Utworzyłem warstwę wielokąta z rastrów i dla każdego wielokąta mam tylko jeden identyfikator klasyfikacji (i obliczone akry). Chciałbym „rozpuścić” wszystkie dotykające się elementy na większe, indywidualne wielokąty. 3 obszary zaznaczone na czerwono (poniżej) zawierają zielone wielokąty / piksele, które dotykają tylko punktów kwadratów. Intuicyjnie (z perspektywy użytkownika końcowego) wszystkie zielone wielokąty w zakreślonym obszarze powinny być połączone i traktowane jak pojedynczy wielokąt, ponieważ nie ma „przerw”, w których cechy / komórki nie dotykają się.
Jaka byłaby najlepsza metoda osiągnięcia „połączenia” lub „rozwiązania” wszystkich tych funkcji za pomocą ArcGIS. Mam rozszerzenie ArcInfo i Spatial Analyst. Jeśli istnieje lepsza metodologia wykonywania tego w programie Spatial Analyst, mogę w ten sposób wstępnie przetworzyć wielokąty.
źródło
Odpowiedzi:
Mogę wymyślić kilka podejść, które mogą być warte wypróbowania w zależności od tego, jakie są twoje dane (spowoduje to niewielkie zmiany):
Jestem pewien, że istnieją inne podejścia, ale dziś wieczorem brakuje mi pary. Mam nadzieję, że te pomysły pomogą.
źródło
Wielokąty, które próbujesz scalić, muszą współdzielić więcej niż jeden wierzchołek. Nie można rozpuścić i wybuchnąć, ponieważ wielokąty, które mają tylko jeden wierzchołek, zostaną również oddzielone. Jeśli ręcznie scalisz grupy w kółko, staną się one multigeometryczne, ponieważ tak naprawdę nie przecinają się. @Sylvester zasugerował uogólnienie przy konwersji, a także inne metody. Możesz tego spróbować. Jedną z surowych metod jest buforowanie wszystkich cech wielokąta małą liczbą dodatnią, a następnie ponowne buforowanie tą samą małą liczbą ujemną, która połączy się z wielokątami, ale zaokrągli wewnętrzne rogi. Wprowadzi również wiele wierzchołków, co może nie być pożądane.
źródło
Jeśli dobrze rozumiem, możesz po prostu użyć narzędzia rozpuszczania, aby zasadniczo przekształcić oddzielne zielone poliki w jeden wieloczęściowy wielokąt, a następnie dodać nowe pole powierzchni i ponownie obliczyć akry.
Mam nadzieję, że to pomoże Tylerowi
źródło
Miałem prawie dokładnie ten sam dylemat. Poniższe działało przynajmniej w przybliżeniu. Użyłem narzędzia Gładkie wielokąt do „zaokrąglenia” kwadratów pikseli, a następnie narzędzia agregującego. Po wygładzeniu wielokąty dotknęły więcej niż węzła, więc narzędzie agregujące mogło wykorzystać swoją magię.
źródło