Množství dat v souboru OpenStreetMap je skutečně široká a přestože není plně aktualizována, je ve většině případů přesnější než data, která jsou tradičně zvýšena pomocí listů s měřítkem 1: 50,000.
V QGIS je skvělé načítat tuto vrstvu jako mapu pozadí, jako je obrázek aplikace Google Earth, pro který již existují zásuvné moduly, ale je to pouze mapa pozadí.
Co když chcete mít vrstvu OpenStreetMap jako vektor?
1. Stáhněte si databázi OSM
Chcete-li to provést, musíte zvolit oblast, do které očekáváte stahování dat. Je zřejmé, že u velmi velkých oblastí, kde je spousta informací, bude velikost databáze obrovská a časově náročná. Chcete-li to provést, vyberte:
Vektor> OpenStreetMap> Stáhnout
Zde vyberete cestu, kam se stáhne soubor XML s příponou .osm. Je možné určit rozsah kvadrantu z existující vrstvy nebo aktuálním zobrazením pohledu. Jakmile je možnost vybrána akceptovat, spustí se proces stahování a zobrazí se objem stažených dat.
2. Vytvořte databázi
Jakmile je soubor XML stažen, je nutné jej převést na databázi.
To se provádí pomocí: Vektor> OpenStreetMap> Import topologie z XML ...
Zde jsme vyzváni k zadání zdroje, výstupního souboru DB SpatiaLite a pokud chceme, aby bylo importové spojení vytvořeno okamžitě.
3. Zavolejte vrstvu do QGIS
Volání dat jako vrstvy vyžaduje:
Vektor> OpenStreetMap> Exportovat topologii do SpatiaLite ...,
Musí to být uvedeno, pokud budeme volat pouze body, čáry nebo mnohoúhelníky. Také pomocí tlačítka Načíst z databáze můžete vypsat, které objekty jsou předmětem zájmu.
V důsledku toho můžeme vrstvu načíst na mapu, jak je znázorněno na následujícím obrázku.
Samozřejmě, protože OSM je otevřenou iniciativou, bude hodně zapotřebí soukromých nástrojů k tomu.