Učíme se mapovat pro Openstreetmap s JOSM – 4. Opravujeme chyby

Openstreetmap je wikipedie na poli map. Není tedy divu, že něco je špatně, nepřesně či jednoduše chybí. Chybějící silnici, stezku, či bod zájmu můžeme doplnit. Nepřesnosti, chyby je též třeba eliminovat, protože další zpracování těchto dat může přinést komplikace, ne moc dobré routování a spousty dalších nepěkností. Chytré hlavy v komunitě OSM se snaží udržet data v co nejkonzistentnější podobě a proto vznikají nástroje na kontrolu chyb.

Oblíbil jsem si keepright, který v mapě zobrazí postižená místa bleskem různých barev a vzorků. Na rozlišení si rychle zvyknete a můžete rychle opravit chyby své i pomoci o kus dál. Uživatelské rozhraní jednoduché, průměrně znalý PC uživatel hnedle pochopí jak se celá mapa ovládá. Jedinou podmínkou, pokud chcete editovat s JOSM je instalovaný plugin remote control, ale to už víte jak na to z minulého dílu. Na českém překladu pracuji.

Nejčastější chyby a jak je odstranit si ukážeme v praxi i s obrázky. Jsou to tak podstatné chyby, které by měli být opraveny co nejdříve 🙂

almost-junctions – skoro napojené cesty
intersections without junctions – protnutí bez uzlu
overlapping ways – překrývající se cesty

 

Almost-junctions – skoro napojené cesty

Ve všech případech si vyhledáte blesk příslušné barvičky, když na něj kliknete bude Vám nabídnuvší bublina stále na očích. Máte pak možnost kliknout na JOSM a následně chybu zeditovat.

Almost junction na webu keepright

Almost junction na webu keepright

V JOSM vypadá situace následovně.

Almost junction v JOSM

Almost junction v JOSM

Je vidět, že cesty jsou blízko sebe a mohli by na sebe navazovat. V měřítku  které je vlevo nahoře je to více než pravděpodobné a proto je to označeno jako „chyba“. Nenechte se však mýlit. Může tam být zeď či plot, nebo dokonce silové pole. Ověřte třeba UHULem Důsledek takové chyby způsobí to, že nebude fungovat korektně routování. Prostě v digitálním světě se neudělá hop přes dírku v silnici.

Jak tedy z té šlamastiky ven ? Označíme si oba dva nejbližší body a stiskneme M jako sloučit ( angl. merge ). Tím se uzly spojí a je to. Můžete opakovat postup několikrát a pak celé odeslat najedenou. Nemusíte po jedné opravě. Pokud chybu opravíte, tak se vraťte k bublině a zvolte ignore temporarily (error corrected) nebo ignore (false-positive) pokud opravdu víte že to chyba není.

Chyba je to poměrně častá. Avšak je to způsobeno přítomností chodníků podél silnic, které nejsou napojeny ( ač by měly ? – prostor dole pod článkem – mám za to že by chodník měl být zakončen do silnice ). Další důvod co zřejmě způsobuje tuto chybu je v editoru Potlatch ( osobně jej nepoužívám ) napojování tlustých čar, někdy to prostě není vidět. Nováček se splete.

Intersections without junctions – protnutí bez uzlu

Představte si dvě silnice a křižovatku. Intersections without junctions – protnutí bez uzlu je skoro to samé, ale bez té křižovatky. Dalším případem je ošklivost zakreslení silnice do silnice, nebo její části. Proto tato chybička zaslouží naši pozornost. A to následujícím způsobem, buďto tam ta křižovatka je, nebo silnice vede přes most, tunel. Další možnou variantou je křížení voda-silnice, cyklo-silnice. Můžete si podrobně vyklikat v levém menu keepright viz obrázek.

Intersections without junctions v Keepright

Intersections without junctions v Keepright

Situace v JOSM je následující – voda teče přes silnici… asi ne, tipoval bych to na kanál, zemní vody. V tom případě můžete silnici rozdělit viz obrázek a tomu úseku přiřadit layer=1 2 3 atp v tomhle případě stačí 1. Pokud víte, že je přes silnici veden most, přidejte tag bridge=yes, to stejné s tunnel

