Poszukuję narzędzia do interpolacji do tworzenia batymetrii rzecznej (topografii) z przekrojów

15

Zgodnie z tytułem szukam narzędzia, które może tworzyć batymetrię rzeki z przekrojów. Chociaż ludzie, którzy znają takie narzędzia, prawdopodobnie nie będą potrzebowali żadnego wyjaśnienia, dlaczego tego rodzaju interpolacja jest nieco skomplikowana, oto kilka słów wyjaśnienia dla tych, którzy mogą znać takie rzeczy i wykorzystywać je do innych celów.

Aby otrzymać DEM doliny rzeki z batymetrią koryta rzeki, muszę ogrodzić / oznaczyć barierami obszar na moim oryginalnym DEM, w którym ma zostać utworzona batymetria. Zasadniczo jest to cały obszar mokrego koryta rzeki, w którym TLS nie miało szansy zmierzyć powierzchni dna (batymetrii). Rzeki są w różnych kształtach, czasem bardziej meandrujące, czasem bardziej proste, a także głębokość dna i jego wyrównanie są bardzo różne, co sprawia, że ​​interpolacja jest bardziej złożona, ponieważ musi podążać za linią środkową rzeki, a także prowadzić interpolację pionowo i poziomo.

Dr Venkatesh Marwade przygotował takie rozszerzenie do ArcGIS 9.2, chociaż miałem pewne problemy i zastanawiałem się, czy ktokolwiek znałby oprogramowanie lub kod, które mogłyby wygenerować coś podobnego.

(Edycja: zobacz grafikę w tym samouczku ).

Tomek
źródło
Czy możesz opublikować grafikę? Prześlij do jakiegoś miejsca, takiego jak imgur.com
Kirk Kuykendall
1
Dodałem link do pliku pdf z grafiką.
Kirk Kuykendall
Dzięki. Będę pamiętać o dołączeniu takich informacji w przyszłości.
Tomek
Chcę również użyć narzędzia dr Venkatesha Marwade'a do stworzenia batymetrii rzecznej z przekrojów. Ale nie wiem, jak wygenerować własny plik wejściowy (w tym samym formacie co SampleData.mdb). Czy możesz mnie nauczyć, jak to zrobić? Dzięki.
@peterlai: Jeśli odpowiedzi tutaj są niewystarczające, otwórz nowe pytanie.
podmroku

Odpowiedzi:

1

Mike11 ma moduł, który to robi.

Kirk Kuykendall
źródło
Jeśli chodzi o mnie, MIKE wykonuje prostą interpolację liniową, w której wyniki są wyświetlane w granicach rzeki, ale sama interpolacja odbywa się w terenie cięcia linii prostej itp. Mogę się mylić, ale myślę, że tak jest. Jednak mogę nie wiedzieć o jakimś dodatkowym module. Sprawdzę, czy o to chodzi.
Tomek
W rzeczywistości szukam czegoś podobnego do narzędzia dr Merwade'a, które zasadniczo interpoluje nowe sekcje między znanymi sekcjami, a następnie łączy wszystkie sekcje interpolowanymi poliliniami. Nowe sekcje są wyrównane do znanej linii środkowej. W rezultacie otrzymasz siatkę polilinii. Jest to dość podstawowy opis, ale chcę tylko wskazać, że w ten sposób otrzymujesz siatkę wektorów zamiast rastra. Dzięki
Tomek
Zapomniałem Mike'a.
Brad Nesom
5

Czy znasz już GRASS Wiki „Marine Science” ? Omawia przetwarzanie batymetrii i niezbędne kroki.

podmrok
źródło
Tak, zaglądałem w to. Jednak zastanowiłeś się nad tym, a ja jeszcze raz. W rzeczywistości było kilka interesujących narzędzi interpolacyjnych. Będę cię informował.
Tomek
4

W tym momencie muszę się poprawić.

Rozwiązanie, którego szukałem, to narzędzie zawierające zestaw procedur, 2 metody interpolacji liniowej itp. Zamiast jednej metody / narzędzia interpolacji.

Nie mogę znaleźć żadnej funkcji w stanie wykonać zadanie prawidłowo , inne następnie dr Venkatesh Merwade za narzędzie .

Aby go użyć, musiałem obniżyć wersję ArcGIS na komputer. Narzędzie wciąż nie jest wolne od błędów, ale spełnia swoje zadanie.

Tomek
źródło
On ma teraz także dla ArcGIS 10
Nadya
3

Znalazłem przepływ pracy open source (python, R, QGIS i PostGIS) autorstwa Michele Tobias, na podstawie pracy dr Venkatesha Merwade'a z 2005 r. Tutaj: http://www.slideshare.net/MicheleTobias/open-source-workflow-for-surface -interpolacja-z-krzywoliniową-anizotropią

Istnieje projekt Github z dokumentacją, który próbuje przekształcić to (bardzo przydatną) wtyczkę Qgis: https://github.com/MicheleTobias/CurvilinearAnisotropy

Lennert
źródło
1

Minęło kilka lat, odkąd spojrzałem na te rzeczy, ale HEC-RAS z USACE jest potężnym, choć złożonym pakietem oprogramowania - szeroko stosowanym w rządzie. W tej chwili mogą istnieć również zaczepy do ArcGIS.

flet celtycki
źródło
0

Prawidłowym sposobem na zrobienie tego, czego potrzebujesz, jest użycie narzędzia takiego jak v.surf.rst z GRASS. Problem twoich danych polega na tym, że dane nie są izotropowe, podobnie jak ogólnie biorąc pod uwagę interpolację konturów. Konieczne jest więc wstawienie parametru do anizotropii. Przykładem jest GIS Neteler i Mitasova Open Source: podejście GRASS GIS na stronie 163 (książka z 2004 roku, którą można zobaczyć tutaj ).

Parametry anizotropii znajdują się w pakiecie R gstat , w którym można wykonywać różne typy interpolacji krigingowych.

Niculita Mihai
źródło