Dne 12.6.2013 00:06, Milan Vancura napsal:
uz to tady problesklo pri diskusi u znamek a podobnych veci - co
kdybychom
do standardu pro CZ zanesli moznost pojmenovavani ulic a cest obecne
pomoci
relaci? V tomto smeru uz v OSM existuji minimalne dve (! :( ) relace k
tomu
Ahoj,
Takže nejdůležitější na začátek: Jsem pro všema dvaceti, samozřejmě za
předpokladu, že bude JEDEN způsob, ne dva, ne neznámo kolik. A
domlouvaný
mezinárodně. Jsem ochotný pomoct, i s angličtinou.
A co si od toho slibuju, nejdříve obecně:
1. jako technik v tom vidím jednoznačný posun v kvalitě dat. Ta ulice
je
objekt a jako každý jiný objekt má mít svoje tagy uvedené u sebe, tedy
právě
jednou. Tedy jinými slovy: polymorfismus máme teď, když stejné tagy
máme
uvedené neznámo-kolikrát-u-nijak-datově-nespojených-objektů. Přesně
toho
polymorfismu se chceme zbavit.
Který jiný objekt máme v OSM uvedený tak, že je rozsekaný na spoustu
částí bez
přímé datové vazby (odhaduje se jen podle jména a polohy ve stejném
městě)?
Víte o nějakém jiném takovém případu? A pokud ano (já ne), přijde vám
to i tam
jako správné řešení?!
2. relace mají v datovém modelu OSM příjemnou vlastnost, že umožňují
(přímý a
levný) dotaz na své členy. Přesně co potřebuje renderer. Včetně toho,
že u cest
umíme mít úseky seřazené, aby navazovaly, atp.
Teď konkrétní nápady, ale upozorňuju předem, že jsou to jen prvotní
nápady:
3. zbavíme se duplikování tagů a tedy i hrozby překlepů. Ani nepočítám,
kolik
jsem jich opravil jen ve Vršovicích za cca 3 mapovací dny!
4. to samé platí pro neúplné sady tagů. Např. u některých ulic jsem
potkal, že
jeden úsek měl tag "name" a jiný jen "name:ru". A nebylo to rozhodně
jen
jednou. Takovou věc ani automat nepozná, to jsem musel projít ručně i
nožně.
5. získáme 1:1 vazbu na RÚIAN, jeden objekt v něm bude odpovídat
jednomu v OSM
6. z RÚIANu přibudou další tagy, minimálně reference na něj, a ty teď
budeme
moct dát na jedno jasně definované místo a ne na <neznámý-počet-n>
jakýchsi
cest automatem obtížně vyhledatelných - viz odstavce 3 a 4.
7. renderer bude znát objekt jako celek a mnohem lépe bude moct
vyhodnotit, kam
umístí popisky. Dnes jsou popisky četné podle úseků, na které je ulice
rozsekaná v datech, a ne podle potřeby rendereru. A to není chyba
rendereru, to
je chyba dat! Chceme mít popisek jednolitého objektu a přitom ten
objekt nemáme
definovaný.
Jediné co máme je primitivní heuristika typu "na mosty se dávat popisek
s
jménem ulice nemusí". A když taková heuristika chybí pro nějakou
kombinaci
chybí, lidi to "řeší" tím, že vyhodí tag "name" z nějakého objektu,
třeba mostu
nebo tunelu. Úprava dat podle rendereru, přesně to, co se nemá dělat.
Toť zatím vše, klidně přidávejte nebo diskutujte.
Milan
Nejsem proti. Navíc, nějaký návrh už ve wiki je, stačí jej jen
dopracovat a začít používat:
http://wiki.openstreetmap.org/wiki/Relations/Proposed/Street
Ideální by bylo toto nějak zakomponovat do editorů, aby byla práce s
těmito relacemi co nejjednodušší. Ideálně tak, aby se o vše pokud možno
staral editor bez nutnosti do toho manuálně zasahovat.
Napadá mě třeba rozdělení ulice s mnoha segmenty na dvě. (dejme tomu, že
se politici zblázní a ulici fakt rozdělí na dvě nezávislé půlky ;-) )
Pokud bude původní ulice jako relace, není rozdělení na jedno kliknutí.
Chtělo by to něco jako "Split relation", případně další nástroje (které
mě teď nenapadají). Nevím, možná už něco takového existuje.
A když už jsme u toho, stejně by se mohlo udělat i omezení rychlosti,
pokud je v části ulice rychlost omezená a v OSM to je více segmentů.
Taky by se tím omezily duplicity tagů.
Marián
_______________________________________________
Talk-cz mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/talk-cz