Hu:Multipolygon Examples

From OpenStreetMap Wiki
Jump to navigation Jump to search

Ez az oldal valós példákat tartalmaz a multipoligon-kapcsolatokra vonatkozóan.

Példák a térképszerkesztőknek: lépésről lépésre az egyszerűtől a bonyolultig

Ebben a fejezetben egy egyszerű példát lépésről lépésre bővítünk ki egy összetett példává.

A példák leírásához használt stílus:
  • A vonalak arab számokkal vannak jelölve: 1, 2, 3 ....
  • A lezáratlan vonalak a végeiken nagy fekete pontokkal vannak jelölve.
  • A területek nagybetűkkel vannak jelölve: A, B, C, ....
  • Az ábrákon lévő számok és betűk után az objektum (vonal vagy terület) címkéi következnek, hogy az ábrákat önmagukban is érthetővé tegyék.
  • Csak a példához szükséges címkék vannak megadva.
  • A példákhoz nem szükséges címkéket kihagytuk. Például name=*, source=*.
  • A kapcsolatok a szövegben lista formájában szerepelnek, így könnyebben olvashatók az XML-jelölésnél.
  • Az aktuális lépésben a kapcsolathoz hozzáadott új tagok >dőlt betűvel vannak jelölve.
Kapcsolat
   Kapcsolat címkéje
   ...
   Kapcsolat tagja
  >Kapcsolat új tagja
   ...
Használt stílus

Erdő (egyetlen zárt vonal)

Meg lett rajzolva az 1-es zárt vonal, és landuse=forest címkével lett ellátva az A erdő leírásához. Egy zárt vonal olyan címkével való ellátása, amely területet jelöl, terület megrajzolását eredményezi. Ez a fajta gyorsmegoldás azoknál az egyszerű területeknél működik, amelyek körvonala egyetlen vonalból áll, és amelyekben nincsenek lyukak. Ugyanezt meg lehetne tenni multipoligonnal is, de ez csak bonyolítaná az egyszerű esetet.
Erdő (egyetlen zárt vonal)

Erdő tóval (egy külső és egy belső gyűrű)

Hozzáadásra került a 2-es zárt vonal az A erdőn belül, és natural=water címkével lett ellátva, amely a B tavat jelöli. Az 1-es zárt vonal címkéje eltávolításra került, mert nincsenek térképelemek a teljes bekerített területen. Ez önmagában nem jelöl semmit. A landuse=forest címkével ellátott A erdő a zöld gyűrű: az 1-es vonal által bekerített terület a B tó kivételével.

Az A multipoligon szemlélteti az esetet.

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
   inner 2
Erdő tóval (egy külső és egy belső gyűrű)

Erdő két tóval (egy külső és két belső gyűrű)

Hozzáadásra került a 3-as zárt vonal az A erdőn belül, és a natural=water címkével lett ellátva, amely a C tavat jelöli. A landuse=forest címkével ellátott A erdő többé már nem egyszerű gyűrű. Mostantól az 1-es vonal által körülhatárolt terület, kivéve a B és a C tavakat.

Hozzáadásra került az inner 3 tag az A multipoligonhoz:

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
   inner 2
  >inner 3
Erdő két tóval (egy külső és két belső gyűrű)

Erdő két tóval és egy szigettel (beágyazott multipoligonok)

Hozzáadásra került a 4-es zárt vonal a B tavon belül, és natural=scrub címkével lett ellátva, amely a D szigetet jelöli.

Az A erdő, és így az A multipoligon is változatlan marad:

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
   inner 2
   inner 3

A 2-es zárt vonal most már szintén címke nélküli, mert többé már nincsenek térképelemek a teljes bekerített területen. A natural=water címkével ellátott B tó most a kék gyűrű: a 2-es vonal által körülvett terület a D sziget kivételével.

Ezt egy második, B multipoligon ábrázolja:

Kapcsolat B:
   type=multipolygon
   natural=water
   outer 2
   inner 4
Erdő két tóval és egy szigettel (beágyazott multipoligonok)

Erdő 2 tóval, szigettel, határvonallal és úttal (több vonal által megadott beágyazott multipoligonok)

Az 1-es vonal korábban az A erdő teljes határvonala volt, most azonban fel lett osztva és részben ki lett cserélve: hozzáadásra kerültek az 5-ös, 6-os, 7-es és 8-es egyenes vonalak, és boundary=administrative címkével lettek ellátva. Ezenkívül hozzáadásra kerültek a 9-es, 10-es és 11-es egyenes vonalak is highway=unclassified címkével.

