Adresy pro Český brod jsem opravil, tak už to není nutné
Radomír Černoch wrote:
Dobrý den,
je to tak trochu moje chyba -- slíbil jsem, že napíšu na wiki
vysvětlovací článek. Zatím ale dávám přednost diplomce... čas bych měl
mít v pondělí.
Kromě odkazů Tomáše Tichého přidávám i ostatní vlákna, ve kterých se
řadou mailů adresy řešily:
http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003019.html
http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003102.html
http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003155.html
http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003055.html
http://lists.openstreetmap.org/pipermail/talk-cz/2009-June/003298.html
Hlavní důvody pro změnu už tu také zazněly, omezím se proto jen na
upřesnění některých věcí z Vaší zprávy.
2009/7/31 Mike Crash m...@mikecrash.com:
To bude zase česká specialita, že všichni budu používat housenumber a
jen u nás bude streetnumber a kdo ví co ještě (třeba konskriptionsnumber
apod.)?
Ne, conscriptionnumber není omezené jen na ČR. Proto se také tento
tag jmenuje tak, jak se jmenuje.
Navíc proč je housenumber ve formátu OČ/SČ?
To není přesné. Formát je číslo popisné / číslo orientační. A důvod
je ten, že se tento formát používá ve většině měst a na občanských
průkazech.
Jsou přece města,
která mají jen orientační číslo, třeba Český Brod má jen OČ, které je
identické pro celé město.
Nikoli. Český Brod má jen čísla popisná. Z principu má každý dům
číslo popisné. Jen v některých městech se navíc používají čísla
orientační. To, že někdo vyplnil číslo popisné do tagu housenumber a
ne do tagu alternatenumber, jak tomu bylo ve zbytku republiky,
nemohl automatický konvertor poznat.
V případě Českého Brodu by tedy adresy měly být vyplněny následovně:
addr:housenumber=X
addr:conscriptionnumber=X
Nedám za to ruku do ohně, ale CzechAddress by takovou změnu mohl umět
automaticky. Chcete-li, data v Českém Brodě zkusím opravit (v
pondělí).
Podobné je to u jiných měst, třeba Soběslav
používá adresu ve formátu OČ/část, kde část je ještě k tomu římským
písmenem, např. 100/III.
Ano, nový systém je právě navržen pro tyto výjimky. Soběslav může mít
tagy vyplněné takto:
addr:housenumber=X/část
addr:conscriptionnumber=X
Princip je ten, že tag housenumber má volnější syntaxi. Tagy pro
ostatní čísla jsou vymezené striktně.
Už vůbec nechápu
doplnění otazníku, což není žádná adresa, ale jen zmatek.
Otazník znamená chybí údaj. Jak jsem psal, v ČR má opravdu každý dům
číslo popisné, které se zapisovalo do tagu alternatenumber. Pokud
dům tento tag neměl, použil se otazník.
Smyslem je odlišit domy, které mají jen číslo popisné (a nikoli číslo
orientační) od domů, u kterých není číslo popisné známé.
Ptám se dále - píšu navigaci a jak mám brát adresu? Bude to housenumber
nebo streetnumber nebo co? Bude pro každý stát jiné schéma a budu tam
muset mít tisíc ifů podle státu? Jak mám brát adresu ?/100.
Nikoli, pokud píšete navigační program, nejjednodušší řešení je
porovnávat řetězec zadaný uživatelem s tagem housenumber. Umožní mu
to vyhledávat podle čísel orientačních, popisných i podle
Soběslavských specialit jako 100/III. Stejně to řeší mapy.cz i
google a funguje to spolehlivě.
A každý soft bude vědět co s tím, pokud bude jen jedno nebo obě. Ohýbat
to kvůli tomu, aby se zobrazovalo v mapniku celé číslo, je nesmysl. To
radši rozhýbat diskuzi o psaní adres na wiki a pro mapnik, a nějak to
uzavřít, než takto.
Ne, nejde o to, aby se v mapniku zobrazovala obě čísla! Osobně bych se
toho dokonce rád zbavil, protože to dělá mapu nepřehlednou. Jak sám
dál píšete, opravit mapnik je snazší, než psát v navigaci hromadu ifů
pro jednotlivé státy.
A dále pak
opravdu seriózně rozjet diskuzi o psaní v celosvětovém měřítku. Aspoň od
nás vzejde něco rozumnýho, než si hrát na svém vlastním písečku.
Klidně se toho ujměte. Já už si svých sto mailů užil... a to jen v
otázce ČR. ;-)
Vím, že mě teď budete kamenovat, že jsem s tím měl přijít dříve, ale
celá předchozí diskuze mi unikla. Hlavně se zamyslete, jak se má chovat
navigační soft, protože nejde jen o to, co se zobrazuje na mapě (to zle
snadno změnit i v mapniku), ale jak se vektorová data využijí i pro jiné
účely.
Viz výše.
S pozdravem,
Radek Černoch
___
Talk-cz mailing list
Talk-cz@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-cz