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.

Badita Florin
quelle

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.

AndreJ
quelle
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

Kurt
quelle
1

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

RK
quelle
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