Data OSM a jejich použí v GIS #1

V tomto úvodním článku si řekneme co to data OSM jsou, jak je stahovat a jak je načíst do QGISU. V dalším díle si ukážeme jejich použít ve webové kartografii.

Celý postup si můžete prohlédnout v následujícím videu, nebo krok za krokem v článku.

celý postup ve videu

Úvod

OpenStreetMap (OSM) je open source projekt zaměřený na vytváření světové mapy. Data v OSM jsou vytvářena a udržována komunitou dobrovolníků, což znamená, že jsou k dispozici zdarma pro všechny.

Výhody

  • Bezplatný přístup: Data v OSM jsou volně dostupná pro každého, což umožňuje uživatelům vytvářet mapy a analyzovat data bez nutnosti platit za licenci.
  • Aktualizace: OSM data jsou neustále aktualizována a rozšiřována, takže jsou vždy aktuální a pokrývají širší oblast.
  • Kvalita dat: Data v OSM jsou vysoce kvalitní a obsahují řadu užitečných informací, jako jsou silnice, budovy a parky.

Nevýhody

  • Nestandardizovanost: Data v OSM nejsou standardizována stejným způsobem jako data od komerčních poskytovatelů, takže mohou být někdy nekonzistentní.
  • Nekompletnost: Ačkoli se data v OSM neustále rozšiřují, stále existují určité oblasti, kde data chybí nebo jsou neúplná.
  • Kvalita: I když jsou data v OSM vysoce kvalitní, mohou být někdy chybná nebo neaktuální, což může mít vliv na spolehlivost výsledků.

V závěru lze říci, že data OSM mají mnoho výhod pro použití v GIS, jako je bezplatný přístup, aktualizace a kvalitní data. Nicméně, také mají některé nevýhody, jako je nestandardizovanost, nekompletnost a kvalita, které je třeba brát v úvahu při použití těchto dat.

Kde ale taková data získat?

Na začátek je nutné říci, že data OSM není jednoduché získat, číst v nich a používat je. Chce to chvíli praxe, aby se v nich člověk zorientoval, jinak na ně zůstane hledět jak pražák na brněnský orloj.

Často první možností, kam člověk sáhne jsou deriváty zveřejněné na webu https://download.geofabrik.de/. Výhoda je, že jsou data již předzpracována a jednoduše je možné si stáhnout příslušný dataset například ve formátu SHP. (ano, SHP stále není mrtvý a často je to pro mnoho lidí první volba). Nicméně tato data jsou derivátem, neobsahují všechna data, která by člověk mohl chtít použít. Například pro potřebu našeho projektu zde nebyly cyklotrasy…

Kde vzít kompletní data? Jelikož člověk je tvor pohodlný, tak nemusí dělat příliš kroků navíc a stačí zůstat na stránce geofabrik.de a přesunout svoji myš jen kousek na obrazovce a kliknout na stažení formátu pbf.

Data máme, ale „kam s ním“?

Data jsme si stáhli ale co s nimi? První, co člověka napadne, tak tato data nahrát přímo do QGISu. Ano jde to, ale neradno to dělat. Nejspíš se qgis kousne (jak když kousnete do jablka) a budete ho muset vypnout. Daleko lepší možnost, jak k těmto datům přistupovat je mít v databázi. Jelikož jsme všichni zkušení gisáci tak máme na svých počítačích nainstalovaný PostGIS.

Nebudu se tady rozepisovat o tom, jak si postgre/PostGISnainstalovat, ale předpokládejme, že už jej máme nainstalovaný. Jako první potřebujeme vytvořit databázi a v ní vytvořit extenze: PostGIS, a hstore. Toto provedeme pomocí příkazů

Create extension postgis/hstore

OSM2PGSQL

Databázi máme vytvořenou, ale jak tam data nahrajeme? K tomuto budeme potřebovat nástroj https://osm2pgsql.org/. Pomocí něhož provedeme samotný import dat do databáze. Po stažení je dobré přidat cestu k exe souboru do systémových cest a poté můžete přímo přistupovat k nástroji zavoláním jeho názvu v příkazové řádce. Doporučuji postupovat například pomocí návodu.

Nyní již máme téměř vše, téměř. K importu je nutný ještě soubor stylu, kterým vlastně popisuje, jaké všechny OSM tagy se přenesou do výsledné databáze. Defaultní styl je možné nalézt třeba https://learnosm.org/files/default.style. Avšak pozor! Jedná se o styl defaultní, a ne všechny atributy se přenesou tak jak mají. Respektive ony se přenesou, ale podle použitého stylu. Pokud vám například nějaký tag chybí, stačí otevřít přiložený styl a upravit jej.

Kód defaultního stylu

Když máme všechny připravené komponenty spustíme příkazovou řádku s kódem v následujícím tvaru:

osm2pgsql -c -d osm -U postgres  -W -H localhost -S C:\default.style C:\bangkok.osm.pbf 

Argumenty:

  • -c: pro případné vytvoření nové databáze
  • -d: název databáze, do které se bude soubor nahrávat.
  • -U: jméno uživatele pro přihlášení do databáze.
  • -W: vyžádání hesla při přihlašování.
  • -H: hostname, na kterém běží databáze PostgreSQL.
  • -S: Cesta k defaultnímu stylu

path/to/your.pbf: cesta k vašemu PBF souboru.

Pokud si pamatujeme heslo, příkaz spustíme a na základě velikosti vašich dat už jen čekáme až celý proces dojde zdárně ke konci.

Import do QGIS

Pokud se nám data nahrála, můžeme si k nim vyzkoušet připojení pomocí QGIS. Vytvoříme si nové připojení k databázi a poté se již můžeme přímo připojit na naše data.

připojení do databáze

