Metodologia tworzenia dokładnych sieci odwadniających (i zlewni) z wysokiej rozdzielczości LiDAR DEM?

28

Nie po raz pierwszy natknąłem się na ten problem; wydaje się, że nie jestem w stanie wygenerować prawidłowego modelu sieci odwadniającej i wynikających z tego zlewni z danych LiDAR o pełnej rozdzielczości (komórki 1m).

Kiedy generalizuję zestaw danych LiDAR, przekształcam go w całkowitą DEM i wypełniam ujścia, wszystko jest w porządku i mogę łatwo stworzyć coś, co wydaje się być bardzo uogólnionym modelem. Chciałbym jednak stworzyć szczegółowy model strony dla mapy na dużą skalę i tutaj mam problemy.

Powinienem zauważyć, że większość problemów występuje w bardziej płaskich obszarach.

Chciałbym, aby sieć odwadniająca dokładnie podążała za terenem, ale kiedy używam, tworzę sieć odwadniającą z całkowitej liczby wejść DEM, powstałe strumienie są bardzo ogólne i często „odłączone” w obszarach, w których nie powinno być. Strumienie nie są nawet ściśle zgodne z naturalnymi grzbietami w terenie. Istnieje również wiele segmentów „osieroconych” lub „nigdzie”. Kiedy używam zmiennoprzecinkowego wejścia DEM , powstała sieć odwadniająca jest szczegółowa i dokładna, ale bardzo rozłączna, skupiona i „zaśmiecona” strumieniami osieroconymi.

Podejrzewam, że mój problem leży gdzieś w przygotowaniu danych; liczba całkowita vs zmiennoprzecinkowa wejście rastrowe DEM, prawidłowe zapełnianie zlewów itp. Czy może być tak, że muszę jakoś przetworzyć dane powierzchniowe, aby najpierw utworzyć „DEM poprawną hydrologicznie”?

Czy ktoś może opisać prawidłową metodologię tworzenia ciągłych sieci odwadniających i zlewni przy użyciu LiDAR o wysokiej rozdzielczości?

Na obecnym etapie mam większy sukces w tworzeniu modelu z całkowitej liczby danych wejściowych DEM. Nie jest to jednak idealne do szczegółowej analizy na dużą skalę:

Pierwszy dołączony obraz to model utworzony z całkowitej liczby danych wejściowych DEM. Zakreślono kilka oczywistych obszarów problemowych. Należy pamiętać, że w rzeczywistości jest strumień, który wydaje się być głównym kanałem odwadniającym. Dodałem bardzo uogólnioną wersję strumienia. wprowadź opis zdjęcia tutaj

EDYCJA: Jak już wspomniałem, mam większy sukces w tworzeniu modelu z całkowitej liczby danych wejściowych DEM. Poniższe zrzuty ekranu pokazują, dlaczego tak jest. Chociaż całkowite wejście DEM ma wiele problemów, jak widać powyżej, nadal wytwarza sieć odwadniającą, która jest mniej odłączona, chociaż nie jest zgodna z charakterystyką terenu. Jak widać na poniższym obrazie za pomocą zmiennoprzecinkowego wejścia DEM tworzy bardzo rozłączoną i skupioną sieć pełną małych osieroconych segmentów.

Raster akumulacji przepływu produkowany z zmiennoprzecinkowego DEM wprowadź opis zdjęcia tutaj

Raster akumulacji przepływu produkowany z całkowitej liczby DEM wprowadź opis zdjęcia tutaj

O ile mogę wywnioskować, obie metody dają radykalnie różne wyniki, obie metody nie nadają się do szczegółowego modelu.

EDYCJA: Przepraszam za wydłużenie tego postu (być może nie wyrażam się jasno po angielsku) Aby dokładniej zilustrować problem z użyciem zmiennoprzecinkowego DEM jako wejścia, dołączam wynikowy strumień Stream Link, a także wynikowe zacieki. To, czego oczekuję, to ciągła sieć strumieniowa i cały obszar pokryty zbiornikami, z których wszystkie przepływają do siebie.