Megjegyzés: az utaknak (vonalas elem) a földhasználat (területi elem) határvonalaiként (multipoligon vagy sem) való használata alapvetően nem ajánlott. Azért, mert az utak vagy a terület későbbi elmozdítása, finomhangolása vagy átalakítása azonnal a kapcsolódó terület, illetve út – gyakran nem szándékos – megváltozását eredményezi. Ennél is fontosabb, hogy a (kevésbé műszaki) térképszerkesztők túlnyomó többségétől nem várható el, hogy valaha is megértsék a speciális multipoligonok működését. A speciális multipoligonok túlzott használata, mint az ebben példában lévő, vagy megakadályozza ezeknek a térképszerkesztőknek a közreműködését, vagy az út eltávolítása garantálja ezeknek a multipoligonoknak a tönkremenetelét. Ne feledje azt sem, hogy az utaknak a speciális multipoligonokba való felvétele, mint ebben a példában, jelentősen megnehezíti az utak későbbi szerkesztését (az utak fizikai módosításai folyamatosan történnek). Messze nem várható el minden térképszerkesztőtől, hogy rendelkezzen a szükséges készségekkel vagy idővel ahhoz, hogy ezt zökkenőmentesen kezelje.

A 2-es vonal korábban a B tó teljes határvonala volt, de ez is fel lett osztva. Hozzáadásra kerültek a 12-es, 13-as, 14-es és 15-ös vonalak, és highway=track címkével lettek ellátva. Az 5–15-ös vonalaknál saját térképelemek vannak, ezért vannak ezekkel a címkékkel ellátva, függetlenül attól, hogy multipoligonok tagjai-e, mert ezek nem területek.

A „megmaradt” 1-es vonal, valamint a 6-os és a 10-es vonalak mostantól az A erdő határvonalát képezik. Hozzáadásra került a 6-os külső (outer), a 10-es külső (outer) és a 13-as belső (inner) az A multipoligonhoz:

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
  >outer 6
  >outer 10
   inner 2
  >inner 13
   inner 3

A 2-es és a 13-as vonalak alkotják a B tó határvonalát. A 13-as külső (outer) hozzáadásra került a B multipoligonhoz:

Kapcsolat B:
   type=multipolygon
   natural=water
   outer 2
  >outer 13
   inner 4
Erdő 2 tóval, szigettel, határvonallal és úttal (több vonal által megadott beágyazott multipoligonok))

Megjegyzések:

  • Ha egy út lett kiválasztva egy terület határaként, akkor az út széle a határ, és nem az út (képzeletbeli) középvonala.
  • Néhány térképszerkesztő – mint ebben a példában is – inkább a vonalak használatát részesíti előnyben a területek határaiként, mások inkább külön vonalakat rajzolnak, míg egyesek a helyzettől függően mindkettőt használják.
  • Ez a példasorozat területekkel kezdődött. A gyakorlatban azonban valószínűbb, hogy a területek hozzáadása előtt már vannak vonalas elemek, például utak.

Erdővel szomszédos mezőgazdasági terület és tóval szomszédos tanyaudvar (szomszédos multipoligonok és szomszédos belső területek)

A korábbi 1-es vonal ismét felosztásra kerül egy új, rövid 1-es vonalra és egy új 16-os vonalra, amely barrier=fence címkével lett ellátva. Hozzáadásra került a 17-es vonal, és barrier=fence címkével lett ellátva. Hozzáadásra került a 18-as vonal, és nem lett címkézve. A 7-es, 16-os, 17-es és 18-as vonalak alkotják az A erdővel szomszédos E mezőgazdasági terület határvonalát. A 16-os vonalon osztoznak. Hozzáadásra került a 19-es zárt vonal az E mezőgazdasági területen belül, amely landuse=farmyard címkével lett ellátva a G tanyaudvar leírásához. A 20-as zárt vonal a 19-es vonal két északi csomópontjának felhasználva került hozzáadásra, és kettőzött vonallal lett megrajzolva a G tanyaudvar északi határa fölé. A 20-as vonal natural=water címkével lett ellátva a harmadik, F tó leírásához.

Hozzáadásra került az outer 16 az A multipoigonhoz:

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
  >outer 16
   outer 6
   outer 10
   inner 2
   inner 13
   inner 3

A B multipoligon változatlan marad:

Kapcsolat B:
   type=multipolygon
   natural=water
   outer 2
   outer 13
   inner 4

Az E mezőgazdasági területet új E multipoligon írja le:

Kapcsolat E:
   type=multipolygon
   landuse=farmland
   outer 7
   outer 16
   outer 17
   outer 18
   inner 19
   inner 20
Erdővel szomszédos mezőgazdasági terület és tóval szomszédos tanyaudvar

Megjegyzések:

  • Kettőzött vonalak, azaz egymáson futó vonalak megengedettek, a kettőzött pontok, azaz egymáson lévő pontok nem.
  • A kettőzött vonalak elkerülhetők multipoligonok használatával. De ebben a példában ez csak bonyolítaná az egyszerű esetet.

Három különálló mezőgazdasági terület (közös elemek nélküli külső gyűrűk)

Hozzáadásra került a 21-es vonal címke nélkül. Hozzáadásra került a 22-es vonal, amely barrier=fence címkével lett ellátva. A 21-es és a 22-es vonal alkotja az E2 mezőgazdasági területet, amely az E mezőgazdasági területtől el van választva, de ahhoz tartozik.

Hozzáadásra került a 23-as vonal címke nélkül. Hozzáadásra került a 24-es vonal, amely barrier=fence címkével lett ellátva. A 23-as és a 24-es vonal alkotja az E3 mezőgazdasági területet, amely az E mezőgazdasági területtől el van választva, de ahhoz tartozik. Hozzáadásra került a 25-ös zárt vonal az E3 mezőgazdasági területen belül, és natural=water címkével lett ellátva a H tó leírásához.

