Jak stáhnout POI z Openstreetmap

downloadV minulém článku jsme si ukázali, jak POI do Openstreetmap přidávat. Nyní si ukážeme jak si stáhnout libovolné kategorie POI a převédst do formátu, který zvládne vaše navigace ať je jí Garmin, či Tomtom nebo dokonce nějaká jiná exotická. Nejdřív zvolíme jednodušší metodu. Tím je stažení předpřipravených POI pro Garmin anebo pro TomTom ze serveru Cloudmade pro Českou republiku. Předpřipraveny jsou body Turismus, Sporty, Noční život a Bussines, OdpočinekZdravotní péče, Vládní ústavy a veřejné služby, Jídlo a pití a nakonec Automobilové POI.

Druhou možností je stáhnout poi ručně a to přímo z XAPI projektu Openstreetmap. Ke stažení budeme potřebovat wget, nebo curl. Používám wget, budeme tedy v návodu pracovet právě s ním. Wget je program určený ke stahování souboru,spustíme jej z příkazové ( doporučuji jej nakopírovat do %windir%\system32\ můžete jej pak pouštět odkudkoliv.

wget http://www.informationfreeway.org/api/0.6/node[amenity=hospital] -O data.osm

Tímto wgetu říkáme aby stáhnul všechny nemocnice z celého projektu Openstreetmap do souboru data.osm. Všechny vlastnosti najdeme na WIKI – Map Features.  Chtěli by jste například stahovat hotel zaměňte za amenity=hospital dle map feature tourism=hotel. Takto lze stahovat všechny body které mají uvedeno v popisu znaménk  . Lze stáhnout i více bodů najednou pomocí operátoru | [amenity=hospital|cinema].

Pokud chceme jen  vybranou lokaci, můžeme říci api aby nám poslalo data jen z

http://www.informationfreeway.org/api/0.6/node[amenity=hospital][bbox=-6,50,2,61]

bbox nám říká odkud data stahovat – Bounding box – ohraničení se skládá takto:
[bbox=levá,roh dole,vpravo,horní roh]. Můžete si pak doplnit dle libosti.

Česká republika – [bbox=11.93115234375,48.53115701097671,18.940429687,51.22064743038331]
Praha – [bbox=14.278106689453125,49.97948776108649,14.6392822265625,50.154026111358014]

Pro příklad si ukážeme jak stáhnout POI hotely v BBOXu České republiky. Pro příklad si beru staré API 0.5 ( momentálně 0.6 funguje špatně, nebo pomalu ). Normálně používejte API na informationfreeway.org

Zadání příkazu do příkazové řádky

Zadání příkazu do příkazové řádky

Probíhá stahování

Probíhá stahování

Stahování dokončeno

Stahování dokončeno

Tímto stáhneme surová OSM data. Teď je třeba ještě převodu do formátu pro vaši navigaci. Dejme tomu, že máme TomTom (asi nejrozšířenější autonavigace). Stahneme GPSbabel program pro konverzi mezi GPS formáty.

GPSbabel - Zadání

GPSbabel - Zadání

Na obrázku výše je uvedeno která pole vyplnit. Důležité je vybrat formáty konverzí. Input = vstupní soubor volíme OSM XML a zadáme cestu k souboru data.osm, které jsme stahli wgetem. Output je námi požadovaný výstupní formát. Můžete si vybrat z OV2 ( TOMTOM), GPX (GARMIN), ASC (Navigon).

GPSbabel - hotovo

GPSbabel - hotovo

Po kliknutí na lets go se spustí převod, vše by mělo dopadnout jako výše na obrázku, čili bez problémů. Pokud chcete proces automatizovat, nemusíte používat GUI, ale příkazové řádky. Pro ni by příkaz zněl:
gpsbabel.exe -p „“ -w -i osm -f „C:\TMP\data.osm“ -o tomtom -F „C:\TMP\hotely.ov2“

Výsledek - Hotely v GPX

Výsledek - Hotely v GPX

Na závěr malá obrazová ukázka jak to všechno dopadlo. Přidávejte tedy POI do Openstreetmap

Plugin, který v JOSM nesmí chybět

Číslo popisné
JOSM – Editor pro Openstreetmap je velice flexibilní a pluginovatelný nástroj. V české diskuzi Talk-CZ se objevil plugin czechadsress (momentálně verze 0.0.2), specielně pro Českou republiku, který dokáže podle čísla popisného vyplnit tagy, jako číslo orientační, město, příslušnou ulici podle Karlsruhe schematu.

Dost tedy řečí od teorie a pojďme se podívat jak to všechno vypadá v praxi a jak se s doplňkem pro JOSM pracuji. Pro práci je třeba mít nainstalovaný WMS plugin k zobrazení „podkladových map“. Lze tak zobrazit mapy z katastru nemovitosti, kde najdete pudorys, nebo jak ja rikam hruborys ( jen obvod staveni ). Můžete jej překreslit do JOSM. Další vrstva ze stejného WMS serveru umí zobrazit číslo popisné ve formě červeného puntíku a číslic => Důležité aby jsme věděli jaké to vlastně číslo popisné je.

JOSM s WMS pluginem

JOSM s WMS pluginem

Volby pluginu najdeme v položce Nástroje ( TOOLS ) v menu JOSMu, nebo klávesovou zkratkou SHIFT-A při zvoleném NODU anebo WAY. Po první spuštění pluginu se Vám otevře dialogové okno pro výběr města ve kterém zrovna mapujete, případně doladíte svoji volbu ručně zvolením z příslušných kombo menu.

Plugin Czechaddress - Výběr města

Plugin Czechaddress - Výběr města

Označíme tedy prvek se kterým chceme pracovat a zmačkneme SHIFT-A a vyplníme číslo popisné a zmačkneme OK. Autor varuje, raději si překontrolujte co plugin vkládá ale zatím jsem nepozoroval nic neobvyklého. Snad jen, že číslo popisné není addr:housenumber ale house:alternatenumber. Každý má holt zažitý jiný způsob značení domů v jeho okolí.

Czechaddress - výběr podle čísla popisného a přiřazované tagy

Czechaddress - výběr podle čísla popisného a přiřazované tagy

Plugin tedy ulehčuje práci s mapováním obytných domů a hlavně zkvalitňuje možnosti routování. Takhle bude možno najít každý zmapovaný domeček. Stahujte přímo ze stránek autora nebo přímo v JOSM

Jak spustit další mt-daapd server na Linuxu

headphones

DAAPDigital Audio Access Protocol je proprietární protokol fy. Apple který slouží k sdílení hudby v síti. Tohoto protokolu je například využíváno v iTunes. DAAP je dnes již implementován do NASů kde poskytuje hudbu ve sdílené složce přímo vašemu přehrávači. Máte-li doma stroj s linuxem, můžete sdílet hudbu v nakonfigurované složce. Konfigurace se provádí přes WEBgui – nic složitého. Pokud doma máte „fileserver“ a více uživatelů s různými složkami na sdílení muziky, může se hodit návod jak zprovoznit více daap serverů v síti.

Nejdříve se radši zazálohujeme konfiguraci původního konfiguračního souboru. A následně vytvoříme druhý konfigurační soubor pro naši potřebu:

cp /etc/mt-daapd.conf /etc/mt-daapd.backup
cp /etc/mt-daapd.conf /etc/mt-daapd-2.conf

Náledně editujeme konfigurační soubor

nano /etc/mt-daapd-2.conf
port = 9998 - na tomto portu bude sužba / server naslouchat
db_parms = /var/cache/mt-daapd2 - Adresář s uložennými soubory - knihovnou
mp3_dir = /share/mp3/uzivatel - Adresář ke sdílení
servername = Another DAAP server - Jméno serveru v síti

Ke zdárnému spuštění je třeba upravit práva zápisu do složky a změnit jejího vlastníka na mt-daapd

chown mt-daapd /var/cache/mt-daapd2 - říká change owner na mt-daapd pro danou složku
chmod g+w /var/cache/mt-daapd2 - říká change file mod bits na přidej právo zápisu pro skupinu na danou složku
ls -ls /var/cache/ | grep mt-daapd by měl vypsat poté toto:
drwxrwxr-x  2 mt-daapd root     4096  9. may 13.36 mt-daapd
drwxrwxr-x  2 mt-daapd root     4096  9. may 13.36 mt-daapd2

Poté stačí spustit server příkazem:

mt-daapd -c /etc/mt-daapd-2.conf

Výsledek je screenshot z přehrávače Songbird s pluginem DAAP client. Příjemný poslech.

Songbird with daap plugin

Songbird s daap pluginem


OSM2GMAPSUPP v2 – Fix

Gmapsupp v2 fix
OSM2GMAPSUPP je malý program, skript, který dokáže stáhnout a přetransformovat OSM data vybraných zemí do souboru GMAPSUPP.img, Garmin mapového souboru, který můžete ihned nahrát do navigace přes mapsend. Verze 2 opravuje následující chyby.

  • Opraveny nefunkční adresy na mapy v konfiguračním souboru Jobs.ini pro WinWget
  • Velké mapy potřebují více paměti k rozsekání. Změněn parametr -Xmx na 1600M ( maximum pro 32bit OS)
  • Automatická aktualizace souboru Jobs.ini = seznam map ke stažení, ihned při startu.

Mapy či obrázky jako plakát na stěnu

europe-globeNástěnné mapy, mapa města v infotabuli před úřadem, to všechno jsou mapy velkých rozměrů tzv. velkoformátové. Jejich výroba se většinou svěřuje tiskárně s velkýmí tiskařskými stroji a odborníkům tiskařům. Chceme-li si mapu udělat vlastnoručně alias DIY a co nejvíc ušetřit musíme se spokojit s tím co máme doma. Nějaké PC zobrazovadlo, to je zřejmě to na čem si prohlížite internet, tiskárnu A4, náplně plné inkoustu, data co chceme tisknout a program na rasterizaci dat – Rasterbator Číst dále

Téměř dokonalá archivace MP3

grabberI když je archivace CD zřejmě přežitkem najdou se případy, kdy je potřeba, či čistě ze sentimentu, zvukové stopy cd převédst do mp3, ogg, flac a jiných formátů. Zkopírování .CDA souborů pouhým přetažením do jiné složky opravdu není tím pravým co by fungovalo, takže co teď ? Obstaráme si vhodné nástroje a pustíme se do toho sami!

Grabování je proces, kdy je z CD vyextrahována stopa do surového WAV souboru, nezkomprimována. Ano jistě i WAV lze přehrávat, ale z kapacitních důvodů se radši komprimuje do ztátového MP3, nebo OGG na úkor kvality podle zvolené komprese. Tímto se velikost souboru zmenší 9-13x

Číst dále

Systematické mapování v Openstreetmap

KompasJak nejefektivněji provádět mapování svého i vzáleného okolí ? Nad touto otázkou jsem se pozastavil nedávno. Člověk je tvor líný, čili vydat pro něj nejméně energie je nejideálnější stav. Kam tím mířím ? Mířím tím k věci zvané “ Než někam vyrazíš, tak si to naplánuj!“. Jedná se o přípravu před velkým úkolem, zmapování města, obce či jednoho prvku. V prvních dvou je vesměs jasné, že nepůjde o úkol který lze splnit bez řádné přípravy a proto nabízím výměnu zkušeností.
Číst dále

gpsVP – IMG Garmin mapy a Googlemaps do kapsy

GpsVP, program pro GPS navigace do PDA jež vám usnadní život. GpsVP je malá aplikace pro Windows mobile, Smartphone i pro Windows jako takové. Dokáže vám zobrazit jak rastrové mapy, tak i vektorové mapy Garmin z IMG souboru.

Garmin

Podpora map pro Garmin činí z GpsVP velmi mocný PDA navigátor ať už z pohledu routování či z pohledu, že se IMG soubor nemusí stahovat, podle toho kudy zrovna jedete. IMG map je spousty a jsou zdarma. Dalším nastavením pro Garmin je zobrazení názvů POI, názvů ulic …. to vše lze povypínat jinak by jste se ztratili v moři titulků.

Mapa Prahy - Garmin gpsVP

Mapa Prahy - Garmin gpsVP

Googlemaps, Live.com, WMS

Další vychytávkou tohoto skvělého PDA navigátoru je podpora pro Google mapy i pro Microsoftí live.com mapy. Kapitolou samo pro sebe je podpora WMS. Standartně je vypnutý jakýkoliv přístup na internet, je třeba jej tedy nejprve zapnout v Setup > Allow Internet Connection. Poté máte na výběr několikero rastrových map. Googlemaps – standartní podklad, Googlemaps – Satelitní pohled, Live.com stejné jako Google mapy + hybridní pohled. Pokud máte zapnuty obě varianty, tj Rastrové i vektorové mapy Garmin, vektorová mapa je vždy na vrchu.

Mapa Prahy - Dejvice - Vektor + Rastrový podklad Googlemaps

Mapa Prahy - Dejvice - Vektor + Rastrový podklad Googlemaps

Mapa Prahy - Dejvice - Vektor + Rastrový podklad Live.com

Mapa Prahy - Dejvice - Vektor + Rastrový podklad Live.com

WMS je v programu zatím jen experimentálně a pouze ve verzi pro SVN.Pokud by jste jej přesto chtěli používat, je třeba do adresáre programu ve složce MapConfigs vytvořit INI a do něj napsat následující položky, editujte samozřejmě dle svého WMS serveru 🙂

Návod jak nato, najdete na serveru http://code.google.com/p/gpsvp/wiki/MapExamples

Monitor mod, záznam trasy, POI

Poslední co dokáže gpsVP zobrazit jsou statistiky. Budíky co vám řeknou kolik jste ujeli kilometrů, kolik dat jste stáhli z internetu, kolik satelitů máte nad hlavou. Spíše než slova bude stačit obrázek.

gpsVP Monitory

gpsVP Monitory

Klíčové vlastnosti gpsVP

  • Možnost číst IMG soubory – Mapy Garmin
  • Podpora Google map, Live.com, Openstreetmap
  • Záznam trasy do souboru
  • POI záznam / načtení

Adresa ke stažení programu gpsVP – http://code.google.com/p/gpsvp/

Prohlížení IMG souborů

Soubor s koncovkou IMG neslouží jen k vypalování v Neru, dokonce není ani obrázkem jak si myslí Irfanview. Soubor s koncovkou IMG může být též mapou pro navigaci Garmin ! Co s ním ? Nahrát do navigace ? Jentak ? Eště než vytáhnu kabel a bezmyšlenkovitě mapu naláduji do garminí navigace bych se na ni přeci jen podíval. Nějaký IMG prohlížeč by tedy byl na snadě.

GPSMapEdit – Všeuměl s IMG soubory a nejen ty.

GPSMapEdit První spuštění

GPSMapEdit První spuštění

Prvním spuštěním zobrazíte standartní neforemě šedivé windowsí okno s ikonkami v liště. Otevřít nás bude zajímat především, přeci jen s šedivou aplikací nic nezmůžeme, neprohlédneme.

Otevíráme IMG mapy

Mapu můžeme přetáhnout z průzkumníka, totalcommanderu, rovnou do aplikace (drag&drop) anebo přes otevřít v hlavní nabídce tj FILE. Pro ukázku jsem zvolil postarší mapu Vídně, která byla plně ozkoušena v navigaci a posloužila dobře.

GPSMapEdit a neaktuální mapa Vídeň

GPSMapEdit a neaktuální mapa - Vídeň

Takto mapa vypadá vcelku pěkně, jakoby jste byli přímo v navigaci, ale rozhled mnohem mnohem větší. Zkontrolujete tedy opravdu co potřebujete ihned a nemusíte se s tím babrat na malém displejku, když to zrovna nejmíň potřebujete.

Nejen IMG mapami je člověk živ.

S programem GPSMapEdit můžete mapy nejen proglížet, ale i editovat. Úpravy jsou od základních operací jako je přesun objektu ( body, silnice ) ale i rozkrájení mapy na menší segmenty, až po generalizace velkých map. To proto aby velké objdat byly vykreslovány v reálném čase, ovšem na úkor přesnosti.

Další kapitolou je export dat. Primárně je pro tuto aplikaci určeno pracovat s daty v MapPolish formátu (*.mp) na což jdou všechny IMG mapy převédst. Aby jste zpět získali IMG, musíte mít cGpsmapper. GPSmapedit se tak stává takovým frontendem pro cGpsmapper. Další formáty můžete vidět na obrázku.

GPSMapEdit Export

GPSMapEdit Export

Program naleznete na : http://www.geopainting.com/

OSM2GMAPSUPP – Převod OSM do IMG poloautomaticky

Už je to tady ! Skript na garmin mapy, který udělá veškerou práci za Vás ! Vždy aktuální mapy. Mapy zdarma, mapy z projektu Openstreetmap ! To je to pravé ořechové pro vaše mazlíčky navigace !

Tedy k věci tohoto příspěvku. Vytvořil jsem skript pro Windows, jež vám dovolí transformovat mapy z formátu OSM ( XML ) do GMAPSUPP.IMG. Skript, budu to tak nazývat dá se-li, je složen ze tří částí.

  • Stažení dat pomocí Winwget ( GUI pro wget a pohodlnou správu stažených dat )
  • Rozsekání velkých OSM dat – map – Pro univerzálnost skriptu na větších datasetech
  • Transformace OSM2IMG pomocí mkgmap

Jak začít ?

Základní spuštění programu se provádí poklikáním na soubor !START.cmd

Stažení OSM dat

Winwget Stažení Map

Winwget Stažení Map

!START.cmd vykoná spuštění winwget s přednastaveným listem zemí Evropy ke stažení. Tedy vyberte si mapy a začněte stahovat. Bohužel winwget je BETA a závažnou chybou je to, že když vybereme více stahování CTRL a spustíme jej, začne generovat okna s errory. Proto toto nedělejte a raději klikněte na vybranou zemi a pak tlačítko pro stahováni. Chyba je reportována. Až bude vše hotovo ( zelená fajfčička ) Program zavřete. Nastartuje se druhá fáze. Skript se vás ještě zeptá zda chcete provédst transformaci.

Skript OSM2GMAPSUPP

Další zpracování souborů je asi v tomto duchu.

  • rozbalení archívů
  • smazání již rozbalených archívů, které jsou nepotřebné
  • rozsekání dat na menší celky
  • MKGMAP
  • úklid
Výstup skriptu OSM2GMAPSUPP v CMDline

Výstup skriptu OSM2GMAPSUPP v CMDline

Konečná vystupovat GMAPSUPP.IMG upečen

Až se vše dodělá a skript skončí, výsledný GMAPSUPP najdete ve složce FINAL, tento soubor nahrajete do navigace Garmin do složky X:\Garmin ,kde X je písmeno disku pod kterou se vám Garmin hlásí v Mass storage modu jako disk.

Výsledná mapa spojení Česká republika a Slovensko je vidět na obrázku dole

Vysledek spojeni CZ a SK

Vysledek spojeni CZ a SK

Rád bych kdyby jste poskytli zpětnou vazbu, ať už dolů příspěvkem, případně nějaký nápad na vylepšení, hlášení závad.

A kde je link ke stažení ? Zkuste se podívat sem, do souboru OSM2GMAPSUPP. (Novější verze)Pracovně bych jej tedy nazval verzí 1.0. Počátkem snad jednou dokonalejšího programu.