Jak obliczyć kolejność strumieni danych wektorowych bez DEM? [Zamknięte]

10

Mam plik kształtu, który zawiera strumienie, które zostały zdigitalizowane z obrazu satelitarnego. Chciałbym obliczyć kolejność strumieni dla tych danych. Dane nie pasują dokładnie do DEM, który mam, ponieważ obraz satelitarny miał znacznie wyższą rozdzielczość.

Czy jest jakieś narzędzie arcscript, kod lub gotowe narzędzie, którego mógłbym użyć do obliczenia zamówień strumieniowych?

Mam Arcgis 10 z analitykiem przestrzennym i 3D, a także QGIS.

Devdatta Tengshe
źródło
1
@PolyGeo: Cofnąłem Edycję, ponieważ nigdy nie miałem zamiaru mieć tego tylko jako pytania specyficznego dla ArcGIS; Ponadto, jeśli ktoś chce udzielić odpowiedzi opartej na QGIS / GDAL, to też byłoby przydatne.
Devdatta Tengshe,
1
Jeśli chcesz również zapytać, jak obliczyć kolejność strumieni danych wektorowych bez DEM przy użyciu QGIS / GDAL, myślę, że powinieneś zadać to jako osobne pytanie. W przeciwnym razie skutecznie zadajesz dwa pytania, które, moim zdaniem, stanowią słaby przykład dla nowych użytkowników, których błagamy, aby zadali jedno ukierunkowane pytanie.
PolyGeo
1
Parafrazując Jeffa Atwooda Myślę, że dopuszczanie pytań dotyczących wielu produktów jest śliskie. Jeśli masz nieco większe szanse na uzyskanie odpowiedzi, zamieszczając ją dla dwóch produktów, cóż, według gumy, dlaczego nie zmaksymalizować swoich szans, publikując ją dla dwudziestu / wszystkich produktów !
PolyGeo
1
@DevdattaTengshe twój komentarz „Co więcej, jeśli ktoś chce udzielić odpowiedzi opartej na QGIS / GDAL, to też byłoby przydatne” przesunęłoby to do kategorii „Zbyt szerokie”. Nie możesz oznaczyć 2 odpowiedzi jako odpowiedzi, więc osobne, ukierunkowane pytanie QGIS / GDAL może być bardziej odpowiednie
Midavalo
1
Nie zgadzam się, że to Q powinno być zamknięte jako zbyt szerokie. Kontekst połączonego postu Jeffa Atwooda dotyczy krzyżowania postów w wielu witrynach, a nie w wielu rozwiązaniach w ramach jednej witryny. Ponadto istniejące odpowiedzi zawężają się do przyjętego rozwiązania, nawet jeśli drzwi są otwarte dla alternatywnego podejścia z innym oprogramowaniem. (I tak, widziałem meta dyskusję gis.meta.stackexchange.com/questions/4678/... )
Matt Wilkie

Odpowiedzi:

3

Sprawdź narzędzie NVS Vector Stream, które ...

jest przyjaznym dla użytkownika narzędziem geoprzetwarzania ArcCatalog (9.3.x) Toolbox, które po prostu przypisuje porządek numeryczny do segmentów klasy obiektów wieloliniowych. W przeciwieństwie do narzędzi Spatial Analyst for Hydrography, narzędzie to wykorzystuje wyłącznie dane strumienia wektorowego zamiast danych strumienia rastrowego, którym towarzyszy raster kierunku przepływu.

...

Instalatory NVS Vector Stream Tool są dostępne zarówno dla ArcGIS Desktop 10.0, jak i ArcGIS Desktop 9.3.1.

Dr ADPrasad
źródło
Działało tak, jak chciałem. Było tylko kilka kroków pośrednich, które musiałem zrobić, na przykład najpierw wyeksportować do zasięgu, aby były z węzłów i do nich. Potem zadziałało w mgnieniu oka.
Devdatta Tengshe,
Link w tej odpowiedzi jest zepsuty.
PolyGeo
3

Z ciekawości pobrałem narzędzie strumieniowe NVS i uruchomiłem je w wektorowej sieci rzecznej, która ma pętle, i porównałem kolejność Strahlera generowaną przez to narzędzie z kolejnością Strahlera obliczoną przez RivEX . Algorytm wykorzystywany przez narzędzie NVS jest wolniejszy (nie jest to naprawdę duży problem), ale co ważniejsze, nie jest niezawodny, gdy ma do czynienia z sieciami rzek, które mają pętle lub plecione. Pomoc nie określa wprost, że sieć musi być jednowątkowa. Więc nie używaj tego narzędzia, jeśli Twoja sieć ma pętle, wygląda na to, że to narzędzie wymaga sieci jednowątkowych, takiego jak w przypadku DEM. Jest to ważna różnica, której nie podkreśla.

W moich danych testowych narzędzie NVS zgłaszało zamówienie Strahlera na 14, gdy RivEX zwracał 5 ...

Hornbydd
źródło
Ja też miałem podobny problem z plecionymi strumieniami. Kiedy wróciłem do teoretycznych podstaw teorii D8, zdałem sobie sprawę, że D8 nie pozwala na splatanie lub zapętlanie strumieni, więc nie jestem pewien, jak Rivex z nimi współpracuje.
Devdatta Tengshe,
1
Wygląda na to, że narzędzie NVS nieprawidłowo zwiększa kolejność Strahlera przy każdym rozwidleniu (na górze pętli). RivEX oznacza obie strony pętli w tej samej kolejności, jeśli mają to samo źródło i są w stanie poradzić sobie z wysoce wielowątkowymi sieciami rzecznymi.
Hornbydd,