Intersections without junctions v JOSM

Intersections without junctions v JOSM

Intersections without junctions v JOSM a oprava, layer=1

Intersections without junctions v JOSM a oprava, layer=1

Overlapping ways – překrývající se cesty

Překrývajících cest je pomálu, ale jsou. Jsou z doby minulé kdy se to mastilo cesta necesta, way přes way. Jistě uznáte že silnice v silnici nemá prakticky žádný význam, data navíc. Dříve se třeba do silnic takto zakreslovaly autobusové linky. Teď máme relace.

Overlapping ways v Keepright

Overlapping ways v Keepright

V keepright neni moc na první pohled poznat kde je chyba, ale JOSM ukáže, kde je zakopaný pes. Opět si rozdělíme cestu. Označíme ji celou a kde chceme rozdělit ( uzly ) taky označíme. Pak zmačkneme P. Udělá se nám najednou cesta ze tří částí. Tu prostřední přebytečnou můžeme vyjmout tak, že nad ní podržíme prostřední tlačítko myši – bude přeblikávat mezi cestami které jsou pod kurzorem.

Overlapping ways v JOSM

Overlapping ways v JOSM

Ostatní chybičky

Nevím zda to je nějak vyžadováno či doporučováno routováním, ale u silnic, stezek mě celkem vadí dlouhé úseky, které jsou třeba rozděleny vedlejšími pěšinami, silnicemi, aby byli v kuse. Přijde mi logičtější mít jednu cestu, klidně z více segmentů, přičemž každý vede od křižovatky do křižovatky.

Dlouhé úseky - vyznačeno červeně

Dlouhé úseky - vyznačeno červeně

Máte nějaké zkušenosti jak opravovat, zdokonalovat Openstreetmap ? Podělte se v diskuzi !

 

Učíme se mapovat pro Openstreetmap s JOSM – 3. Pluginy

Další díl seriálu o editoru JOSM se bude týkat Pluginů, doplňků a jejich nastavení. JOSM sám o sobě dokáže spousty věcí sám, ale aby byl lepší a poskytl více funcionality je třeba mu trošku dopomoci. Právě proto jsou tu pluginy, malé moduly které lze snadno „instalovat“. Budeme se zabývat těmito. Osobně je pokládám za nejdůležitější a v praxi je používám nejčastěji.

Nejužitečnější pluginy v JOSM

measurement – informační údaje o délce zvolené cesty, úhlu dvou uzlů a velikost plochy
namefinder – dokáže vyhledávat jména obcí a následně v dialogu stahoání OSM dat stáhnou okolní data
openstreetbugs – prostředník mezi JOSM a aplikací openstreetbugs
usertools – umožňuje sledovat, kdo na vybraném prvku pracoval, zobrazit jeho profil
utilplugins – soubor utilit a nástrojů – např „zjednodušení cesty“
validator – Validátor a upozorňovatel na špatné data v OSM, třeba křížené cesty na stejné úrovni, ulice bez popisku atp…
wmsplugin – plugin, který dokáže automaticky stahovat mapové podklady z WMS serverů. Nyní vylepšená varianta dokonce stahuje i při posouvání pracovní plochy.

Ostatní pluginy lze zkoušet dle uvážení, nechám na vás. Výše pluginy lze jednoduše stáhnout v JOSM, a netřeba se starat o instalaci. Ovšem jsou i pluginy, které nejsou v oficiálním seznamu pluginů a je třeba je ručně doinstalovat.

Instalace pluginu, jež není v seznamu

Ukažme si to na příkladu pluginy pro kreslená multipolygonů

  1. Stáhnete plugin http://git.wz.cz/multipoly.jar
  2. soubor uložíte do složky X:\Documents and Settings\jmeno_profilu\Data Aplikací\JOSM\plugins – kde X je písmeno jednotky kde máte windows.
  3. pro linux se uloží do home/vase_jmeno/.josm/plugins
  4. Spustíte JOSM v menu Edit > Preferences > Plugins se zaškrtne multipoly. Následně potvrdíte ok. Vyskočí okno jestli chceme stahnout plugin, nechceme klikneme na ne a restartujeme JOSM
  5. V menu přibude další možnost. Zkratka pro vytváření multipolygonů v JOSM pak nese označení SHIFT+M
