Importa dades d'OpenStreetMap a QGIS
La quantitat de dades que hi ha a OpenStreetMap és realment àmplia, i tot i que no està totalment actualitzada, en la majoria de casos és més precisa que dades tradicionalment aixecats per mitjà de fulls cartogràfics amb escala 1: 50,000.
En QGIS és genial carregar aquesta capa com a mapa de fons tal com la imatge de Google Earth, per al que ja existeixen plugins, però això és només un mapa de fons.
Què passa si el que es vol és tenir la capa d'OpenStreetMap com a vector?
1. Descarregar la base OSM
Per realitzar això, s'ha de triar l'àrea d'on s'espera descarregar dades. És obvi que àrees molt grans, on hi ha molta informació, la mida de la base de dades serà immens i trigat. Per realitzar això, es selecciona:
Vector> OpenStreetMap> Descarregar
Aquí se selecciona la ruta on es descarregarà el fitxer xml amb extensió .osm. És possible indicar el rang de quadrant a partir d'una capa existent o pel desplegament actual de la vista. Un cop seleccionada l'opció Acceptar, S'inicia el procés de descàrrega i es va mostrant el volum de dades descarregades.
2. Crear una base de dades
Un cop descarregat el fitxer XML, el que es requereix és convertir aquest en una base de dades.
Això es fa amb: Vector> OpenStreetMap> Importa topologia a partir de XML ...
Aquí ens sol·licita que ingressem la font, l'arxiu DB SpatiaLite de sortida i si volem que es creï la connexió d'importació immediatament.
3. Trucar la capa a QGIS
Trucar dades com una capa requereix:
Vector> OpenStreetMap> Exportar topologia a SpatiaLite ...,
S'ha d'indicar si anem a cridar només punts, línies o polígons. També amb el botó Carregar de la base de dades es pot llistar quins són els objectes d'interès.
Com a resultat, podem carregar la capa al nostre mapa, com es veu en la imatge següent.
Per descomptat, per ser OSM una iniciativa de codi obert, passarà molt perquè les eines privatives facin aquest tipus de coses.