Importuokite duomenis iš OpenStreetMap į QGIS
Duomenų kiekis OpenStreetMap Tai tikrai plati ir, nors ji nėra visiškai atnaujinta, daugeliu atvejų ji yra tikslesnė nei duomenys, tradiciškai iškelti per 1 skalės skalės: 50,000.
"QGIS" yra puikus įkelti šį sluoksnį kaip fono žemėlapį, pvz., "Google Earth" vaizdą, kurio papildiniai jau yra, tačiau tai tik fono žemėlapis.
Ką daryti, jei norite, kad sluoksnis OpenStreetMap būtų vektoriniu?
1. Atsisiųskite OSM duomenų bazę
Norėdami tai padaryti, turite pasirinkti sritį, kurioje tikitės atsisiųsti duomenis. Akivaizdu, kad labai dideliuose plotuose, kur yra daug informacijos, duomenų bazės dydis bus didžiulis ir daug laiko reikalaujantis. Norėdami tai padaryti, pasirinkite:
Vektorius> OpenStreetMap> Atsisiųsti
Čia pasirenkate kelią, kur bus atsisiųstas xml failas su .osm plėtiniu. Kvadranto diapazoną galima nurodyti iš esamo sluoksnio arba pagal dabartinį rodinio rodinį. Pasirinkus parinktį Priimti, Prasideda atsisiuntimo procesas ir rodomas atsisiųstų duomenų kiekis.
2. Sukurkite duomenų bazę
Kai XML failas yra atsisiunčiamas, tai reikia konvertuoti į duomenų bazę.
Tai daroma: Vector> OpenStreetMap> Importuoti topologiją iš XML ...
Čia mes prašome įvesti šaltinį, DB SpatiaLite išvesties failą ir jei norime, kad importo ryšys būtų sukurtas iš karto.
3. Pakvieskite sluoksnį į QGIS
Skambinant duomenimis kaip sluoksnį reikia:
Vektorius> OpenStreetMap> Eksportuoti topologiją į „SpatiaLite“ ...,
Reikia nurodyti, ar mes vadinsime tik taškus, linijas ar daugiakampius. Taip pat naudodami mygtuką Įkelti iš duomenų bazės galite išvardyti, kurie yra dominantys objektai.
Todėl mes galime įkelti sluoksnį į mūsų žemėlapį, kaip parodyta šiame paveikslėlyje.
Žinoma, kadangi OSM yra atviro kodo iniciatyva, tai daug reikės privačioms priemonėms atlikti.