Az A multipoligon változatlan marad:

Kapcsolat A:
   type=multipolygon
   landuse=forest
   outer 1
   outer 16
   outer 6
   outer 10
   inner 2
   inner 13
   inner 3

A B multipoligon változatlan marad:

Kapcsolat B:
   type=multipolygon
   natural=water
   outer 2
   outer 13
   inner 4

Hozzáadásra került az outer 21, outer 22, outer 23, outer 24 és inner 25 az E multipoligonhoz:

Kapcsolat E:
   type=multipolygon
   landuse=farmland
   outer 7
   outer 16
   outer 17
   outer 18
   inner 19
   inner 20
  >outer 21
  >outer 22
  >outer 23
  >outer 24
  >inner 25
Három különálló mezőgazdasági terület (közös elemek nélküli külső gyűrűk)

Példák a térképszerkesztőknek

Rét, mezőgazdasági területtel, két erdővel és cserjéssel (4 szintig egymásba ágyazott poligonok)

Szabály: Ha a poligonok több szinten vannak egymásba ágyazva, akkor a legbiztonságosabb módszer az, hogy

  • csak a legbelső, zárt vonalakat címkézzük területet leíró címkékkel, és
  • a többi zárt vonalat csak úgy címkézzük, hogy ne jellemezzenek területet, és
  • használjunk több olyan multipoligont, amelyek mindegyike két szomszédos szintet ábrázol.

Ez a példa a németországi fórumban lévő Verschachtelte Multipolygone beszélgetésből származik.

Az 1-es és a 2-es zárt vonalak lyukakkal rendelkező területeket határolnak. Ezért multipoligonokra van szükség, és a vonalak nincsenek címkézve. A 3-as és a 4-es, valamint az 5-ös és a 6-os vonalak területeket határoló vonalak. Ezért multipoligonokra van szükség. A 3-as és a 6-os vonalak saját térképelemekkel vannak címkézve. A 4-es és az 5-ös vonalaknak nincs térképeleme, ezért nincsenek címkézve. A 7-es zárt vonalnak nincsenek lyukai, és egy területet leíró térképelemmel van címkézve. Ezért nincs szükség multipoligonra.

Az A multipoligon az A rétet, a B multipoligon a B mezőgazdasági területet, a C multipoligon a C erdőt, a D multipoligon pedig a D erdőt jelöli:

Kapcsolat A:
   type=multipolygon
   landuse=meadow
   outer 1
   inner 2
Kapcsolat B:
   type=multipolygon
   landuse=farmland
   outer 2
   inner 3
   inner 4
   inner 5
   inner 6
Kapcsolat C:
   type=multipolygon
   landuse=forest
   outer 3
   outer 4
Kapcsolat D:
   type=multipolygon
   landuse=forest
   outer 5
   outer 6
   inner 7
Rét, mezőgazdasági területtel, két erdővel és cserjéssel (4 szintig egymásba ágyazott poligonok)

Három fafajtából álló erdő

Ez a példa a németországi fórumban lévő Multipolygone, z.B. See oder Gebäude in Waldfläche beszélgetésből származik. Azt mutatja be, hogyan lehet megkerülni a megjelenítők jelenlegi hiányosságait a multipoligonok feldolgozása során, miközben a valóságnak megfelelően továbbra is helyesen legyenek címkézve. Nem a megjelenítő számára címkézünk.

Elmélet:

Egy nagy, vegyes állományú erdő, amelyben három olyan terület található, ahol tűlevelűek, lombhullatók és vegyes állományú fák nőnek, elméletileg az A kapcsolattal írható le helyesen. A megjelenítők azonban – beleértve a JOSM szerkesztőt is – jelenleg nem dolgozzák fel ezt helyesen. Az 1-es, a 2-es, a 3-as és a 4-es zárt vonalak az ábrán látható módon vannak címkézve. Az 1-es vonal az egész területet körülveszi.
Kapcsolat A:
   type=multipolygon
   landuse=forest
   wood=mixed
   outer 1
   inner 2
   inner 3
   inner 4
Három fafajtából álló erdő (elmélet)

Gyakorlat:

A következő leírás is helyes, de négy multipoligont használ a megjelenítők jelenlegi hiányosságainak kiküszöbölésére. Az 1-es vonal és az A kapcsolat változatlan marad. A 2-es, a 3-as és a 4-es vonal címkéi áthelyezésre kerülnek a vonalakról az új B, C és D kapcsolatokba.
Kapcsolat A:
   type=multipolygon
   landuse=forest
   wood=mixed
   outer 1
   inner 2
   inner 3
   inner 4
Kapcsolat B:
   type=multipolygon
   landuse=forest
   wood=coniferious
   outer 2
Kapcsolat C:
   type=multipolygon
   landuse=forest
   wood=deciduous
   outer 3
Kapcsolat D:
   type=multipolygon
   landuse=forest
   wood=mixed
   outer 4
Három fafajtából álló erdő (gyakorlat)