[Talk-cz] Přiléhající polygony

MP singularita na gmail.com
Úterý Březen 3 02:06:05 UTC 2009


2009/3/1 Pavel Peřina <pavel_p na seznam.cz>:
> Zdravím.
> Chci se zeptat, jaký je správný postup pro vytvoření přiléhajících polygonů
> (např. landuse:forest + landuse:allotments)
>
> a) udělat dva uzavřené polygony
> - problém: dvě překrývající se cesty (JOSM validator)
> + dobře se to renderuje snad v čemkoli

JOSM validator to cpe do kolonky "info" = to co mozna stoji za zminku
a obcas to muze byt chyba, ale v dost pripadech je to spravne. Zabyvat
se stoji az "warning" a "error" u validatoru

> b) rozdělit polygon
> - problém: přinejmenším JOSM se nevyrovná se společným úsekem
> landuse=forest;allotments a špatně renderuje zahrádky - jakoby je tento úsek
> neuzavíral, bere v úvahu jen první hodnotu

Tohle nejde, tohle vytvori tri polygony (forest, allotments a spolecny
usek) a renderery obvykle zobrazi ty prvni dva "separatni", s tim ze
ale automaticky dospoji prvni a posledni bod a tak hranici ponekud
narovnaji (alternativne usoudi ze je to neuzavrena cesta a bud to
ignoruje nebo vyrenderuje uplne jinak). stim prostrednim si obvykle
neporadi nic.
-> tohle nedelat.

> ? nevím jestli tímto nevznikne neuzavřený polygon (vlastnost landuse se liší
> pro společný úsek, na druhou stranu obsahuje vlastnosti obou polygonů)

Pokud by to melo konfliktni tagy (napr. ruzne "name"), tak by se na
tom "spolecnem" useky nedaly dobre specifikovat. Nelze.

> c) vytvořit relaci zahrádky i les jako multipolygon a přiřadit mu všechny
> potřebné vlastnosti (landuse:allotments, source:uhul:ortofoto, ...)
> - problém: stížnost, že cesta nemá vlasnosti v maplintu (JOSM to bere a
> mapnik renderuje korektně)
> - problém: osmarenderer nezobrazuje (asi nechápe relace jako zdroj
> vlastností)

Relace opravdu (zatim) nejsou zdroj vlastnosti. Ve specifikaci na
http://wiki.openstreetmap.org/wiki/Talk:Relation:multipolygon#Advanced_multipolygons
ktera rozsiruje soucasne moznosti "jeden outer a nekolik inner cest"
se zminuji o tom, ze by se vlastnosti mely v budoucnu cpat do relace,
ale soucasny stav je takovy, ze to v praxi pak nefunguje, takze
vlastnosti cpat do "outer" way a "inner" way nechat prazdne
(neotagovane)

Martin




Další informace o konferenci talk-cz