Importeer gegevens van OpenStreetMap naar QGIS
De hoeveelheid gegevens in OpenStreetMap is echt breed en hoewel het niet volledig bijgewerkt is, is het meestal nauwkeuriger dan de gegevens die traditioneel worden opgewekt met behulp van 1-schaalbladen: 50,000.
In QGIS is het geweldig om deze laag te laden als een achtergrondkaart, zoals de Google Earth-afbeelding, waarvoor al plug-ins bestaan, maar dit is slechts een achtergrondkaart.
Wat als u de OpenStreetMap-laag als vector wilt hebben?
1. Download de database van OSM
Om dit te doen, moet u het gebied kiezen waar u gegevens verwacht te downloaden. Het is duidelijk dat zeer grote gebieden, waar veel informatie is, de omvang van de database enorm en tijdrovend zal zijn. Selecteer hiervoor:
Vector> OpenStreetMap> Downloaden
Hier selecteert u het pad waar het xml-bestand met de .osm-extensie wordt gedownload. Het is mogelijk om het kwadrantbereik aan te geven vanuit een bestaande laag of door de huidige weergave van de weergave. Zodra de optie is geselecteerd Accepteren, begint het downloadproces en wordt het volume gedownloade data weergegeven.
2. Maak een database
Zodra het XML-bestand is gedownload, is het nodig om dit om te zetten in een database.
Dit wordt gedaan met: Vector> OpenStreetMap> Topologie importeren uit XML ...
Hier worden wij gevraagd de bron, het DB SpatiaLite uitvoerbestand in te voeren en als we de importverbinding direct willen maken.
3. Roep de laag op naar QGIS
Oproepen van gegevens als een laag vereist:
Vector> OpenStreetMap> Topologie exporteren naar SpatiaLite ...,
Het moet worden aangegeven of we alleen punten, lijnen of polygonen gaan noemen. Ook kunt u met de knop Laden uit de database aangeven welke objecten u interesseren.
Als gevolg hiervan kunnen we de laag op onze kaart laden, zoals weergegeven in de volgende afbeelding.
Natuurlijk, omdat OSM een open source-initiatief is, zal het veel voor privé-instrumenten gaan om dit soort dingen te doen.