Bei der Untersuchung habe ich viele Hinweise auf das Gegenteil gefunden, indem ich Höhendaten aus Konturen erstellt habe, aber nichts in Bezug auf die Konturerstellung. Ich suche vorzugsweise nach Open Source-Lösungen wie QGIS, Grass oder Befehlszeilentools, bin aber offen für Vorschläge, die mich in die richtige Richtung lenken.
Ich habe vor, die Konturdaten zur Linienformatierung in eine Vektorzeichnungs-App zu übernehmen, aber wenn die App auch etwas davon kann, wäre dies eine große Zeitersparnis.
Antworten:
Wenn Sie DEMs in Konturlinien konvertieren möchten:
Für die Konvertierung gescannter Topokarten in Vektorkonturlinien ist Arcscan eines der einfachsten (und komplexesten) Programme auf dem Markt. Es gibt jedoch mehrere OpenSource-Alternativen, einschließlich eines vielversprechenden GRASS-Ansatzes:
Verfolgen Sie Vektorkonturen von einer gescannten Karte .
Weitere Informationen finden Sie hier:
quelle
Ich denke, dass das GRASS-Modul r.contour mehr Funktionalität hat als das von QGIS. Sie können beispielsweise maximale und minimale Ebenen zum Extrahieren von Konturen festlegen. Außerdem verfügt es über einen Parameterschnitt , der die Ausgabe allgemeiner macht.
quelle
Eine weitere Open Source-Option, die einfach mit Shell-Skripten oder Python gescriptet werden kann, ist die Verwendung von GDAL_Contour zum Generieren von Konturen aus einer Dem-Datei. Ich habe einige Beispiel-DEM-Daten abgerufen und diesen Befehl ausgeführt, um 10-m-Konturen zu generieren, die als Shapefile gespeichert wurden:
Die Schalter sind:
-b 1
Wählt das zu verarbeitende Bildband aus, das standardmäßig 1 ist-a elevation
ist der Name des Konturhöhenattributs, das erstellt wird-snodata -9999
teilt GDAL den Wert der Nodata-Zellen im Eingabe-Raster mit, damit sie ignoriert werden könnenns67ne.tif contour.shp
sind die Eingabe- bzw. Ausgabedateien-i 10
ist der Abstand zwischen jeder Konturquelle