Je možné nahrát všechna data najednou, nebo se dotázat jen na určitou množinu. V následujícím příkladu se přes nástroj DB manager dostaneme pouze na data cyklistických stojanů, které jsou spravovány městem Brnem.

Pokud se nám podařilo vrátit nějaká data, zaškrtneme Load as new Layer, zvolíme pole pro gemoetrii a načteme si požadovanou vrstvu.

Vytvoření dotazu a načtení vrstvy

A je to!

Pokud jste došli až sem, povedlo se vám data stáhnout naimportovat a následně nahrát a zobrazit v QGISU. V dalším díle se podíváme na to, jak dále s daty OSM můžete pracovat například pomocí knihovny Lealfet. Nezapomeňte nás odebírat sítích!

6 komentářů

  1. Hi,

    Everyone is using ChatGPT nowadays…
    It’s taking over the internet…

    But what if there is a way to capitalize on it and make a killing using it?

    Imagine if you let a powerful AI app, write, design and sell eBooks for you in any niche…
    All you have to do is pick the niche, and then collect the profit…
    Everything in between is done by This New System

    Click here to watch demo >>> https://bit.ly/inkai4

    And today, you have the chance to get access to it at an incredibly early-bird discount…

    Here, Let me show you how it works

    Step 1 Login: Login to Ink AI Cloud-Based Dashboard
    Step 2 Create: Enter One Keyword And Instantly Generate a Fully Designed eBook, Reports, Flipbook, PDF, Lead Magnet, And More…
    Step 3: Syndicate: With One Click, Let AI Syndicate Your eBook Across Millions Of Buyers In Any Niche…

    Step 4: Profit – Yup that’s it.

    I don’t think it gets easier than this…

    It’s just 1 Click away:

    ► No Writing
    ► No proofreading
    ► No designing
    ► No publishing
    ► No marketing

    All of that is done for you

    The technology behind this all IS rocket science..
    But setting this up is as easy as popping a meal in a microwave…
    You just press a few buttons and kapoosh, you’re done!

    To begin extracting profit from the 107 million users of ChatGPT, go here to get started while the one-time pricing is still available.

    Enjoy!

    Williams B
    Manhatten, OT
    46234
    ======
    Click here to unsubscribe

  2. Hey There,

    Finally, something completely new & incredibly profitable for digital marketers.

    This 3-in-1 software system:

    => creates DFY profit pages that build your list & make commissions at the same time
    => lets you make your own custom smart profit pages from scratch
    => uses multiple advanced technologies to MAXIMIZE your conversions & profits
    at every step … without you lifting a finger
    => includes traffic, hosting, step-by-step training and world class support!

    Nothing else on the market comes anywhere close to what this does for you.

    It replaces 3 softwares AND does a better job from inside one dashboard.

    There simply isn’t an easier OR faster way to get paid to build your list, starting
    from scratch.

    Multiple income streams from DFY profit pages.
    Zero overhead costs because the hosting is included.
    Pre-approved offers means there’s no waiting to monetize.

    * Comes with 100% Money Back Guarantee!!!

    1st week of Lunch over 2000 people participated to thie Life Changing System.

    Would you like to be the next before it EXPIRES…

    Learn More >>> https://bit.ly/aiprofitl

    Charles P
    93, S.N Road.
    Kolkata West Bengal 700055
    INDIA
    Unsubscribe | Change Subscriber Options

  3. Hello,

    Are you tired of spending countless hours creating ads for your business, only to see lackluster results? Do you wish there was a way to streamline your ad creation process and maximize your conversions?

    Introducing adCreativeAI, the revolutionary ad creation tool designed to help you create high-converting ads effortlessly! Whether you’re using Google, Facebook, or any other platform for marketing your business, adCreativeAI has got you covered.

    Why struggle with complex design software or waste time and money on expensive ad agencies when adCreativeAI can empower you to create eye-catching, persuasive ads in a matter of minutes? With our innovative features and user-friendly interface, you’ll be amazed at the results you can achieve.

    Try adCreativeAI for 7 Days absolutely FREE
    Click here >>> https://bit.ly/3pKEzsP

    Cheers

    Perry M
    Unsubscribe Here

  4. Hi,

    You read it right.

    At first i too was thinking WHAT? As Ialways pay high cost per views while using using my AdWords but how?

    But after using this service i am totally Freaked Out. They are using Google ads i don’t know how (any discount coupon or something else) but now it’s Cheap for us to get Real Views on YouTube.

    If you use YouTube and like to get Penny Views this service is Perfect for you

    Try here: https://bit.ly/43DtRSG

    Thank you for reading my Message.

  5. Hello ceskemapy.cz Webmaster!

    TikTok has exploded in popularity generating 1BILLION users in just six years. Including YouTube, Facebook & Instagram it’s more.

    The main reason why it has become the fastest-growing social media platform is that TikTok has a strong presence in markets around the world & it is highly entertaining to audiences.

    TikTok’s endless scroll of creative, funny, and often bizarre content videos keeps users coming back for more.

    Want to learn how YOU too can profit from creating TikTok content videos or any social media platform videos for your clients and personal business?

    Want to learn how YOU too can create profitable story videos and web stories without actually being an expert?

    ✔ without tech skills
    ✔ without being a video editor or designer
    ✔ using just a keyword
    ✔ for yourself or your clients
    ✔ and sell them for thousands of dollars

    You’ll be blown away by what this Brand New tool lets you do.

    Don’t miss out on this opportunity to take your social media presence and marketing strategies to the next level.

    Watch the DEMO & Sign Up for LIVE Training!
    >> https://bit.ly/3qvHPbL

    Cheers!
    Veronica L
    333 Fremont street CA

Přidejte odpověď

Vaše e-mailová adresa nebude zveřejněna.


*