Mängden data i OpenStreetMap är väldigt bred, och även om den inte är fullständigt uppdaterad, är den i de flesta fall mer exakt än data som traditionellt höjts med 1-skalark: 50,000.
I QGIS är det bra att ladda det här skiktet som en bakgrundskarta, till exempel Google Earth-bilden, vilken plugin finns redan, men det här är bara en bakgrundskarta.
Vad händer om du vill ha OpenStreetMap-laget som en vektor?
1. Ladda ner OSM-databasen
För att göra detta måste du välja det område där du förväntar dig att ladda ner data. Det är uppenbart att mycket stora områden, där det finns mycket information, kommer databasens storlek att vara enorm och tidskrävande. För att göra detta, välj:
Vektor> OpenStreetMap> Ladda ner
Här väljer du sökvägen till vilken xml-filen med .osm-tillägget kommer att laddas ner. Det är möjligt att ange kvadrantområdet från ett befintligt lager eller genom den aktuella visningen av vyn. När alternativet är valt acceptera, startar nedladdningen och volymen för nedladdade data visas.
2. Skapa en databas
När XML-filen har laddats ner måste den konverteras till en databas.
Detta görs med: Vector> OpenStreetMap> Importera topologi från XML ...
Här uppmanas vi att ange källan, DB SpatiaLite-utdatafilen och om vi vill att importanslutningen ska skapas omedelbart.
3. Anropa lagret till QGIS
Uppringningsdata som ett lager kräver:
Vektor> OpenStreetMap> Exportera topologi till SpatiaLite ...,
Det måste anges om vi bara ska anropa punkter, linjer eller polygoner. Även med knappen Ladda från databasen kan du lista vilka som är intressanta.
Som ett resultat kan vi ladda skiktet på vår karta, som visas i följande bild.
Naturligtvis, eftersom OSM är ett open source-initiativ, kommer det att ta mycket för privata verktyg för att göra den här typen av saker.