JOSM - Multipolygon Plugin

JOSM - Multipolygon Plugin

Nastavení WMS pluginu v JOSM

Nastavení WMS pluginu

Výchozí nastavení WMS pluginu

Takto je základně nastaven WMS plugin. Užitečné odkazy, ale pro Českou republiku ne až tak moc použitelné. Malé rozlišení mapových podkladů pak práci naopak zpomaluje. Pojď me si nastavit WMS pro mapování v Čechách a na Moravě i Slezsku :).

Otevřeme si nastaveni JOSM ( F12) a záložku WMS uvidíme výchozí nastavení viz obrázek výše. Po kliknutí na přidat můžeme přidat náš zdroj. Menu name je položka která se bude zobrazovat v menu WMS url je adresa WMS serveru. Adresu kopírujte z odkazu.

UHUL Ortofoto ( Družicové snímky pocházejí z let 1984-2007 ) – http://geoportal2.uhul.cz/
Openaerialmap UHUL Ortofoto – http://openaerialmap.org/wms/

Dalším zdrojem WMS jsou katastrální mapy. Podle potřeby doplňte místo tří teček zda chcete mít mapu průhlednou či nikoliv TRUE/FALSE

Katastrální mapa – http://wms.cuzk.cz/
Hranice krajů, pracovišť a katastrálních území – http://wms.cuzk.cz/
Definiční body budov, čísla popisná červeně – http://wms.cuzk.cz/

Mapa Prahy v JOSM načtena pomocí WMS pluginu

Mapa Prahy v JOSM načtena pomocí WMS pluginu

Další, ne-free zdroje, pouze ověřovací lze najít na:
http://wiki.openstreetmap.org/wiki/WikiProject_Czechia/free_map2osm

JOSM Validator

JOSM Validator

JOSM Validator


Nastavení Validatoru je jednoduché, prostě si odškrtnete, zaškrtnete, co chcete kontrolovat.

Takže mapování může býti i zpříjeměno, ne jen otročinou a klikačkou, leccos jde zjednodušit pomocí pluginů výše zmíněných. Takže máme již půdu pod nohama příště se dáme do prvních krůčků, editace pravidla a jiné záludnosti. Jako vždy, máte-li námět co a jak, ozvěte se do místnosti openstreetmap, která sídlí na jabbim.cz, případně v O Webu je kontakt na moje Brebentítko.

Učíme se mapovat pro Openstreetmap s JOSM – 2. Nastavení

Po delší době se opět budeme věnovat mapování s JOSM. Připravíme si půdu, tak aby bylo mapování co nejpohodlnější. Nastavíme JOSM, stáhneme pluginy. Dnes nás čeká tedy poměrně dost práce, ale vyplatí se. Od minulého návodu uplynula řada releasů je tedy dobré si stáhnout poslední verzi, konkrétně budeme pracovat s r1090.

Nastavení bude podle mých potřeb, ale doufejme že optimální pro všechny. Dělám si přeci práci jednodušší 🙂 Pokud by vás něco zarazilo, měli jste námět. Pište svůj dotaz, dolů do příspěvků.

Nastavení zobrazení - Barvičky v JOSM

Nastavení zobrazení - Barvičky v JOSM

První zastávkou v nastavování je Zobrazování prvků v JOSM, jako jsou vzhled, GPS body, OSM prvky a všelicos co si vzpomenete. Budu vypisovat jen ty nejpodstatnější, nejužitečnější.

Look and feel – dalo by se volně přeložit Vzhled celého JOSM, nejedná se o nic jiného než o SKIN, pracovní prostředí. Netřeba měnit, ale pohrajte si, co vám vyhovuje nejlépe.

Language – Netřeba vysvětlovat – Nastavení jazyku. Standartně je nastaveno automatické rozpoznání. Časem přibyde čeština. Pracuji na ní společně s dalšímí z českého OSM týmu. Díky za spolupráci. Ovšem i vy se můžete připojit překládat JOSM !

