Charger le fichier .osm.pbf dans Qgis


15

.osm.pbfc'est l'extension pour OpenStreetMap extrait que je reçois d'un site qui prend des extraits quotidiens d'osm: http://download.geofabrik.de/

Comment importer ces fichiers dans QGIS? Sous Linux ou Windows? La variante la plus simple, si elle existe.

Réponses:


18

QGIS est désormais capable de lire les fichiers .pbf avec Add vector layer, mais la taille des données va probablement tuer QGIS avec la plupart des fichiers disponibles.

Essayez ogr2ogr -f SQLite my.sqlite some.pbf dans le shell OSGEO4W de convertir le pbf en une base de données spatialite et connectez-vous à cela dans QGIS.

Vous souhaiterez peut-être basculer vers le dossier de données ou utiliser des chemins d'accès complets pour accéder aux fichiers.


1
C'est ainsi que je le fais. Le fichier de configuration ogr osmconf.ini peut être modifié pour sélectionner ou désélectionner les clés OSM qui seront signalées comme champs dans la base de données.
nhopton

1
Que puis-je faire si j'obtiens ces erreurs, lors de la conversion C: \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p Avertissement 1: organizPolygons () a reçu une géométrie inattendue. Soit un polygone avec des anneaux intérieurs, soit un polygone avec moins de 4 points, ou une géométrie non Polygone. Renvoie des arguments en tant que collection. Avertissement 1: organizPolygons () a reçu une géométrie inattendue. Lorsque j'essaie d'ouvrir le fichier dans Qgis, j'obtiens un message d'erreur générique "Erreur inattendue lors de l'utilisation de: C: /Users/florinb/Downloads/canada.sqlite"
Badita Florin

2
@BaditaFlorin Je pense que cela vaut une nouvelle question.
AndreJ

3

le plugin openstreetmap (version actuelle 0.5) ne lit que les fichiers osm, mais il y a une ligne de commande-convertir (aussi bien pour linux que pour windows. J'ai seulement essayé windows), qui peut convertir * .pbf en * .osm. ces osm convertis peuvent être importés dans qgis via openstreetmapplugin

URL du convertisseur: http://wiki.openstreetmap.org/wiki/Osmconvert


1

Vous pouvez également obtenir les versions des fichiers de formes des extraits. De cette façon, vous n'aurez rien à convertir. entrez la description de l'image ici


5
Veuillez noter que les fichiers de formes fournis n'ont qu'un sous-ensemble de l'ensemble des données OSM de la zone. Si vous êtes intéressé par des données très spéciales, vous devez remplir les données OSM complètes dans une base de données PostgreSQL.
AndreJ

1
En regardant quelques années plus tard, je confirmerai qu'il y a aussi un problème avec ces extraits pour les fonctionnalités qui traversent les frontières. Par exemple, la rivière des Outaouais est omise (plutôt que divisée) là où elle chevauche la frontière entre les provinces canadiennes de l'Ontario et du Québec, et le fleuve Saint-Laurent est omise là où elle chevauche la frontière Canada / États-Unis.
Canuck
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.