Importer des données de OpenStreetMap à QGIS
La quantité de données dans OpenStreetMap est très large, et bien qu'il ne soit pas entièrement mis à jour, il est plus précis dans la plupart des cas que les données traditionnellement générées à l'aide des feuilles d'échelle 1: 50,000.
Dans QGIS, il est bon de charger cette couche comme une carte de fond telle que l'image de Google Earth, pour laquelle des plugins existent déjà, mais ce n'est qu'une carte de fond.
Que faire si vous voulez que la couche OpenStreetMap soit un vecteur?
1. Téléchargez la base de données OSM
Pour ce faire, vous devez choisir la zone dans laquelle vous prévoyez de télécharger des données. Il est évident que de très grandes zones, où il y a beaucoup d'informations, la taille de la base de données sera immense et prend du temps. Pour ce faire, sélectionnez:
Vector> OpenStreetMap> Télécharger
Ici, vous sélectionnez le chemin où le fichier xml avec l'extension .osm sera téléchargé. Il est possible d'indiquer la plage de quadrants à partir d'un calque existant ou par l'affichage courant de la vue. Une fois l'option sélectionnée Accepter, le processus de téléchargement démarre et le volume des données téléchargées s'affiche.
2. Créez une base de données
Une fois le fichier XML téléchargé, il est nécessaire de le convertir en une base de données.
Cela se fait avec: Vector> OpenStreetMap> Importer la topologie depuis XML ...
Ici, nous sommes invités à entrer la source, le fichier de sortie DB SpatiaLite et si nous voulons que la connexion d'importation soit créée immédiatement.
3. Appelez la couche vers QGIS
L'appel des données en tant que couche nécessite:
Vector> OpenStreetMap> Exporter la topologie vers SpatiaLite ...,
Il doit être indiqué si nous allons appeler uniquement des points, des lignes ou des polygones. Aussi avec le bouton Charger depuis la base de données, vous pouvez lister quels sont les objets d'intérêt.
Par conséquent, nous pouvons charger la couche sur notre carte, comme indiqué dans l'image suivante.
Bien sûr, parce que OSM est une initiative open source, il faudra beaucoup pour que les outils privés fassent ce genre de chose.