Draw lines between raw gps points – vykreslí spojnice mezi zaznamenanými gps body. Pak vidíte tasu, po které jste se pohybovali. Ovšem větší spotřeba paměti a při velkých datasetch pohyb s mapou se stává nepoužitelným, toto platí i v podobě draw direction arrows.

Draw large GPS points – vykreslovat velké gps body, může se hodit, pokud máte veliký rozptyl po trase, tj body nejsou hustě u sebe, takto je přehlednější vyhledat kudy védst cestu na kreslení v JOSM

Draw boundaries of downloaded data – vykreslovat čtverec okolo stažených dat, toto se hodí, nebo je to spíše nutnost při mapování v radiusu větším než 5 km, aby jste věděli, že nekreslíte do nestažené části, tj netvožíte duplicity, či bordel.

Nastavení připojení k serveru

Nastavení připojení k serveru

Base url server netřeba měnit.

OSM username (email) – zde zadejte vaš uživatelské jméno, mail k OSM, musíte se předem registrovat.

OSM password – heslo k účtu. Nepouživejte důležitá hesla, hesla jsou přenášena v plaintextu, čisté a čitelné formě, kdokoliv může vaše heslo po cestě na server odchytit.

Novinkou, dle mého oka, co naposledy nastavovalo JOSM je nastavení proxy, dříve toto nebylo možno nastavit přímo v JOSM, ale musel se spouštět přímo v příkazové řádce s parametrem, jež dovoloval Javě proxovat. Díky tedy. Nyní můžeme pracovat na OSM i v práci 🙂 ( ovšem to by jsme museli mít javu 1.6 ach jo )

JOSM projekce

JOSM projekce

JOSM používá tři projekce k zobrazování dat. EPSG:4326, jež vydíte na obrázku. Zbylé dvě v roletkovím menu jsou Mercator a Lambert zone.

Nastavení zvukového záznamu v JOSM

Nastavení zvukového záznamu v JOSM

Prvním nasatvením je zda vůbec chcete audio využívat. Proto display the audio menu je pro vás možností, jak odstranit přebytečný sloupec v menu. Zatím jsem audio mapování nevyužil, časem až opět bude teplo, zkusím přmontovat nějaké zařízení na kolo co bude schopno spolupracovat s JOSM a audio poznámky snad rozchodím.

Pluginy JOSM

Pluginy JOSM

JOSM jakožto moderní editor dovoluje podporu pluginů, zásuvných modulů. O detailech jednotlivých pluginů se budu rozepisovat nějakou příští kapitolu. Nyní jen zběžně o nejdůležitějších a nejužitečnějších z nich ( opět subjektivní názor ).

Direct upload – dovolí vám nahrát vaši trasum jež jste do JOSM nahráli uploadovat na server. Přeci jen přes web  rozhraní to bylo již nepohodlné hihi 🙂

eWMSplugin – Nadstavba wms pluginu, kteráž to dokáže stahovat obrázky z wms serveru při pohybu mapou automaticky, a není třeba při každém přesunu žádat o nové obrázky.

namefinder – dovolí vám vyhledávát při stahování OSM dat z měst, vesnic => nepotřebujete znát gps polohu, nebo parsovat OSM URL

openstreetbugs – integrace s aplikací openstreetbugs, netestoval jsem, je to novinka určitě se vyplatí mít podporu v JOSM s touto web aplikací. Jednak je OSB více uživatelsky příjemnější a nepotřebujete znát spousty detailů. Pro někoho je nainstalování JOSM velkou překážkou.

validator – pomáhá dělat pořádek v tagách, vyhledává konflikty, křížené cesty bez parametrů layer, bridge atp.

wmsplugin – stahování wms dat a zobrazováni v JOSM

Tlačítková lišta

Tlačítková lišta

