[Talk-cz] Společné hranice ploch
jan lana
lana.jan na gmail.com
Pátek Květen 24 08:41:12 UTC 2013
Dne 24. května 2013 9:15 Milan Vancura <milan na ucw.cz> napsal(a):
> On Fri 24-05-13 07:33:13, Pavel Moravec wrote:
> > >multipolygon potřebuje uzavřené křivky, nebo ne?
> > Kupodivu nepotrebuje, jen je treba seradit useky cest za sebou tak,
> > aby tu uzavrenou krivku tvorily (a velka cast rendereru si to umi
>
> On Fri 24-05-13 07:11:57, LM_1 wrote:
> > Multipolygon právě umožňuje udělat oblast z různých, rozdělených úseků.
> Já
> > bych to udělal takto:
> > první cesta: e--f--a--b--c (žádný tag kromě source)
> > druhá cesta: c--d--e (plot, source)
> > multipolygon obsahující obě cesty (les)
>
> Díky vám oběma, zase vím něco víc. Takže ta část relace pro trasu linky
> MHD,
> kde jsou cesty, je vlastně něco podobného (cesty seřazené za sebou).
> A teď ještě jakou to má výhodu oproti tomu znovupoužití bodů? Že je to
> mnohem
> univerzálnější princip?
kreslit s pomoci relaci je (mozna) pracnejsi, ale mnohem lepe se pak
edituje - kdyz mam napriklad nakreslit les a pole vedle sebe
a---b---c---d---e
| Pole | Les |
| f-------g
| |
h-------i
Bez relaci to lze namalovat jako dve cesty
C1: a-b-c-f-i-h-a (tag source,pole)
C2: a-d-e-g-f-c (tag source, les)
Kdyz to maluji jako relaci, nejdriv vyrobim tri cesty
E1: c-b-a-h-i-f (tag source)
E2: c-f (tag source)
E3: c-d-e-g-f (tag source)
(ve skutecnosit v JOSM namaluju C1, pak vyberu body c a f a dam split a pak
namaluju E3, takze to jde stejne rychle)
a pak udelate dva multipolygony
M1: C1+C2 (tag pole)
M2: C2+C3 (tag les)
Vysledek je stejny.
Ale kdyz treba chcete zpresnit hranici c--f (protoze to puvodne bylo treba
moc hrube), tak ve variante s relacemi jen pridame par bodu do cesty
E2': c-x-y-z-f
a je hotovo. U varianty bez relaci to znamena ... no, vlastne nevim, asi
pridat ty body do C1 a pak nejak pridat ty stejne body i do C2.
Vychytavka JOSM je v tom, ze kdyz rozdelite cestu, tak automaticky upravi
vsechny relace ktere tu cestu obsahuji, takze kdyz si pak treba vsimnu, ze
v bode f je rybnicek, tak jen rozdelim
E1 v bode i na E1a a E1b
E3 v bode g, na E3a a E3b
namaluju cestu
E4: i-g (tag source)
a vyrobim multipolygon
M3: E1a+E3a+E4 (tag rybnik)
(s temi vsemi pismenky a indexy to vypada slozite, ale v JOSM je to jen par
kliku, zkuste si to).
- Jenda
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20130524/9d3d36b2/attachment.html>
Další informace o konferenci talk-cz