Strumień łącza utworzony z wejścia zmiennoprzecinkowego DEM: wprowadź opis zdjęcia tutaj

Umywalki zlewozmywakowe produkowane z wejścia zmiennoprzecinkowego DEM: wprowadź opis zdjęcia tutaj

Oto przykład (obszar w pobliżu, te same dane), w którym zmieniono cały kierunek przepływu w basenie z powodu zastosowania całkowitej liczby wejść DEM: Czerwona strzałka to kierunek przepływu modelu, a niebieska strzałka wskazuje kierunek rzeczywistego przepływu . (niebieskie linie - rzeczywiste strumienie, czerwona sieć to sieć strumieniowa pochodząca z LiDAR, zamówienie Strahlera) wprowadź opis zdjęcia tutaj

Link do danych: https://www.yousendit.com/download/MEtSOGNVNXZvQnRFQlE9PQ (wygasa 13 maja 2011 r.)

Jakub Sisak GeoGraphics
źródło
2
Zobacz także powiązane pytanie: Przepływ pracy dotyczący określania gradientu strumienia?
Kirk Kuykendall
Skąd się bierze cieniowanie wzgórza? Wydaje się, że wyniki akumulacji (czarnego) przepływu nie pochodzą z wzniesień w cieniu wzgórza. Być może mógłbyś pokazać nam tę samą mapę, ale z cieniowanym odwzorowaniem siatki używanej do uzyskania wartości akumulacji przepływu.
whuber
Dobrze. Powinienem o tym wspomnieć. Klosz wzgórza pochodzi z tej samej siatki. (A czarna sieć strumieniowa to kolejność strumieni (Strahler) pochodząca z rastra Stream Link) Wszystko na tej mapie, z wyjątkiem lokalizacji strumienia (niebieskiego), jest generowane z tej samej siatki.
Jakub Sisak GeoGraphics
2
moją radą dotyczącą zawężania złożonych problemów jest użycie prostego przypadku testowego. Wytnij mały kawałek z surowego źródła rastrowego i wypróbuj kroki, które chcesz (np. Zachowaj jako zmiennoprzecinkowe). Zdecydowanie zawsze napełniaj zlewy. Dokładnie sprawdź wyniki każdego kroku, aby upewnić się, że „wygląda dobrze”.
Mike T
2
Jakub Mam dokładnie takie same problemy. Nie jesteś sam! Odpowiedź, którą otrzymałem wcześniej, nie polegała na wykorzystaniu danych LiDAR do tworzenia sieci drenażowych ...
Jacques Tardie

Odpowiedzi:

11

Czy rozważałeś zastosowanie analizy GRASS GIS? Mam doświadczenie, że algorytmy GRASS mają bardzo dobrą znajomość analizy hydrologicznej. Na przykład chcę wygenerować coś takiego jak sieć drenażowa na DTM o rozdzielczości 5x5m. Porównałem narzędzia z ArcMap (w tym ArcHydro Tools) i możesz zobaczyć wynik na pierwszym zdjęciu (czerwone linie). Następnie próbowałem użyć funkcji GRASS GIS 'r.stream.extract' i otrzymałem wynik pokazany na obrazku 2 (czerwone linie). Obie linie odwadniające są generowane z cewnikiem o powierzchni 3 hektarów.

Jest naprawdę inny i ma całkiem niezłą pewność w porównaniu z prawdziwymi strumieniami (rysunek 3, prawdziwe strumienie są niebieskie). GRASS GIS ma wiele narzędzi hydrologicznych, np. Do generowania obszaru zlewni.

Linie drenażowe za pomocą ArcMap] Linie drenażowe z wykorzystaniem GRASS GIS Porównanie linii drenażowych GRASS GIS i rzeczywistych strumieni

