Pliki shape to pliki w formacie wektorowym firmy Esri służące do przechowywania lokalizacji, geometrii i atrybutów obiektów geograficznych. Pliki te są przechowywane w postaci zbioru powiązanych plików zawierających jedną klasę obiektów. Pliki shape często zawierają duże obiekty, z dużą ilością związanych z nimi danych. Kiedyś głównie używano ich w komputerowych aplikacjach GIS, takich jak ArcMap. Jeśli plik shape zawiera niewielką ilość danych (zwykle mniej niż 1000 obiektów) użytkownik może udostępnić go innym użytkownikom do wyświetlania za pomocą przeglądarki internetowej poprzez dodanie go do mapy tworzonej w przeglądarce map w postaci pliku .zip zawierającego pliki .shp, .shx, .dbf i .prj.
Podczas dodawania pliku shape przeglądarka map dokonuje jego konwersji do formatu, w którym może być on szybko czytany i wyświetlany przez kliencką aplikację internetową. Aby poprawić wydajność wyświetlania można wybrać opcję generalizowania obiektów w pliku shape. Generalizacja zmniejsza rozmiar pliku shape poprzez uproszczenie obiektów. Opcja ta jest szczególnie użyteczna w przypadku danych wyświetlanych w małych skalach.
Zgeneralizuj obiekty w celu wyświetlenia w Internecie
Pliki shape często zawierają duże obiekty z dużą ilością związanych z nimi danych. Do prawidłowego wyświetlania pliku shape często wymagane jest, by plik ten zawierał mniejsze obiekty z mniejszą ilością powiązanych danych. Generalizacja obiektów jest jednym ze sposobów zmniejszenia rozmiaru pliku shape, a więc poprawy wyświetlania w Internecie. Obiekty można zgeneralizować przy pomocy aplikacji komputerowych, takich jak ArcMap. Operację tę może również wykonać przeglądarka map podczas dodawania pliku do mapy. Generalizacja zmniejsza dokładność warstwy pliku shape do 1 metra w układzie współrzędnych Web Mercator oraz powoduje usunięcie wierzchołków w promieniu 10 metrów w układzie Web Mercator. Operacja ta nie ma wpływu na wyświetlane informacje i dokładność wyświetlania obiektów, choć zmniejsza ogólny rozmiar danych i pozwala na szybsze wyświetlanie warstwy na mapie.
Operacja generalizacji nie działa dobrze w przypadku nakładających się obiektów poligonowych, które są przeznaczone do wyświetlania wielkoskalowego, gdyż powoduje tworzenie poligonów resztkowych. W przypadku nakładających się poligonów w większych skalach można wybrać opcję zachowania obiektów, jeśli użytkownik korzysta ze stosunkowo niewielkiej ilości danych lub w przypadku korzystania z dużej ilości danych można opublikować usługę obiektową w serwerze GIS Server. Jeżeli posiadasz uprawnienia do publikowania w swojej instytucji, możesz również tworzyć warstwy obiektów poprzez publikowanie obiektów.
Wskazówki dotyczące dodawania plików shape
Pierwotnym przeznaczeniem plików shape, było wykonywanie operacji geoprzetwarzania przez aplikacje desktopowe. Obecnie pliki te są obsługiwane przez wiele klienckich przeglądarek internetowych, między innymi przeglądarkę map. W przypadku obsługi tego typu plików klienckie przeglądarki internetowe mają pewne ograniczenia.
Najważniejsze wskazówki
Poniżej przedstawiono najważniejsze wskazówki dotyczące użytkowania plików shape w przeglądarce map.
- Wybierz opcję generalizacji obiektów, jeśli dysponujesz dużą liczbą obiektów, które mają być wyświetlane w małych skalach, i jeszcze nie przeprowadzona została generalizacja wierzchołków w aplikacji ArcGIS Desktop.
- Utwórz plik .zip zawierający pliki .shp, .shx, .dbf i .prj, które definiują plik shape.
- Zapisz plik shape bezpośrednio w katalogu głównym archiwum .zip, a nie w katalogach archiwum. Jeśli przeglądarka plików .zip wyświetla informacje o ścieżce, ścieżka powinna być pusta.
- Nazwa nowej warstwy jest identyczna, jak nazwa dodanego pliku .zip. Nazwę pliku można zmienić przed dodaniem do mapy lub też można zmienić nazwę warstwy po dodaniu do mapy.
- Dodaj pliki archiwalne .zip skompresowane metodą standardową.
- Plik shape może zawierać maksymalnie 1000 obiektów.
- W pewnych przypadkach, gdy próbujesz dodać plik zawierający mniej niż 1000 obiektów, zostaje wyświetlony komunikat o błędzie informujący, że plik jest zbyt duży, by mógł zostać dodany do mapy. Zdarza się to wtedy, gdy wyodrębnione dane są zbyt duże i nie mogą być wyświetlane w przeglądarce internetowej. Generalizacja obiektów pomaga najczęściej zmniejszyć ogólny rozmiar obiektów, co pozwala na dodanie pliku shape do mapy. Jeśli to nie pomoże, może być konieczne utworzenie usługi obiektowej przy pomocy oprogramowania ArcGIS Server. Jeżeli masz uprawnienia do publikacji, możesz również utworzyć warstwę obiektów poprzez opublikowanie plików CSV lub shape w portalu. Można również spróbować podzielić obiekty na większą liczbę plików shape, jednak przeprowadzenie tej operacji może skutkować długim czasem wyświetlania mapy.
- Plik shape musi zawierać prawidłową geometrię. Jeśli dysponujesz aplikacją ArcMap, możesz użyć narzędzia geoprzetwarzania Napraw geometrię do naprawy nieprawidłowych geometrii w plikach shape.
- Do pliku shape dodaj powiązany plik .prj, w którym przechowywana jest definicja układu współrzędnych danych. Jeśli posiadasz aplikację ArcMap, możesz zdefiniować układ współrzędnych pliku shape, dzięki czemu zostanie utworzony odpowiedni plik .prj dla pliku shape.
Ograniczenia
Podczas użytkowania plików shape w przeglądarce map obowiązują następujące ograniczenia:
- Aby możliwe było dodawanie plików shape do przeglądarki map i publikowanie plików shape jako warstw obiektów, dla portalu musi zostać skonfigurowany serwer hostujący.
- Nie są obsługiwane inne formaty kompresji niż archiwum .zip.
- Nie można dodać do mapy pliku zawierającego więcej niż 1000 obiektów.
- Następujące obiekty nie są obsługiwane: multipatch (geometria wielopłatowa), multipoint (geometria wielopunktowa), geometrie przekraczające linię zmiany daty lub przecinające się poligony. Pliki shape zawierające wyżej wymienione obiekty nie mogą zostać dodane do mapy.
- Plików shape nie można przeciągać bezpośrednio do okna przeglądarki map, należy skorzystać ze znajdującego się w jej oknie przycisku Dodaj.