Nagrywasz sieć strumieniową w warstwę DEM za pomocą ArcGIS Desktop?

15

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.

Kate
źródło
1
Czy polilinie sieci rzecznej mają wartości Z?
Kirk Kuykendall
Nie, nie mają wartości Z. Oni z DNR.
Kate

Odpowiedzi:

19

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" - 1na "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

użytkownik2856
źródło
12

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.

wprowadź opis zdjęcia tutaj

elrobis
źródło
2

ArcHydro ma wiele narzędzi do przetwarzania DEM, jednym z nich jest wypalanie strumienia przy użyciu metodologii ZGADZAJĄ SIĘ. Użyłem tego kilka razy. Jest to rozszerzenie ArcMap i jest dość kompleksowe.

Hornbydd
źródło
1

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ć.

ThomM
źródło
1

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

gisnside
źródło
0

Sprawdź zestaw narzędzi MAPC (MAPC.org) tutaj

Jedno z narzędzi tworzy „Burn Raster” z linii wektorowych i DEM

Zamek błyskawiczny1365
źródło