Me pareció que descargar los datos de OSM usando el plugin 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 preferible descargar el binario comprimido .pbf en lugar del formato XML .osm. Como fuente de descarga, recomendaría Geofabrik .
Para el primer paso de preprocesamiento: extraer el área de interés, podemos utilizar 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, he comprobado 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, las líneas y los multipolígonos utilizando Añadir capa de SpatiaLite. Cuando cargamos las tablas de spatialite, hay algunos problemas:
- No hay ningún polígono de tierra. En su lugar, hay características de línea de "costa".
- Faltan la mayoría de los polígonos de los ríos. En su lugar hay rasgos de línea de "ribera".
Crear los polígonos del río que faltan no es un gran problema:
- seleccionar todas las líneas donde waterway=riverbank.
- utilice la herramienta Poligonizar de la caja de herramientas de procesado para crear automáticamente polígonos a partir de las áreas delimitadas por las líneas de ribera seleccionadas. (Tenga en cuenta que el Procesamiento por defecto opera sólo en las características seleccionadas, pero esta configuración puede cambiarse en los ajustes de Procesamiento).
La creación del polígono de tierra (o del polígono de mar si lo prefiere por alguna razón) es un poco más complicada ya que la mayoría de las veces 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 poligonización, tenemos que cerrar la zona. Para ello, sugiero seleccionar primero la línea de costa utilizando "other_tags" LIKE '%"natural"=>"coastline"%' y crear una nueva capa a partir de esta selección (guardar selección como ) y editarla (¡no olvides activar el ajuste!) para añadir líneas para cerrar la zona. Luego poligonice.