Cargue el archivo .osm.pbf en Qgis

14

.osm.pbfes la extensión para el extracto de OpenStreetMap que obtengo de un sitio que toma extractos diarios de osm: http://download.geofabrik.de/

¿Cómo importar estos archivos en QGIS? ¿En Linux o Windows? La variante más simple, si existe.

Badita Florin
fuente

Respuestas:

17

QGIS ahora puede leer archivos .pbf Add vector layer, pero el tamaño de los datos probablemente matará a QGIS con la mayoría de los archivos disponibles.

Pruebe ogr2ogr -f SQLite my.sqlite some.pbf en el shell OSGEO4W para convertir el pbf en una base de datos espacial y conéctese a eso en QGIS.

Es posible que desee cambiar a la carpeta de datos o utilizar rutas completas para acceder a los archivos.

AndreJ
fuente
1
Así es como lo hago. El archivo de configuración ogr osmconf.ini se puede editar para seleccionar o deseleccionar las teclas OSM que se informarán como campos en la base de datos.
nhopton
1
¿Qué puedo hacer si recibo estos errores? Durante la conversión C: \ Users \ florinb \ Downloads> ogr2ogr -f SQlite canada.sqlite canada-latest.osm.p Advertencia 1: organizPoligones () recibió una geometría inesperada. Ya sea un polígono con anillos interiores, o un polígono con menos de 4 puntos, o una geometría no poligonal. Devuelve argumentos como una colección. Advertencia 1: OrganizePolygons () recibió una geometría inesperada. Cuando intento abrir el archivo en Qgis, aparece un mensaje de error genérico "Error inesperado al trabajar con: C: /Users/florinb/Downloads/canada.sqlite"
Badita Florin
2
@BaditaFlorin Creo que esto vale una nueva pregunta.
AndreJ
3

el complemento openstreetmap (versión actual 0.5) solo lee archivos osm, pero hay una conversión de línea de comandos (tanto para linux como para windows. Solo probé windows), que puede convertir * .pbf a * .osm. estos osm convertidos se pueden importar a qgis a través de openstreetmapplugin

url para convertidor: http://wiki.openstreetmap.org/wiki/Osmconvert

Kurt
fuente
1

También puede obtener las versiones de archivos de forma de los extractos. De esa manera no tendrás que convertir nada. ingrese la descripción de la imagen aquí

RK
fuente
55
Tenga en cuenta que los archivos de forma proporcionados solo tienen un subconjunto de los datos OSM completos del área. Si está interesado en datos muy especiales, debe completar los datos OSM completos en una base de datos PostgreSQL.
AndreJ
1
Unos años más tarde, confirmaré que también hay un problema con estos extractos para características que cruzan fronteras. Por ejemplo, el río Ottawa se omite (en lugar de dividirse) donde se extiende a ambos lados de la frontera entre las provincias canadienses de Ontario y Quebec, y el río San Lorenzo se omite donde se extiende a ambos lados de la frontera entre Canadá y Estados Unidos.
Canuck