Importer data fra OpenStreetMap til QGIS

Mengden data i OpenStreetMap er veldig bred, og selv om den ikke er fullstendig oppdatert, er den i de fleste tilfeller mer nøyaktig enn data som tradisjonelt er oppdratt ved hjelp av 1-skalaark: 50,000.

I QGIS er det flott å laste dette laget som et bakgrunnskort, for eksempel Google Earth-bildet, for hvilket plugins som allerede eksisterer, men dette er bare et bakgrunnskart.

Hva om du vil ha OpenStreetMap-laget som en vektor?

1. Last ned OSM-databasen

For å gjøre dette må du velge området du forventer å laste ned data fra. Det er åpenbart at veldig store områder, der det er mye informasjon, vil størrelsen på databasen være enorm og tidkrevende. For å gjøre dette, velg:

Vector> OpenStreetMap> Last ned

osm qgis

Her velger du banen der xml-filen med .osm-utvidelsen skal lastes ned. Det er mulig å indikere kvadratområdet fra et eksisterende lag eller ved gjeldende visning av visningen. Når alternativet er valgt aksepterer, starter nedlastingsprosessen og volumet av nedlastede data vises.

 

2. Opprett en database

Når XML-filen er lastet ned, er det nødvendig å konvertere dette til en database. 

Dette gjøres med: Vector> OpenStreetMap> Importer topologi fra XML ...

osm qgis

 

Her blir vi bedt om å angi kilden, DB SpatiaLite-utdatafilen, og hvis vi vil at importforbindelsen skal opprettes umiddelbart.

 

3. Kall laget til QGIS

Kaller data som et lag krever:

Vector> OpenStreetMap> Eksporter topologi til SpatiaLite…,

osm qgis

 

Det må angis om vi bare skal kalle punkter, linjer eller polygoner. Også med Last-knappen fra databasen kan du liste hvilke objekter som er av interesse.

Som et resultat kan vi laste laget på kartet vårt, som vist i bildet nedenfor.

osm qgis

Selvfølgelig, fordi OSM er et open source-initiativ, vil det ta mye for private verktøy for å gjøre denne typen ting.

Legg igjen svar

Din e-postadresse vil ikke bli publisert.

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentardataene dine behandles.