Nastavení tlačítek v lištičce dokáže usnadnit spousty práce. Pokud nepoužíváte klávesové zkratky, které můžete nastavit o políčko a obrázek viz níže. Je vcelku pěkné a dobré si udělat nejpodstatnější předvolby které používáte jako ikonky. Je to z toho důvodu, že nějaké nastavení je ukryto ve třetí úrovni a pokud by jste jej požili vícekrát, docela by to byla nuda a pruda, nehledě na to, že vás tato činnost obírá o čas.

Klávesové zkratky v JOSM

Klávesové zkratky v JOSM

Posledním nastavením je nastavení v nastavení, aneb ruční konfigurace. Veškerá konfigurace je ukládána do souboru, jehož obsah je práve v posledním nastavení, kdy je vám dovoleno vždy editovat hodnotu a její parametr. Toto nastavujte s opatrností, nebo zálohujte.

Ruční nastavení JOSM

Ruční nastavení JOSM

Takže měli by jsme mít nakonfigurováno, příšte se pomalu začne mapovat. Vysvětlíme si co a jak kreslit, čeho se vyvarovat, aby jste nedělali chyby. Doufejme tedy, že mapy pro OSM budou jen růst, ale hlavně, že když někam podle mapy pojedeme tak nezabloudíme !

Učíme se mapovat pro Openstreetmap s JOSM – 1. Základy

JOSM – Java OpenStreetMap. Editor, v němž pracuje převážná část komunity OSM. Chtěl bych vám tímto seriálem trošku v něm pomoci se orientovat, společně se učit pokročilé techniky mapování a snad i jednou JOSM počeštit, tak aby byl přístupný všem.

Aby šlo začít v JOSM pracovat, je třeba nainstalovat JAVU ( Java Runtime Environment ) a následně JOSM stáhnout z http://josm.openstreetmap.de/ . Na stažený program poklikáme myší a zobrazí se vám první okno

Obrazovka po prvním spuštění

Obrazovka po prvním spuštění

standardní windows okno s nabídkami. V základu pár ikonek, vcelku nic moc nepoužitelné, ale pro začátečníka dostačující. V příštích dílech si ukážeme jak modifikovat lištu, aby byly po ruce nejpoužívanější nástroje.

Menu plné atributů k použití

Menu plné atributů k použití

Názorná ukázka co všechno máte na výběr editovat. Toto jsou předpřipravené atributy čerpané z Map Features OSM wikipedie. Opravdu požehnaný počet, který se neustále zvyšuje a upravuje.

Nastavení Uživatelského Jména a hesla

Nastavení Uživatelského Jména a hesla

Aby bylo možno s JOSM pracovat, je třeba nastavit jméno a heslo, kterým se logujete do projektu. Nepoužívejte žádná hodnotná hesla, jelikož jsou přenášena v plaintextu. Nabídku nastavení vyvoláte stiskem klávesy F12 anebo Edit > Preferences

Zásuvné moduly tzv. Pluginy

Zásuvné moduly tzv. Pluginy

Další důležitou nabídkou je obrazovka pluginů. Po prvním zobrazení zeje prázdnotou, je třeba list pluginů stáhnout ze sítě. Automaticky přes tlačítko Download LIST. Následně si vybrat které se vám zamlouvají. Tematika pluginů je trošku delší, necháme si je tedy na nějaký další díl.

JOSM není jediný editor který lze používat v Openstreetmap, existuje i editor  Merkaartor či flashový Web Based Potlatch. Avšak JOSM prodělává bouřlivý vývoj, každým dnem jsou na něm prováděny změny, hlášeny chyby a různá vylepšení.  Mějte však na paměti, že pracujete s verzí josm-latest tj. vývojářskou verzí a může se v ní vyskytovat spousty chyb. Vyplatí se sledovat vývoj, případně stahovat nové verze JOSMu

A proto malý skriptík který vám dovolí stahnout poslední verzi. Jen je třeba mít v daném adresáři, či v system32 adresáři windows stažený WGET. Na linuxu je wget součástí základního systému.

wget –output-document=josm-latest.jar http://josm.openstreetmap.de/download/josm-latest.jar

Příkazem říkáme stáhni pomocí WGETu soubor a jako výstup jej pojmenuj josm-latest.jar a to i v případě, že se takový soubor v adresáři již nachází.