Co to jest plik kształtowy wielopunktowy?

10

Jaka jest różnica między wielopunktowym plikiem kształtowym a punktowym. przy tworzeniu pliku shapefile W ArcGIS ma do wyboru punktowy plik kształtowy i plik wielopunktowy. Ale nie wiem jaka jest ich różnica.

Vassilis
źródło

Odpowiedzi:

10

Pliki kształtów obsługują cztery podstawowe typy danych: Punkt, Polilinia, Wielokąt i Wielopunkt. Punkty to proste funkcje {X, Y}. Polilinie są uporządkowanymi zbiorami punktów, a Wieloboki to obszary objęte zamkniętymi prostymi liniami. Polilinie i wielokąty mogą być wieloczęściowe, aby modelować nieciągłe elementy, takie jak nawierzchnia oddzielona autostradą lub zbiór wysp.

W modelu plików kształtu Punkty nie mogą być wieloczęściowe, ale istnieje odrębny typ Multipoint, który pełni tę rolę. Różnica dotyczy obwiedni w rekordzie danych potrzebnej dla kształtów wielopunktowych oraz odmiennego podejścia do indeksowania przestrzennego obiektów punktowych i wielopunktowych.

Wielopunktowe są niejasną opcją reprezentacji większości funkcji punktowych, ale można ich użyć do optymalizacji wyświetlania dużej liczby punktów. Miałem zestaw danych obejmujący dziesiątki milionów obiektów obejmujących glob i mogłem z powodzeniem narysować sto tysięcy obiektów w obrębie jednego kwadratu o jednym stopniu z podrzędnym wyczuciem czasu, łącząc punkty w wielopunktowe, aby zmniejszyć liczbę elementów renderowanych dla każdego kafelka .

Pamiętaj, że pliki kształtów nie obsługują niczego takiego jak zbiór geometrii, dopuszczając jedynie określony typ kształtu lub kształt zerowy (zero wierzchołków) w jednym pliku, więc jeśli wymagane są zarówno kształty punktów jedno-, jak i wieloczęściowych, punkty jednoczęściowe będą być przechowywane jako zdegenerowane wielopunktowe (z liczbą punktów równą jeden, a „obwiednia” z dolnym lewym i prawym górnym rogiem pokrywają się z samym punktem). Jest to mniej wydajne w przechowywaniu (52 bajty wice 16) i przestrzennym Indeks również nie jest tak wydajny, więc jeśli będziesz mieć tylko punkty jednoczęściowe, powinieneś użyć typu danych Punkt.

Vince
źródło
czy uczciwie byłoby powiedzieć, że wielopunktowy plik kształtu jest podobny do grupowania?
NULL. Koleś
2
Możesz założyć klaster punktowy o geometrii wielopunktowej, ale nie powiedziałbym, że były one równoważne. Multipoint jest bardziej abstrakcyjnym typem danych.
Vince
Mówienie, że „Punkty nie mogą być wieloczęściowe”, jest dość absolutne. Funkcjonalnie punkty są uważane za wieloczęściowe, gdy są pogrupowane według ich atrybutów. Naprawdę nie dbam o wieloczęściowe klasy do mojej pracy, ale wyobrażam sobie, że istnieją pewne sektory GIS, które uważają je za bardzo przydatne. Poza tym uważam, że obsługa chmur punktu punktowego przez ESRI przy użyciu wieloczęściowej geometrii jest absolutnie bezużyteczna.
Jeffrey Evans,
Punkt nie może być wieloczęściowe, z definicji. Po zgrupowaniu są wielopunktami , z których niektóre mogą być zdegenerowane.
Vince,
2

Zobacz, jak geometria jest powiązana z rekordami pliku Dbase. Jeśli masz plik kształtu, każdy punkt jest powiązany z jednym rekordem. Jeśli masz wielopunktowy plik kształtu, zestaw punktów jest powiązany z jednym rekordem.

Andreas W. Bartels
źródło