Czy są jakieś otwarte lub niedrogie narzędzia do wykrywania i wypełniania zlewów w DEM? ArcGIS Spatial Analyst jest po prostu poza moim zakresem cen.
grass
dem
software-recommendations
open-source-gis
Robert Claypool
źródło
źródło
SAGA ma kilka metod wypełniania
http://www.saga-gis.org/saga_modules_doc/ta_preprocessor/index.html
Wykrywanie płaskich
zlewów Odwadnianie Wykrywanie tras
Usuwanie
zlewów Wypełnianie zlewów (Planchon / Darboux, 2001)
Wypełnianie zlewów (Wang i Liu)
Wypełnianie zlewów XXL (Wang i Liu)
źródło
Jest to dla mnie obszar aktywnych badań.
Możesz użyć algorytmu Priority-Flood zgodnie z opisem w tym artykule w czasopiśmie, który jest również dostępny w arXiv. Pozwala to wypełnić wgłębienia w czasie O (n log n) dla danych zmiennoprzecinkowych i O (n) dla danych całkowitych. Kod źródłowy jest dostępny tutaj .
Powyższy algorytm jest szeregowy i działa dobrze do około stu milionów komórek. Czasami jednak twoje zbiory danych są większe.
W tym artykule , również dostępnym na arXiv , opisano algorytm z doskonałym skalowaniem odpowiedni dla zestawów danych do biliona lub więcej komórek. Źródło jest dostępne tutaj .
Wszystkie powyższe elementy są teraz zawarte w opakowaniu Richarda Pythona . Dokumentacja z przykładami i ładnymi zdjęciami jest dostępna tutaj .
(Zastrzeżenie: Napisałem artykuły i kod wspomniany powyżej.)
źródło
Tak, jest. Nie testowałem jeszcze, ale przebiegłem wzrokiem przez kod źródłowy. To wydaje się być dobrym programem.
Białe pudło
źródło
Landserf (darmowy) - Kliknij, aby przejść do strony głównej
Użyłem go i uwielbiam to.
Myślę też, że algorytmy są dużo dokładniejsze w Landserf niż w Arc, bardzo solidne matematyki i Jo Wood wymienia matematykę zastosowaną do jego analizy.
źródło