Achei o download de dados do OSM usando o plug-in e o processo de importação e exportação foi muito tedioso. Por isso, escrevi uma solução diferente: http://anitagraser.com/2014/05/31/a-guide-to-googlemaps-like-maps-with-osm-in-qgis/
Resumo:
Arquivos OSM brutos podem ser bastante grandes. É por isso que é definitivamente preferível fazer o download do formato binário compactado .pbf em vez do formato XML .osm. Como fonte de download, eu recomendaria o Geofabrik .
Para a primeira etapa de pré-processamento: extraindo a área de interesse, podemos usar Osmose:
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
Embora o QGIS também possa carregar arquivos .osm, descobri que o desempenho e o acesso a atributos melhoram muito se o arquivo .osm for convertido em espaço espacial.
C:\Users\anita_000\Geodata\OSM_Noirmoutier>ogr2ogr -f "SQLite" -dsco SPATIALITE=YES noirmoutier.db noirmoutier.osm
No QGIS, podemos carregar os pontos, linhas e multipolígonos usando a opção Adicionar camada SpatiaLite. Quando carregamos as tabelas spatialite, existem alguns problemas:
- Não há polígono terrestre. Em vez disso, existem recursos da linha “litoral”.
- A maioria dos polígonos do rio está faltando. Em vez disso, existem recursos da linha "margem do rio".
Criar os polígonos do rio ausentes não é grande coisa:
- selecione todas as linhas onde hidrovia = margem do rio.
- use a ferramenta Poligonizar na caixa de ferramentas de processamento para criar polígonos automaticamente das áreas delimitadas pelas linhas da margem do rio selecionadas. (Observe que o processamento por padrão opera apenas nos recursos selecionados, mas essa configuração pode ser alterada nas configurações de processamento.)
Criar o polígono terrestre (ou polígono marítimo, se você preferir por algum motivo) é um pouco mais complicado, pois na maioria das vezes a costa não será fechada pelo simples motivo de que estamos cortando um pedaço de terra do continente principal. . Portanto, antes de podermos usar as ferramentas Poligonizar, precisamos fechar a área. Para fazer isso, sugiro primeiro selecionar o litoral usando "other_tags" LIKE '% "natural" => "litoral"%' e criar uma nova camada a partir dessa seleção (salvar a seleção como…) e editá-la (não esqueça para ativar o snap!) para adicionar linhas para fechar a área. Então poligonize.