Laden Sie die Datei .osm.pbf in Qgis


14

.osm.pbfEs ist die Erweiterung für OpenStreetMap-Extrakt, die ich von einer Site bekomme, die täglich Extrakte von osm bezieht: http://download.geofabrik.de/

Wie importiere ich diese Dateien in QGIS? Unter Linux oder Windows? Die einfachste Variante, falls vorhanden.

Antworten:


16

QGIS kann jetzt .pbf-Dateien mit lesen Add vector layer, aber die Datengröße wird höchstwahrscheinlich QGIS mit den meisten verfügbaren Dateien zum Erliegen bringen .

Versuchen Sie ogr2ogr -f SQLite my.sqlite some.pbf in der OSGEO4W-Shell , die pbf in eine Spatialite-Datenbank zu konvertieren, und stellen Sie in QGIS eine Verbindung dazu her.

Möglicherweise möchten Sie zum Datenordner wechseln oder vollständige Pfade verwenden, um auf die Dateien zuzugreifen.


1
So mache ich es. Die OGR-Konfigurationsdatei osmconf.ini kann bearbeitet werden, um die OSM-Schlüssel auszuwählen oder deren Auswahl aufzuheben , die als Felder in der Datenbank gemeldet werden.
nhopton

1
Was kann ich tun, wenn bei der Konvertierung diese Fehlermeldung angezeigt wird? C: \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p Warnung 1: organizPolygons () hat eine unerwartete Geometrie erhalten. Entweder ein Polygon mit Innenringen oder ein Polygon mit weniger als 4 Punkten oder eine Nicht-Polygon-Geometrie. Argumente als Auflistung zurückgeben. Warnung 1: organizPolygons () hat eine unerwartete Geometrie erhalten. Wenn ich versuche, die Datei in Qgis zu öffnen, erhalte ich eine allgemeine Fehlermeldung "Unerwarteter Fehler beim Arbeiten mit: C: /Users/florinb/Downloads/canada.sqlite"
Badita Florin

2
@BaditaFlorin Ich denke das ist eine neue Frage wert.
AndreJ

3

das openstreetmap plugin (aktuelle version 0.5) liest nur osm-dateien, aber es gibt eine befehlszeilenkonvertierung (sowohl für linux als auch für windows. ich habe nur windows ausprobiert), die * .pbf nach * .osm konvertieren kann. diese konvertierten osm können via openstreetmapplugin in qgis importiert werden

URL für Konverter: http://wiki.openstreetmap.org/wiki/Osmconvert


1

Sie können auch die Shapefile- Versionen der Extrakte erhalten. Auf diese Weise müssen Sie nichts konvertieren. Bildbeschreibung hier eingeben


5
Bitte beachten Sie, dass die bereitgestellten Shapefiles nur einen Teil der gesamten OSM-Daten des Bereichs enthalten. Wenn Sie an sehr speziellen Daten interessiert sind, müssen Sie die vollständigen OSM-Daten in eine PostgreSQL-Datenbank eintragen.
AndreJ

1
Wenn ich ein paar Jahre später nachschaue, werde ich bestätigen, dass es mit diesen Auszügen auch ein Problem bei grenzüberschreitenden Features gibt. Beispielsweise wird der Ottawa River an der Grenze zwischen den kanadischen Provinzen Ontario und Quebec weggelassen (und nicht geteilt), und der St. Lawrence River an der Grenze zwischen Kanada und den USA.
Canuck
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.