David_p
źródło
1
Bardzo interesujące! Możesz wygenerować ten sam błąd, który widzę za pomocą narzędzi ESRI. To prowadzi mnie do przekonania, że ​​algorytm ESRI po prostu nie jest w stanie poradzić sobie z danymi o wysokiej rozdzielczości. To prawie odpowiada na pytanie. Dzięki za wizualizacje - niesamowite! Nie mam prawie żadnego doświadczenia w stosowaniu narzędzi GRASS do analizy zlewni / drenażu. Byłbym bardzo wdzięczny, gdybyś mógł wskazać mi podstawowy samouczek.
Jakub Sisak GeoGraphics,
1
Chciałem tylko powiedzieć, że to świetnie! Przeprowadzenie wstępnych testów z moim kolegą w naszych zestawach danych Lidar i wczesne wyniki wyglądają bardzo obiecująco. Ilość funkcji i parametrów oraz możliwość dodania nawet kartografii jest świetna. Wyniki są zgodne z rzeczywistymi strumieniami. Dowiedz się także, jak przestarzałe są algorytmy ESRI - niezmienione od połowy lat 80. To wiele wyjaśnia. Dziękuję Ci!
Jakub Sisak GeoGraphics,
Cieszę się, że ci pomogłem! Lubię GRASS GIS za wiele analiz hydrologicznych i za bardzo dobre wyniki, które daje. Jak powiedziałeś, ESRI jest naprawdę przestarzały. Nie wiem nawet, czy Hom jest bardzo przestarzały. Jeśli chcesz wypróbować więcej analiz hydrologicznych, sprawdź te strony (być może już masz): grasswiki.osgeo.org/wiki/Hydrological_Sciences i grass.osgeo.org/grass70/manuals/topic_hydrology.html .
david_p
GRASS GIS ma tylko jedną wadę i jest to specjalne rodzime środowisko dla warstw. Jest to trochę denerwujące dla tych, którzy również nie znają GRASS. Ale po pewnym czasie powinieneś się do tego przyzwyczaić.
david_p
8

Jeśli chodzi o generowanie hydrologicznie poprawnych modeli wysokości, zwanych także wymuszonymi drenażem, ANUDEM , według mojej wiedzy, jest najlepszy w swojej klasie . Jest to program służący do generowania kanadyjskiego krajowego zestawu danych o wysokości (CDED, ironicznie przechowywany jako liczby całkowite). Również narzędzie TopoToRaster w ArcGIS wykorzystuje Anudem pod maską (wersja lub trzy za prądem).

USGS użył innego programu dla modelu amerykańskiego, Delta3D firmy AverStar, ale kiedy zapytałem (dziesięć lat temu), był to program niestandardowy i niedostępny z półki (choć za kilka 100 tysięcy dostosują go do naszych potrzeb ).

Nie znam żadnych innych narzędzi do generowania modeli elewacji z wymuszonym drenażem, ale chciałbym o nich usłyszeć.

matowe wilkie
źródło
Właściwie to próbowałem, ale to często się psuje. Użyłem konturów pochodzących z LiDAR (podzbiór 2K x 2K), a następnie usunąłem małe nieznaczne kontury, aby uprościć powierzchnię, i wypróbowałem TopoToRaster, ale po prostu umiera. (Zbyt wiele punktów w błędzie polilinii konturu) Czy zamiast tego powinienem po prostu wypróbować rzędne punktów?
Jakub Sisak GeoGraphics
A mówiąc o CDED miałem wiele problemów (wciąż nierozwiązanych) z zaokrąglaniem liczb całkowitych i wynikającymi z nich problemami z „anomalią tarasową”.
Jakub Sisak GeoGraphics
Udało mi się z powodzeniem stworzyć „poprawną hydrologicznie” powierzchnię za pomocą narzędzia TopoToRaster, używając punktów LiDAR jako danych wejściowych punktowych (punktowych). Stworzyłem 2 powierzchnie o różnych rozmiarach komórek wyjściowych: 2 i 4. Wynikowy raster akumulacji przepływu cierpi z powodu tych samych problemów. Zaczynam podejrzewać, że nie można tego zrobić w ArcGIS. Chciałbym również zauważyć, że uruchomienie TopoToRaster zajmuje bardzo dużo czasu.
Jakub Sisak GeoGraphics
5

Po powrocie do college'u pracowałem nad projektem, który zrobił to całkiem dobrze. Nie jestem hydrologiem, nie ukończyłem projektu (ukończyłem studia), ale możesz to sprawdzić:

