Pracuję nad DEM w obszarze, w którym nie ma dużej ulgi.
Chciałbym „wypalić” sieć rzeki do DEM, aby móc dokładnie obliczyć akumulację i długość przepływu.
Korzystam z ArcGIS Desktop 10.
Pracuję nad DEM w obszarze, w którym nie ma dużej ulgi.
Chciałbym „wypalić” sieć rzeki do DEM, aby móc dokładnie obliczyć akumulację i długość przepływu.
Korzystam z ArcGIS Desktop 10.
Odpowiedzi:
Konwertuj wektory strumieniowe na rastrowe o wartości 1 i tym samym zakresie i rozmiarze komórki jak DEM. W kalkulatorze rastrowym użyj wyrażenia algebry mapy coś w stylu:
Con("rivers"==1, "DEM" - 1, "DEM")
Jeśli chcesz nagrać w strumieniach więcej niż 1 jednostkę wysokości, zmień "DEM" - 1
na "DEM" - a bigger value
.
Aby zaimplementować algorytm współczynnika zanikania GAT Whitebox (Z = E - (G / (G + D)) ^ k * H) z odpowiedzi @elrobis w kalkulatorze rastrowym ArcGIS 10, użyj czegoś takiego:
"DEM" - Power (G / (G + EucDistance("rivers_raster") ), k ) * H
Zamień G na swój rozmiar komórki, k na wartość> 0 (współczynnik rozpadu), a H na maksymalną ilość, aby obniżyć DEM o., Np .:
"DEM" - Power (30 / (30 + EucDistance("rivers_raster") ), 2 ) * 5
Whitebox GAT (pakiet hydrologii open-source i teledetekcji) ma metodę o tej nazwie w swoich narzędziach Hydrology. Whitebox jest wyjątkowy, ponieważ odsłania kod źródłowy i algorytmy wykorzystywane w analizie za pomocą interfejsu użytkownika (zwróć uwagę na przycisk Wyświetl kod). Nawet jeśli zamierzasz odizolować swoje procedury od ArcGIS, eksperymentowanie z innym smakiem może przynieść pewne korzyści.
Możesz użyć istniejącego DEM do utworzenia punktów wysokości i / lub konturów, a następnie użyć narzędzia Topo to Raster , aby odtworzyć hydrologicznie poprawny DEM, w tym sieć wodną. Nie jestem w 100% pewien, jak różna byłaby powierzchnia wynikowa od oryginalnego DEM, chociaż możesz być pewien, że zadziała do tworzenia sieci strumieniowych, jeśli dokładne pomiary wysokości nie będą istotne. Narzędzie Topo to Raster pozwala również na inne cechy o znaczeniu hydrologicznym, takie jak zbiorniki wodne i znane zlewy.
Wymaga rozszerzenia Spatial Analyst, ale zakładam, że tak, jeśli chodzi przede wszystkim o akumulację i długość przepływu.
Sam tego nie próbowałem i nie mam pod ręką danych, które mogłyby teraz podnieść test, ale nie widzę powodu, dla którego nie miałby działać.
Dla Arcgisa odpowiedź Luke'a wydaje się idealna, ale jak wspomniano w WhiteBox GAT w innej odpowiedzi, nie mogę nic poradzić na dodanie dodatkowych informacji na temat innych „smaków” na wypadek, gdyby to mogło pomóc.
SAGA-GIS (bezpłatny) ma kilka interesujących funkcji przetwarzania wstępnego - jedna z nich może odpowiedzieć na twoje pytanie: http://www.saga-gis.org/saga_tool_doc/2.1.3/ta_preprocessor_6.html
Będziesz potrzebował rastrowego DEM i twojej sieci rzecznej w formacie rastrowym ( Shapes to Grid powinno to osiągnąć - wszystko inne powinno być nodata)
Moduł Burn Stream Network do DEM
Spala sieć strumieniową w cyfrowym modelu wysokościowym (DEM). Komórki strumienia muszą być kodowane za pomocą prawidłowych wartości danych, wszystkie pozostałe komórki powinny mieć ustawione brak wartości danych. Dwie pierwsze metody maleją. Trzecia metoda zapewnia stały gradient w dół. Zmniejszenie wysokości stosuje się tylko wtedy, gdy dolna komórka jest równie wysoka lub wyższa. Powinieneś dostarczyć siatkę z kierunkami przepływu do określenia dalszych komórek. Moduł „Wykrywanie trasy drenażu zlewu” oferuje takie kierunki przepływu.
Autor: O.Conrad (c) 2011
Specyfikacja: siatka
Menu: Analiza terenu | Wstępne przetwarzanie
Sprawdź zestaw narzędzi MAPC (MAPC.org) tutaj
Jedno z narzędzi tworzy „Burn Raster” z linii wektorowych i DEM