Importovanie údajov OpenStreetMap do QGIS
Množstvo údajov, ktoré sú v databáze OpenStreetMap To je naozaj široká, a hoci to nie je úplne aktuálne, vo väčšine prípadov je presnejšie ako údaje tradične vznesené kartografické stupnice lístia 1: 50,000.
V QGISu je veľká záťaž táto vrstva ako mapu pozadí ako Google Earth imidž, pre existujúce pluginy, ale je to len na pozadí mapy.
Čo sa stane, ak chceme mať vrstva OpenStreetMap ako vektor?
1. Stiahnite si databázu OSM
Ak to chcete urobiť, musíte zvoliť oblasť, z ktorej chcete sťahovať údaje. Je zrejmé, že veľmi veľké oblasti, kde je veľa informácií, budú mať veľkosť databázy obrovskú a časovo náročnú. Ak to chcete urobiť, vyberte:
Vektor> OpenStreetMap> Stiahnutie
Tu vyberiete cestu, kam sa stiahne xml súbor s príponou .osm. Rozsah kvadrantov je možné určiť z existujúcej vrstvy alebo aktuálnym zobrazením pohľadu. Po výbere možnosti akceptovať, spustí sa proces sťahovania a zobrazí sa objem stiahnutých údajov.
2. Vytvorte databázu
Po stiahnutí súboru XML je potrebné vykonať jeho premenu na databázu.
To sa deje pomocou: Vector> OpenStreetMap> Import topológie z XML ...
Tu nás požiadame o zadanie zdroja, výstupného súboru DB SpatiaLite a ak chceme okamžite vytvoriť importové spojenie.
3. Zavolajte vrstvu do QGIS
Volanie údajov ako vrstva vyžaduje:
Vektor> OpenStreetMap> Export topológie do SpatiaLite ...,
Musí to byť uvedené, ak budeme volať iba body, čiary alebo mnohouholníky. Tiež pomocou tlačidla Načítať z databázy môžete zobraziť zoznam, ktoré sú predmetom záujmu.
V dôsledku toho môžeme vrstvu načítať na našu mapu, ako je vidieť na nasledujúcom obrázku.
Samozrejme, keďže OSM je iniciatíva s otvoreným zdrojovým kódom, bude dlhá doba na vlastné nástroje na vykonanie tohto druhu vecí.