TauDEM 5.0

Z tego co pamiętam, działało całkiem dobrze. Jest to bezpłatne narzędzie i może być właśnie tym, czego potrzebujesz.

Edycja: po dokładniejszym przeczytaniu pytania uważam, że jest to dokładnie to narzędzie, którego potrzebujesz. Nie ma rozłączeń, jak opisano, cały przepływ płynie dalej, tj. Bez osieroconych strumieni. Większość DEM oblicza kierunek przepływu tylko z 8 możliwymi kierunkami, N, E, S, W i NE, SE, SW, NW. Prowadzi to do nienaturalnego przepływu. TauDEM ma ważony kierunek, może płynąć w 360 stopniach. Będzie miał bardziej naturalny przepływ i zakładam, że jest bardziej dokładny.

Ponadto, jeśli masz wiele rdzeni, wykorzysta je. Używając LiDAR o wysokiej rozdzielczości, TauDEM powinien dość szybko przetworzyć to, czego potrzebujesz.

SaulBack
źródło
2
Popieram to! Kierunek przepływu D8 przyniesie niepożądane wyniki na danych o wysokiej rozdzielczości, gdzie jako TauDEM ma dostępny kierunek przepływu D-nieskończoności. Pamiętaj również o zamiarze hydrologicznego modelu przepływu. Większe nie zawsze jest lepsze (jeśli chodzi o rozdzielczość). DEM o ultrawysokiej rozdzielczości to Twój problem bardziej niż model. Pochodzące z Lidara DEM z natury mają prawdziwy „szum”, który nigdy nie był przeznaczony do stosowania w modelu przepływowym. Gorąco polecam zmniejszenie twojego DEM.
Jeffrey Evans
Sprawdź także oprogramowanie SAGA GIS. Chciałbym zauważyć, że nie jest to kwestia związana z DEM, ponieważ informacje (to znaczy x, y, z) są zawsze takie same w każdej z różnych METOD akumulacji przepływu (to jest D8, Dinfinity itp.) . Przetwarzanie równoległe znalezione w SAGA GIS pozwala również na dość szybkie przetwarzanie danych lidarowych. Użyłem tych metod do dość dużych obliczeń i działały one dobrze. Chodzi o to, że właściwie przetwarzasz swoje dane. Np. Spalaj konstrukcje drenażowe (przepusty, mosty) i wypełniaj je, A NASTĘPNIE wykonuj obliczenia akumulacji przepływu!
reima
Tau dem miał również możliwość obsługi wielu procesorów
jeśli nie wiesz - wystarczy GIS
4

Dziękuję wszystkim za wkład. Doszedłem do wniosku, że powierzchnia LiDAR o pełnej rozdzielczości nie nadaje się do tego typu analiz.

Jakub Sisak GeoGraphics
źródło
ten artykuł, Terrain Datasets, 10 głównych powodów, dla których warto je stosować , zmusił mnie do myślenia, że ​​powierzchnia rastrowa DEM jest po prostu niewłaściwym modelem danych do zastosowania w twoim przypadku. Odrzuciliśmy numery TIN dla naszych modeli elewacji, ponieważ fasety wytworzyły zbyt wiele artefaktów w naszych eksperymentach. Jednak nasze dane źródłowe były konturami, a nie gęstym polem wysokości plamki, takim jak Lidar.
matt wilkie
4

W szczególności na pytanie dotyczące używania liczb całkowitych lub zmiennoprzecinkowych: Liczba całkowita jest najlepsza dla szybkości, przechowywania i pozwala uniknąć pewnego znoszenia z powodu błędów zaokrąglania. Jednak podczas używania liczb całkowitych nie używaj mierników dla swoich wartości Z (rzędnych)! Zmień jednostki pionowe na centymetry lub milimetry lub zachowaj je jako metry i skaluj wartości (pomnóż przez 100 lub 1000), co ma ten sam efekt. Jeśli nie jest to wykonalne, użyj zmiennoprzecinkowego.

