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

Odpovedet emailem