Mængden af data i OpenStreetMap er virkelig bred, og selvom den ikke er fuldt opdateret, er den i de fleste tilfælde mere præcis end data, der traditionelt er oparbejdet ved hjælp af 1-skalaer: 50,000.
I QGIS er det dejligt at indlæse dette lag som et baggrundskort, som f.eks. Google Earth-billedet, for hvilket der allerede findes plugins, men dette er kun et baggrundskort.
Hvad hvis du vil have OpenStreetMap-laget som en vektor?
1. Download OSM-databasen
For at gøre dette skal du vælge det område, hvor du forventer at downloade data. Det er tydeligt, at meget store områder, hvor der er meget information, databasens størrelse vil være enorm og tidskrævende. For at gøre dette skal du vælge:
Vektor> OpenStreetMap> Download
Her vælger du stien, hvor xml-filen med .osm-udvidelsen downloades. Det er muligt at angive kvadrantområdet fra et eksisterende lag eller ved den aktuelle visning af visningen. Når indstillingen er valgt acceptere, starter downloadprocessen, og mængden af downloadede data vises.
2. Opret en database
Når XML-filen er downloadet, er det nødvendigt at konvertere dette til en database.
Dette gøres med: Vector> OpenStreetMap> Importer topologi fra XML ...
Her bliver vi bedt om at indtaste kilden, DB SpatiaLite-uddatafilen, og hvis vi ønsker, at importforbindelsen skal oprettes med det samme.
3. Kald laget til QGIS
Opkaldsdata som et lag kræver:
Vektor> OpenStreetMap> Eksporter topologi til SpatiaLite ...,
Det skal angives, hvis vi kun vil kalde punkter, linjer eller polygoner. Også med knappen Indlæs fra databasen kan du angive, hvilke objekter der er interessante.
Som følge heraf kan vi indlæse laget på vores kort som vist i det følgende billede.
Selvfølgelig, fordi OSM er et open source-initiativ, vil det naturligvis tage meget for private værktøjer til at gøre denne slags ting.