Skip To Content

Pliki shape

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, możesz udostępnić go innym użytkownikom do wyświetlania za pomocą przeglądarki internetowej poprzez dodanie go do mapy tworzonej w przeglądarce Map Viewer w postaci pliku .zip zawierającego pliki .shp, .shx, .dbf i .prj.

Podczas dodawania pliku shape przeglądarka Map Viewer 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 Viewer 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 obiektowe 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 Viewer. 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 Viewer.

  • 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ów shape zawierających ponad 4000 obiektów punktowych (lub ponad 2000 obiektów liniowych lub poligonowych) albo większych niż 10 MB nie można dodać bezpośrednio do przeglądarki map Map Viewer. Jeśli plik jest za duży, 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ę obiektową 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 Viewer obowiązują następujące ograniczenia:

  • Aby możliwe było dodawanie plików shape do przeglądarki Map Viewer i publikowanie plików shape jako warstw obiektowych, dla portalu musi zostać skonfigurowany serwer hostujący.
  • Nie są obsługiwane inne formaty kompresji niż archiwum .zip.
  • Plik shape musi być mniejszy niż 10 MB i zawierać mniej niż 4000 obiektów punktowych lub 2000 obiektów liniowych albo poligonowych. Jeżeli masz uprawnienia do publikowania w swojej instytucji, zalecamy publikowanie plików shape przekraczających te ograniczenia jako hostowane warstwy obiektowe.
  • 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 Viewer. Należy skorzystać z przycisku Dodaj znajdującego się w oknie przeglądarki Map Viewer.