Ich möchte nicht die gesamte Karte eines Gebiets herunterladen. Ich möchte nur, dass Flüsse und andere Gewässer in einem Bereich in Shapefiles vorhanden sind, damit ich sie in QGIS verwenden kann. Ich habe geofabrik ausprobiert, aber es gibt eine ganze Karte und die des ganzen Landes, während ich Daten einer Stadt brauche. Im Moment versuche ich JOSM. aktualisiert Sie, wenn es funktioniert.
qgis
shapefile
openstreetmap
overpass-api
user30783
quelle
quelle
Antworten:
Verwenden Sie die Overpass Turbo API !
Zuerst würde ich zu openstreetmap.org gehen ,
Du kannst entweder
1) Suchen Sie nach der gewünschten Funktion. Ich entschied mich für den "South Platte River", der durch Denver fließt. Dies gibt die Felder und Tags an, die von OSM zum Speichern der Daten verwendet werden:
2) Identifizieren Sie die Tags und Werte der Features, nach denen Sie suchen
Map data
oder etwas Ähnliches in Ihrer Sprache)Wechseln Sie dann zur Seite Overpass Turbo und klicken Sie auf Wizard
Unter Verwendung von Informationen lautet der Namenswert " South Platte River" und der Wasserstraßenwert " River". Sie können also eine Abfrage wie die folgende erstellen:
Klicken Sie dann auf "Abfrage erstellen und ausführen".
Die Abfrage wird ausgeführt und das Ergebnis auf der Karte angezeigt:
Klicken Sie anschließend auf die Option "Exportieren":
Ich mag die Option geoJSON
Klicken Sie auf "Speichern"
Öffnen Sie die Datei in QGIS und los geht's!
Sie können ein "Speichern unter" ausführen, um es als neue Art von Vektorebene zu speichern ...
In Ihrem Fall können Sie auch die
waterway=river
Abfrage verwenden, um alle Flüsse in dem Gebiet abzurufen, nach dem Sie suchen, und Sie können ein manuelles Auswahlfeld zeichnen, um die Geografie einzugrenzen.@underdark hat mir das gezeigt.
quelle
Das neue QuickOSM-Plugin für QGIS bietet eine schöne Benutzeroberfläche für die Verwendung der Overpass-API. Sie können die gewünschten Schlüssel-Wert-Paare angeben und auf benutzerfreundliche Weise nach Standort filtern: entweder durch einen Begrenzungsrahmen oder einfach durch Angabe des Regionsnamens wie "Österreich" für Features innerhalb der österreichischen Grenzen.
quelle
Sie können Ihre OSM-Daten mit GDAL nach Begrenzungsrahmen und Attributen filtern und die Ergebnisse direkt in einem von GDAL unterstützten Vektorformat speichern. Installieren Sie GDAL Version 1.10 oder höher und lesen Sie die Handbuchseiten der OSM-Treiber http://www.gdal.org/drv_osm.html und ogr2ogr http://gdal.org/ogr2ogr.html . Diese Aufgabe mit Flüssen und Seen kann mit den Standardeinstellungen ausgeführt werden. Oft muss jedoch zuerst die Datei osmconf.ini bearbeitet werden.
Flüsse können aus den OSM-Daten mit dem Tag "waterway = river" ermittelt werden, und GDAL speichert sie in Ebenen "lines". Seen, die Sie mit "natürlich = Wasser" finden, werden zu "Multipolygonen". Wenn Sie Shapefiles erstellen möchten, müssen Sie Flüsse und Seen in verschiedenen Dateien speichern, da Linien und Polygone nicht in einem Shapefile gespeichert werden können.
Die folgenden Beispiele verwenden die Datei india-latest.osm.pbf von geofabrik. Die grundlegenden zu verwendenden Befehle:
Platzieren Sie Ihre eigene BBOX in den Parameter -spat in EPSG: 4326-Einheiten.
Ogr2ogr ist flexibel und hat viele Optionen. Lesen Sie die Handbuchseite sorgfältig durch.
quelle