Importar datos de OpenStreetMap a QGIS
A cantidade de datos en OpenStreetMap é moi amplo e, aínda que non está totalmente actualizado, na maioría dos casos é máis preciso que os datos que tradicionalmente se levantaron usando as follas de escala 1: 50,000.
En QGIS é excelente cargar esta capa como un mapa de fondo como a imaxe de Google Earth, para a que xa existen plugins, pero este é só un mapa de fondo.
E se quere ter a capa OpenStreetMap como un vector?
1. Descargue a base de datos OSM
Para iso, debes escoller a área onde esperas descargar os datos. É obvio que áreas moi amplas, onde hai moita información, o tamaño da base de datos será inmenso e lento. Para iso, selecciona:
Vector> OpenStreetMap> Descargar
Aquí selecciona o camiño onde se descargará o ficheiro XML coa extensión .osm. É posible indicar o rango de cuadrantes desde unha capa existente ou pola visualización actual da vista. Unha vez seleccionada a opción aceptar, o proceso de descarga comeza e móstrase o volume de datos descargados.
2. Crea unha base de datos
Unha vez descargado o ficheiro XML, é necesario converter isto nunha base de datos.
Isto faise con: Vector> OpenStreetMap> Importar topoloxía desde XML ...
Aquí pídeselle que introduza a fonte, o ficheiro de saída de SpatiaLite de DB e se queremos crear a conexión de importación de xeito inmediato.
3. Chama a capa a QGIS
Chamando datos como capa require:
Vector> OpenStreetMap> Exportar topoloxía a SpatiaLite ...,
Debe indicarse se imos chamar só puntos, liñas ou polígonos. Tamén co botón Cargar da base de datos pode enumerar cales son os obxectos de interese.
Como resultado, podemos cargar a capa no noso mapa, como se mostra na seguinte imaxe.
Por suposto, porque OSM é unha iniciativa de código aberto, levará moito a ferramentas privadas para facer este tipo de cousas.