Importera data från OpenStreetMap till QGIS

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

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, blir databasens storlek stor och långsam. För att göra detta, välj:

Vector> OpenStreetMap> Hämta

osm qgis

Här väljer du sökvägen där xml-filen med .osm-tillägget laddas ner. Det är möjligt att ange kvadrantintervallet från ett befintligt lager eller av den aktuella visningsskärmen. När alternativet väljs 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 ...

osm qgis

Här uppmanas vi att ange källan, DB SpatiaLite-utdatafilen och om vi vill att importanslutningen ska skapas omedelbart.

3. Ring skiktet till QGIS

Uppringningsdata som ett lager kräver:

Vector> OpenStreetMap> Exportera topologi till SpatiaLite ...,

osm qgis

Det bör anges om vi bara ringer till punkter, rader eller polygoner. Även med databasens laddningsknapp kan du lista vilka objekt som är intressanta.

Som ett resultat kan vi ladda skiktet på vår karta, som visas i följande bild.

osm qgis

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.

Lämna en kommentar

Din e-postadress kommer inte att publiceras.

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.