Auf der Suche nach einem Interpolationswerkzeug zur Erstellung von Flussbathymetrie (Topographie) aus Abschnitten

15

Nach dem Titel suche ich ein Werkzeug, mit dem man aus Querschnitten die Bathymetrie eines Flusses erstellen kann. Obwohl Leute, die solche Werkzeuge kennen, wahrscheinlich keine Erklärung brauchen, warum diese Art der Interpolation ein bisschen kompliziert ist, sind hier ein paar Erklärungen für diejenigen, die solche Dinge kennen und für andere Zwecke verwenden können.

Um einen DEM des Flusstals mit Flussbett-Bathymetrie zu erhalten, muss der Bereich auf meinem ursprünglichen DEM, in dem Bathymetrie erstellt werden soll, mit Barrieren eingezäunt / markiert werden. Grundsätzlich handelt es sich um den gesamten Bereich des nassen Flussbetts, in dem TLS keine Möglichkeit hatte, die Bodenoberfläche zu messen (Bathymetrie). Flüsse haben verschiedene Formen, manchmal sind sie mäanderförmiger, manchmal sind sie gerader, und auch die Tiefe des Bodens und seine Ausrichtung variieren stark, was die Interpolation komplexer macht, da sie der Mittellinie des Flusses folgen und auch die Interpolation durchführen muss vertikal und horizontal.

Dr. Venkatesh Marwade hat eine solche Erweiterung für ArcGIS 9.2 vorbereitet, obwohl ich einige Probleme hatte und mich nur fragte, ob jemand eine Software oder einen Code kennen würde, der etwas Ähnliches erzeugen könnte.

(Bearbeiten: siehe Grafiken in diesem Tutorial .)

Tomek
quelle
Können Sie eine Grafik dazu posten? Laden Sie an einen Ort wie imgur.com
Kirk Kuykendall
1
Ich habe einen Link zu einem PDF hinzugefügt, das Grafiken enthält.
Kirk Kuykendall
Vielen Dank. Ich werde daran denken, solche Informationen in Zukunft beizufügen.
Tomek
Ich möchte auch das Werkzeug von Dr. Venkatesh Marwade verwenden, um Flussbademetrie aus Querschnitten zu erstellen. Ich weiß jedoch nicht, wie ich meine eigene Eingabedatei generieren soll (im selben Format wie SampleData.mdb). Kannst du mir beibringen, wie das geht? Vielen Dank.
@ Peterlai: Wenn die Antworten hier nicht ausreichen, öffnen Sie bitte eine neue Frage.
underdark

Antworten:

1

Mike11 hat ein Modul, das dies tut.

Kirk Kuykendall
quelle
Für mich führt MIKE eine einfache lineare Interpolation durch, bei der die Ergebnisse innerhalb der Flussgrenzen angezeigt werden, die Interpolation selbst jedoch in geradlinigem Gelände durchgeführt wird. Ich kann mich irren, aber ich denke, das ist so. Allerdings ist mir möglicherweise kein zusätzliches Modul bekannt. Ich werde prüfen, ob das der Fall ist.
Tomek
Was ich suche, ist tatsächlich etwas Ähnliches wie das Tool von Dr. Merwade, das im Wesentlichen neue Abschnitte zwischen bekannten Abschnitten interpoliert und dann alle Abschnitte mit interpolierten Polylinien verbindet. Neue Abschnitte werden an der bekannten Mittellinie ausgerichtet. Als Ergebnis erhalten Sie Maschen von Polylinien. Es ist eine ziemlich grundlegende Beschreibung, aber ich möchte nur darauf hinweisen, dass Sie auf diese Weise ein Netz von Vektoren statt eines Rasters erhalten. Vielen Dank
Tomek
Ich hatte mike vergessen
Brad Nesom
5

Hast du dir GRASS Wiki "Marine Science" schon angesehen? Es werden die Bathymetrieverarbeitung und die erforderlichen Schritte besprochen.

Underdunkel
quelle
Ja, das habe ich mir angesehen. Wie auch immer, Sie haben mir ein paar Gedanken gemacht und ich werde es mir noch einmal ansehen. Tatsächlich gab es einige interessante Interpolationswerkzeuge. ich werde dich auf dem Laufenden halten.
Tomek
4

An diesem Punkt muss ich mich korrigieren.

Die Lösung, nach der ich gesucht habe, ist ein Werkzeug, das eine Reihe von Prozeduren, 2 lineare Interpolationsmethoden usw. enthält, anstatt eine einzelne Interpolationsmethode / ein einzelnes Werkzeug.

Ich habe kein Werkzeug in der Lage zu finden , die Aufgabe zu tun richtig , andere dann Dr. Venkatesh Merwade das Werkzeug .

Ich musste meine ArcGIS for Desktop-Version downgraden, um sie verwenden zu können. Das Tool ist immer noch nicht fehlerfrei, aber es macht den Job.

Tomek
quelle
Er hat es jetzt auch für ArcGIS 10
Nadya
3

Ich habe einen Open-Source-Workflow (Python, R, QGIS und PostGIS) von Michele Tobias gefunden, der auf Dr. Venkatesh Merwades Artikel von 2005 basiert: http://www.slideshare.net/MicheleTobias/open-source-workflow-for-surface -Interpolation-mit-krummliniger-Anisotropie

Es gibt ein Github-Projekt mit Dokumentation, die versucht, daraus ein (sehr nützliches) Qgis-Plugin zu machen: https://github.com/MicheleTobias/CurvilinearAnisotropy

Lennert
quelle
1

Es ist ein paar Jahre her, dass ich mir dieses Zeug angesehen habe, aber HEC-RAS von USACE ist eine leistungsstarke, wenn auch komplexe Software-Suite, die in der Regierung weit verbreitet ist. Möglicherweise gibt es inzwischen auch Hooks für ArcGIS.

Keltenflöte
quelle
0

Die richtige Vorgehensweise besteht darin, ein Tool wie v.surf.rst von GRASS zu verwenden. Das Problem Ihrer Daten ist, dass die Daten nicht isotrop sind, wie im Allgemeinen die Interpolation von Konturen berücksichtigt wird. Daher muss ein Parameter für die Anisotropie eingefügt werden. In Neteler und Mitasova Open Source GIS gibt es ein Beispiel: Ein GRASS GIS-Ansatz auf Seite 163 (Buch von 2004, das hier zu sehen ist ).

Parameter für die Anisotropie sind im R-Paket gstat enthalten , in dem Sie verschiedene Arten der Kriging-Interpolation durchführen können.

Niculita Mihai
quelle