[Talk-cz] hranice obce
Radomir Cernoch
radomir.cernoch na gmail.com
Úterý Květen 5 14:45:03 UTC 2009
Zkusme ale domyslet, jak by obě varianty (polygon vs. tagování cest)
vypadaly v případě složitějšího města.
Pokud celé město obeženu plochou s maxspeed=50, pak
- Je třeba vyřešit maximální rychlost na dálnicích a průtazích. Jako
nejčistější řešení mi přijde přetagovat danou silnici maxspeed=130
a nadefinovat, že takové označení rychlosti 'má větší prioritu'.
- V případě rezidenčních oblastí je to složitější. Vyrobit
'multipolgyon', na jehož 'inner' oblast by se omezení nevztahovalo?
Možné to je, ale ztrácí se výhoda intuitivního modelu pro začátečníky.
- Na mapě přibudou další waye a nody, které se pletou do cesty při
mapování. Už tak je otravné se neustále vyhýbat různým 'landuse' a
administrativnímu členění.
V případě tagování jednotlivých cest:
- Jako nejvážnější problém vidím neotagování některé cesty. Myslím však,
že právě od je tu validátor.
- Jde nadefinovat, že všechny cesty 'highway', 'residental' a 'service'
mají výchozí maximální povolenou rychlost. Stačí otagovat 'primary' -
'tertiary', kterých IMHO není příliš mnoho.
- Myslím, že do budoucna je lepší preferovat model, který snadno
umožňuje maximální rychlosti jemně doladit. Na našich silnicích je
přeznačkováno a můžeme se tak snadno chytit do pasti.
Na závěr ještě poznámku: Nebál bych se tak moc, že skončíme s tagy jako
'is_in:continent'. Takové informace lze zcela jednoznačně z hranic
oblastí dovodit (stejně jako státy a správní oblasti). Maximální
povolená rychlost je složitější.
S pozdravem,
Radek Černoch
Petr Dlouhý píše v Út 05. 05. 2009 v 15:52 +0200:
> On Tue, 05 May 2009 15:28:24 +0200, Petr Kadlec <petr.kadlec na gmail.com>
> wrote:
>
> To je dobrý argument, ale nemyslím si, že by to bylo mimo datový model
> OSM. Podle http://wiki.openstreetmap.org/wiki/Key:maxspeed je možné
> tagovat pomocí maxspeed i polygony. Ono se to dá chápat tak, že se to
> vztahuje na celý vnitřek toho polygonu, nejenom na cesty (což by tedy,
> kdyby se to vzalo do důsledku znamenalo, že se má maximální rychlost
> uplatnit v celém polygonu bez výjimek).
>
> Tagovat jednotlivé silnice považuji za _velmi_ nešťastné - kromě důvodů,
> které jsem již uvedl mám ještě další:
> -pokud budeme prosazovat tento způsob uvažování, tak bychom se mohli
> dočkat stavu, kdy ke každé cestě bude příslušet mnoho (desítek) tagů typu
> is_in:continent
> -začátečníci budou zmateni z různých tagů, které je nutné ke každé wayi
> přidat
> -někdo zapomene přidat tagy na nové ulice
>
> Udělat to pomocí relace je už lepší, ale také to za úplně ideální
> nepovažuji.
>
> >
> > Způsob pomocí polygonu je sice relativně uživatelsky snadno
> > pochopitelný a tak, ale přijde mi jako datově dost nečistý. Čisté by
> > IMHO bylo nějak tagovat ty silnice, ať už rovnou na všech pomocí
> > maxspeed, nebo relací. Seskupování objektů (nodů, wayí) tím, že leží
> > geometricky uvnitř nějakého polygonu, to IMHO leží mimo architekturu
> > datového modelu OSM.
> >
> > Samozřejmě je tagování jednotlivých wayí dost náročné, k tomu by šlo
> > vyrobit nástroj, který by aplikoval nějaké tagy právě na všechny waye
> > vybrané nějakým polygonem.
> >
> > -- Petr Kadlec / Mormegil
> >
> > _______________________________________________
> > Talk-cz mailing list
> > Talk-cz na openstreetmap.org
> > http://lists.openstreetmap.org/listinfo/talk-cz
>
>
>
--
Radomir Cernoch
+44 750 708 8293 / +420 607 282 031
Email, Jabber: radomir.cernoch na gmail.com
Další informace o konferenci talk-cz