Analiza nachylenia i aspektu oraz inne pochodne drugiego i trzeciego rzędu są szczególnie wrażliwe na zgrubność wysokości całkowitych opartych na metrach. To naprawdę zła praktyka, ale jest to również standardowa praktyka.

Patrz Analiza terenu: zasady i zastosowania (John Peter Wilson i John C. Gallant) w szczególności sekcja 2.7.2 Jednostki wysokości i precyzja pionowa oraz Charakterystyka geomorfologiczna cyfrowych modeli wysokości ( Jo Wood ), poszukiwanie „zaokrąglania liczb całkowitych”. Oba te dokumenty są ciężkie. Po raz pierwszy dowiedziałem się o tym problemie w zwięzłym i zrozumiałym opisie problemu w dokumencie o budowie pierwszego modelu elewacji kontynentalnej dla Australii (około 2000 r.), Przy użyciu oprogramowania ANUDEM , ale nie mogę go teraz zlokalizować.

matowe wilkie
źródło
1
Dzięki Matt. Dobry towar. Spróbuję tego i zdam raport. Wiele bardzo interesujących informacji. Dzięki za wysiłek włożony w to.
Jakub Sisak GeoGraphics
1
Po pomnożeniu rastra wejściowego przez 1000 otrzymuję takie same wyniki jak poprzednio. Wypróbowałem zarówno liczbę całkowitą, jak i zmiennoprzecinkową. Wynikowy raster akumulacji przepływu jest prawie identyczny w obu przypadkach. Off, aby spróbować uruchomić technikę TopoToRaster.
Jakub Sisak GeoGraphics
3

Nie wiem, czy to pomoże, ale napisałem post na blogu jakiś czas temu w sieci hydro dla 1 cm LIDAR DEM. Może mieć dla ciebie jakieś samorodki.

http://www.thadwester.com/1/post/2011/03/hydrologic-networks.html

Thad
źródło
Dzięki. Wydaje mi się, że uzyskanie ciągłego rastra Kierunek przepływu, z którego mógłbym czerpać użyteczną sieć drenażową, szczególnie w obszarach płaskich, jest moim głównym problemem. Czy możesz opisać, w jaki sposób można zastosować metodę D8 w ArcGIS do uzyskania rastra kierunku przepływu?
Jakub Sisak GeoGraphics
Aby to dodać. Myślę, że istniejący algorytm nie jest nieskończony - tak jakby miał parametr odcięcia, który nie pozwala mu śledzić przepływu w górę, jeśli ustali, że mogą wystąpić problemy z pamięcią.
Jakub Sisak GeoGraphics
Możesz stworzyć raster kierunku przepływu w Arcgis. Mogę dla ciebie uruchomić, jeśli nie masz takiej możliwości.
Thad
Przepraszam, miałem na myśli akumulację przepływu w powyższym komentarzu, a nie kierunek przepływu. Jest to początkowy problem opisany w tym pytaniu. Narzędzie narzędzia kierunku przepływu nie daje użytecznych rezultatów, gdy działa na gęstych danych Lidar w nisko położonych obszarach. W rzeczywistości użycie zmiennoprzecinkowego rastra powoduje nieodwracalne błędy, a użycie liczb całkowitych zbyt często uogólnia dane. Na obecnym etapie niemożliwe jest uzyskanie dokładnego modelu odwodnienia na podstawie danych LiDAR za pomocą samych narzędzi ArcGIS.
Jakub Sisak GeoGraphics
Nie rozumiem, jak ważna byłaby gęstość danych. Dane, których używam, to 1 cm ^ 2. o wiele bardziej gęsty. Pozwól mi pobrać twoje dane, a spróbuję.
Thad
1

Pomyślałem, że dodam tutaj coś więcej do przemyślenia. Teraz zastanawiam się, czy proces wyznaczania zlewni w ogóle działa. Mam model, który ręcznie edytowałem i ciągle szukam błędnych obszarów. Nie sądzę, że mogę w ogóle polegać na komputerowo generowanych modelach ArcGIS ...

Zrzut ekranu

Jakub Sisak GeoGraphics
źródło