Ich arbeite an einer Reihe von Fußwegrouten und wurde gefragt, ob es möglich ist, den Gesamtanstieg zu berechnen, den ein Wanderer bestiegen hätte, wenn er auf jeder Route gefahren wäre.
Ich weiß, dass es sich einfach nicht um Max-Min handelt, da der Fußweg nicht nur ein einziger Aufstieg ist, sondern viele Stufen hat, auf denen der Weg auf- und absteigt.
Derzeit habe ich die Daten als eine Reihe von Polylinien und ein zugrunde liegendes dtm in ArcGIS, aber keine räumliche Analystenerweiterung.
Ich habe auch GRASS GIS und QGIS und freue mich sehr, externe Methoden in Betracht zu ziehen, wenn dies zur Beantwortung der Frage beiträgt.
arcgis-desktop
dem
Enmapping
quelle
quelle
Antworten:
Konvertieren Sie zuerst Ihre Linienebene in eine Punktebene. Sie können dies entweder mit dem Werkzeug Feature Vertices To Point in ArcGIS oder mit dem Werkzeug Polyline to Point mit ET GeoWizard tun. Sobald Sie eine Punktebene in QGIS haben, können Sie mit dem Punktabtastwerkzeug die Höhendaten aus einem Raster extrahieren. Im Folgenden finden Sie ein Tutorial, das Ihnen zeigt, wie Sie das Punktabtastwerkzeug in QGIS verwenden. Anschließend können Sie die Höhendifferenz aus den Start- und Endpunktscheitelpunkten für jeden Pfad berechnen.
So testen Sie Raster-Datasets mithilfe von Punkten in Quantum GIS (QGIS)
quelle
Hier ist eine GRASS-Lösung: Wie berechnet man mit GRASS den Höhenunterschied entlang der Linien?
Hat super für mich funktioniert.
quelle
Ein schönes, lustiges Problem. Ich bin mir nicht sicher, ob Sie Zugriff auf FME oder die Dateninteroperabilitätserweiterung haben, aber wenn ja, fühlte ich mich inspiriert, eine FME-Lösung zu erstellen, und Details dazu finden Sie in meinem FME Evangelist-Blog.
Wenn nicht, werden andere dies (oder die Methodik) vielleicht nützlich finden.
quelle
Versuchen Sie es mit dem Tool "Profil zeichnen" von GPS Visualizer: Zeichnen Sie ein Profil
quelle
Ich denke, die einfachste Lösung besteht darin, den Gesamtaufstieg zu berechnen, indem Sie die folgende Excel-Methode verwenden:
quelle