[Talk-cz] Společné hranice ploch

Marián Kyral mkyral na email.cz
Pátek Květen 24 09:08:48 UTC 2013



---------- Původní zpráva ----------
Od: jan lana <lana.jan na gmail.com>
Datum: 24. 5. 2013
Předmět: Re: [Talk-cz] Společné hranice ploch

"

Dne 24. května 2013 9:15 Milan Vancura <milan na ucw.cz(mailto: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.


"



Normálně přidám body x - y - z a ty se automaticky přidají do cesty C1 i C2.
Obě oblasti musí být uzavřeny. Takže i když mají společnou hranici, ve 
skutečnosti to jsou dvě plochy.




OSM před




  <way id='-976' action='modify' visible='true'>
    <nd ref='-217' />
    <nd ref='-975' />
    <nd ref='-977' />
    <nd ref='-979' />
    <nd ref='-217' />
    <tag k='landuse' v='farmland' />
    <tag k='name' v='pole' />
  </way>
  <way id='-218' action='modify' visible='true'>
    <nd ref='-214' />
    <nd ref='-217' />
    <nd ref='-979' />
    <nd ref='-216' />
    <nd ref='-215' />
    <nd ref='-214' />
    <tag k='landuse' v='forest' />
    <tag k='name' v='les' />
    <tag k='source' v='cuzk:km;bing' />
  </way>




a po přidání zpřesňujících bodů na společné hranici:




  <way id='-976' action='modify' visible='true'>
    <nd ref='-217' />
    <nd ref='-975' />
    <nd ref='-977' />
    <nd ref='-979' />
    <nd ref='-1089' />
    <nd ref='-1086' />
    <nd ref='-1083' />
    <nd ref='-217' />
    <tag k='landuse' v='farmland' />
    <tag k='name' v='pole' />
  </way>
  <way id='-218' action='modify' visible='true'>
    <nd ref='-214' />
    <nd ref='-217' />
    <nd ref='-1083' />
    <nd ref='-1086' />
    <nd ref='-1089' />
    <nd ref='-979' />
    <nd ref='-216' />
    <nd ref='-215' />
    <nd ref='-214' />
    <tag k='landuse' v='forest' />
    <tag k='name' v='les' />
    <tag k='source' v='cuzk:km;bing' />
  </way>




Nebo jsem něco přehlédl?




Marián




------------- další část ---------------
HTML příloha byla odstraněna...
URL: <https://lists.openstreetmap.org/pipermail/talk-cz/attachments/20130524/61e25e13/attachment.html>


Další informace o konferenci talk-cz