[Talk-cz] Obsah tagu addr:housenumber
Tomáš Tichý
t.tichy na post.cz
Pátek Červen 5 10:20:31 UTC 2009
Ahoj všem,
protože se již poněkolikáté rozproudila debata o adresách a v
sousedním vlákně se řeší podoba tagu pro číslo orientační, dovolil
bych si založit samostatné vlákno řěšící vlastní náplň tagu
addr:housenumber v ČR.
Pro shrnutí situace:
V ČR může mít každý adresní bod (záměrně nepíšu dům, protože dům může
mít více adresních bodů) následující čísla:
- číslo orientační
- číslo popisné
- číslo evidenční
Přičemž může mít jen jedno z nich, ale také může mít jejich kombinaci
(týká se asi hlavně č.p / ć.o.).
Pravděpodobně většina domů v ČR má pouze ć.p. ale velká skupina domů
ve městech má č.p./č.o.
Každé z těchto čísel může být součástí poštovní adresy a proto by
ideální 1.) mapa / 2.) vyhledávač / 3.) navigace měla umožnit nalezení
tohoto čísla.
Otázka je jak naplnit tag addr:housenumber. Podle mého názoru pro
ulehčení života rendererům, navigacím a dalším nástrojům okolo OSM by
měl mít tento tag pokud možno smysluplný obsah pro maximumum možných
případů. Asi nelze čekat, že všechny nástroje budou vždy zohledňovat
středoevropská lokální specifika.
Proto navrhuji tag addr:housenumber vyplňovat tím, co visí na domě.
Odpovídá to asi nejlépe globální představě co od tohoto tagu čekat -
identifikátor, který naleznu v poštovní adrese a na tabulce domu.
Algoritmus vyplnění navrhuji následující:
Pokud má bod jen č.p., vyplnit č.p.
Pokud má bod jen ć. ev., vyplnit č. ev.
Pokud má bod č.o. i č.p. vyplnit oboje ve formátu č.p./č.o.
(nevím jestli se můžou vyskytnout další kombinace, kdyžtak je doplňte).
Dále v každém případě vyplnit "upřesňující" tagy , kde budou
jednotlivá čísla jednoznačně identifikována (jména teď neřeším, např.
addr:konsktiptionsnummer, addr:cislo_orientacni,
addr:cislo_evidencni). Tyto tagy mohou případně obsahovat i řetězec
None jako explicitní vyjádření skutečnosti, že bod nemá dané číslo
přidělen.
Výhody navrhovaného řešení:
Ad 1.) Na mapě se vždy zobrazí to co je v adrese, každý je podle ní
schopen daný dům najít.
Ad 2.) Obecný vyhledávač najde všechny adresy uvedené v kompletním
tvaru (s č.p, nebo č.p / č.o). Doplnění hledání jen podle částečné
adresy je triviální parsování oddělovače bez ohledu na to, jaké jména
upřesňujících tagů budou, případně se může v případě neshody
kompletního řetězce prohledávat fulltextově.
Ad 3.) U navigace je to kombinace předchozích dvou faktorů.
Dále libovolný nástroj přizpůsobený lokálním poměrům může využít náplň
"upřesňujících" tagů.
Nevýhody:
Ad 1.) Číslo může být poměrně dlouhé, někde bude problém ho na mapu vecpat
Ad 2.) 3.) Vyžaduje úpravy stávajích nástrojů. Bez úprav bude situace
oproti současnému stavu zhruba stejná ( výrazné zlepšení u č.p, č.ev.
a kompletních adres, výrazné zhoršení u nekompletních adres jen s č.o,
stav nezměněn u nekompletních adres jen s č.p.).
=TT=
Další informace o konferenci talk-cz