|
Využití OSM dat v QGISQGIS (dříve Quantum GIS) je plnohodnotný, open-source, geografický informační systém, který funguje napříč platformami. S QGIS můžete přistupovat k aktuálním datům OSM kdykoliv chcete, vyberte značky, které chcete zahrnout a jednoduše je exportujte do snadno použitelné SQLite databáze nebo Shapefile. V této kapitole se seznámíme s kroky, které jsou k tomu potřeba. Předpokládáme, že jste si již stáhli a nainstalovali QGIS 3.x. Pokud jste tak ještě neučinili, můžete si jej stáhnout z adresy http://www.qgis.org/en/site/forusers/download.html. K importu dat z databáze OpenStreetMap použijeme zásuvný modul QuickOSM. Chcete-li tento zásuvný modul nainstalovat, otevřete dialog Spravovat zásuvné moduly z nabídky Zásuvné moduly. Vyhledejte QuickOSM a nainstalujte jej. Tím se do nabídky Vektor přidá položka Získávání dat z databázeNejdříve získáme aktuální data OSM. To můžeme provést mnoha způsoby. Zásuvný modul QuickOSM nám umožňuje získat velké množství dat, protože využívá rozhraní Overpass api, a nikoli hlavní databázový server OSM.
Importování extrahovaných datExistuje několik možností, jak získat hotové výpisy z oblasti. https://wiki.openstreetmap.org/wiki/Planet.osm#Country_and_area_extracts obsahuje seznam několika webových stránek. Stačí si vybrat soubor .osm nebo .pbf a stáhnout jej. K importu můžete použít QuickOSM kliknutím na “OSM File” v levém panelu. Jakmile použijete QuickOSM, soubory OSM by se měly dostat do QGIS a vy můžete použít běžný import vektorových vrstev:
Exportování datChcete-li vrstvu exportovat, aktivujte její kontextové menu a vyberte Export -> Uložit funkce jako… Můžete si vybrat ze široké škály formátů včetně Shapefile, GeoJSON, PostgreSQL dump, SQLite. Další možnosti v dialogu se liší v závislosti na zvoleném formátu. Exportovanou vrstvu můžete znovu importovat zaškrtnutím políčka v dolní části (ve výchozím nastavení je aktivováno). Práce s datyNemůžeme vám poskytnout ani hrubý přehled o tom, co všechno můžete s QGIS dělat, a existuje mnoho vynikajících výukových programů a knih, které vás krok za krokem provedou zvládnutím tohoto softwaru. Protože však data OSM importovaná některou z výše popsaných metod mají své značky zakódované zvláštním způsobem, uvádíme příklad, jak s nimi pracovat (pro zvídavé: příkladem je pitcairn-islands-latest ze stránky Geofabrik ke stažení pro Austrálii a Oceánii). Data vektorové vrstvy můžete zkontrolovat pomocí příkazu “Otevřít atributovou tabulku” z kontextového menu vrstvy, v tomto případě vrstvy multipolygonů. Vidíme, že všechny dvojice klíč-hodnota pro značky různých objektů jsou uspořádány ve speciálně formátovaném textovém řetězci v poli “other_tags”. Tento způsob ukládání se v databázi PostgreSQL nazývá “hstore” a je standardem pro data OSM. V tomto příkladu jsou polygony většinou ostrovy, lesy a budovy. Zpočátku jsou vykresleny stejným způsobem, což znamená, že ostrovy zakrývají vše ostatní. Vykreslíme je jinak, abychom získali představu, jak jednotlivé objekty identifikovat. Zbavte se atributové tabulky. Z kontextového menu vrstvy multipolygonů vyberte Vlastnosti a na tomto formuláři se přesuňte na kartu Symbologie. Nejprve změňte typ symbolu z “ Jednoduchý symbol” na “Na základě pravidla” pomocí comboboxu v horní části formuláře. Aktuální vykreslení se zobrazí jako pravidlo bez filtrů. Toto pravidlo můžeme upravit kliknutím na ikonu označenou na obrázku výše fialovým čtverečkem. Rádi bychom se k budovám chovali jinak. Zacházet různě znamená, že je třeba specifikovat pravidla podle vlastností vrstev. Vyhodnocení výrazů v QGIS neumí přímo pracovat s řetězci hstore. Na pomoc nám však přichází utilita a výraz filtru uvedený na obrázku Jako bonus můžeme získat rychlý počet objektů ke změření. Stiskněte nejpravější ikonu v řádku dole (symbol součtu) a vyplní se sloupec “počet”, který nám řekne, že v této vrstvě máme 150 budov. Popisky můžete přidávat podobným způsobem, jako jsme to dělali se symboly. Další záložka “Štítky” se nachází ve vlastnostech vrstvy, hned pod záložkou Symboly. Ve většině případů chcete vytisknout daný název objektu. Do pole pro filtr zadáte výraz podobný těm, které se používají pro symboliku, a jako hodnotu použijete Přiřazením těchto štítků vrstvám multipolygonu a bodů získáte následující obrázek: ShrnutíTento proces usnadňuje získání aktuálních OSM dat a jejich stažení do QGIS. Jakmile máte takové vrstvy v QGIS, je možné je uložit jako shapefiles, spouštět filtry, dotazy atd. Podrobnější informace o těchto funkcích naleznete v nabídce Nápovědy v QGIS.
Byla tato kapitola užitečná?
Napište nám a pomozte vylepšit naše návody!
|