Geofumed – GIS – CAD – BIM ressourcer

Importer data fra OpenStreetMap til QGIS

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

osm qgis

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 ...

osm qgis

 

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 ...,

osm qgis

 

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.

osm qgis

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.

Efterlad en kommentar