Mam dane rastrowe reprezentujące obszary zurbanizowane, które chciałbym prześledzić i przekształcić w wielokąt.
Korzystając z narzędzia ArcMap Raster to Polygon, jestem w stanie uzyskać coś podobnego.
Bez uproszczenia:
Uproszczony:
Można jednak zauważyć, że istnieje wiele ukośnych linii (dróg), które tworzą łańcuchy wielokątów, które mają wspólny narożnik.
Zwiększa to znacznie moją liczbę wielokątów - te zestawy danych rastrowych są przetwarzane na poziomie stanu. Czy istnieje narzędzie Łuk lub GeoTools do wygładzania tych linii i tworzenia mniejszej liczby wielokątów? Jest w porządku, jeśli wynik traci pewną precyzję. W końcu szukam czegoś podobnego do tego, co otrzymuję z uproszczonym wielokątem, tylko z połączonymi sąsiednimi wielokątami.
arcgis-desktop
arcgis-10.0
raster
Eric W.
źródło
źródło
Odpowiedzi:
Twoje pytanie jest częste (np. To pytanie ), a odpowiedź zależy w dużej mierze od dostępnych narzędzi i stopnia, w jakim możesz zaakceptować utratę precyzji i uogólnienia.
Jednym prostym podejściem jest buforowanie wielokątów, a następnie buforowanie wyniku o tę samą lub podobną ilość. Musisz ocenić, ile chcesz buforować, aby uniknąć łączenia wielokątów, które powinny pozostać osobne. Zmniejszysz liczbę wielokątów i „wygląd” rastrowy swoich danych, ale kosztem zwiększonej liczby wierzchołków.
Alternatywnie możesz spojrzeć na wstępne przetwarzanie rastra. Należy zachować ostrożność, ponieważ nie robisz czegoś, co unieważnia jakiekolwiek statystyki, ale wygląda na to, że chcesz po prostu wyodrębnić funkcje. Znowu zależy to od twojej licencji, ale możesz zmienić rozdzielczość rastra, a następnie użyć skubania lub czyszczenia zgodnie z moimi sugestiami w poprzednim wątku cytowanym powyżej. Brzmi to uzasadnione dla twojego przypadku użycia.
Jeśli nie masz dostępu do Spatial Analyst i nie możesz zainstalować QGIS, GDAL lub podobnego FOSS GIS, wówczas sztuczka buforowania bufora działa całkiem dobrze.
źródło