Encontré que descargar datos de OSM usando el complemento y pasar por los movimientos de importación y exportación era muy tedioso. Por eso escribí una solución diferente: http://anitagraser.com/2014/05/31/a-guide-to-googlemaps-like-maps-with-osm-in-qgis/
Resumen:
Los archivos OSM sin procesar pueden ser bastante grandes. Por eso es definitivamente preferible descargar el formato binario comprimido .pbf en lugar del formato XML .osm. Como fuente de descarga, recomendaría Geofabrik.
Para el primer paso de preprocesamiento: extracción del área de interés, podemos usar Osmosis:
C:\Users\anita_000\Geodata\OSM_Noirmoutier>..\bin\osmosis.bat --read-pbf pays-de-la-loire-latest.osm.pbf --bounding-box left=-2.59 bottom=46.58 right=-1.44 top=47.07 --write-xml noirmoutier.osm
Aunque QGIS también puede cargar archivos .osm, encontré que el rendimiento y el acceso a los atributos mejoran mucho si el archivo .osm se convierte a spatialite.
C:\Users\anita_000\Geodata\OSM_Noirmoutier>ogr2ogr -f "SQLite" -dsco SPATIALITE=YES noirmoutier.db noirmoutier.osm
En QGIS, podemos cargar los puntos, líneas y polígonos múltiples usando Agregar capa SpatiaLite. Cuando cargamos las tablas de spatialite, hay algunos problemas:
- No hay polígono de tierra. En su lugar, hay características de línea "línea de costa".
- La mayoría de los polígonos de ríos faltan. En su lugar, hay características de línea "orilla del río".
Crear los polígonos de río que faltan no es difícil:
- seleccionar todas las líneas donde waterway=riverbank.
- utilizar la herramienta Polygonize del cuadro de herramientas de procesamiento para crear automáticamente polígonos a partir de las áreas encerradas por las líneas de riverbank seleccionadas. (Cabe señalar que Processing opera de forma predeterminada solo en las características seleccionadas, pero esta configuración se puede cambiar en la configuración de Processing.)
Crear el polígono de tierra (o polígono de mar si prefieres eso por alguna razón) es un poco más complicado, ya que la mayor parte del tiempo la línea de costa no estará cerrada por la simple razón de que a menudo estamos cortando un trozo de tierra del continente principal. Por lo tanto, antes de poder utilizar las herramientas de Polygonize, tenemos que cerrar el área. Para hacer eso, sugiero primero seleccionar la línea de costa usando "other_tags" LIKE '%"natural"=>"coastline"%' y crear una nueva capa a partir de esta selección (guardar selección como ...) y editarla (¡no olvides habilitar el ajuste!) para agregar líneas y cerrar el área. Luego polygonize.
2 votos
Tom, he escrito instrucciones paso a paso para obtener los datos de OSM en QGIS. Espero que sean fáciles de seguir para principiantes. qgistutorials.com/en/docs/downloading_osm_data.html
0 votos
Aquí tienes un estilo decente (con instrucciones de configuración): github.com/yannos/Beautiful_OSM_in_QGIS Está destinado para PostGIS (no Spatialite).
0 votos
Aunque este enlace puede responder la pregunta, es mejor incluir las partes esenciales de la respuesta aquí y proporcionar el enlace para referencia. Las respuestas que solo contienen enlaces pueden volverse inválidas si la página vinculada cambia. - Desde la revisión