Atviro žemėlapio vadovas/Redagavimas/Ryšiai

Iš Wikibooks.
Peršokti į: navigacija, paiešką

Maršrutai[keisti]

Į OSM įvestus kelius, taškus galima sugrupuoti į kažkokią paskirtį turinčius ryšius (angl. relations). Tai gali būti:

  • Visuomeninio transporto maršrutai
  • Tarptautiniai keliai
  • Dviračių ar pėsčiųjų maršrutai
  • Regionų ribos (regioninių parkų, administracinių vienetų ir pan.)

Pastebėtina, kad kuriant maršrutus visi juos sudarantys keliai turi būti pažymėti standartiniu žymėjimu iki juos jungiant į ryšį. Administracinių ribų atveju vektorius, kurie neina per ant žemės esančius objektus (upes, kelius ar miškų pakraščius) reikia papildomai sužymėti kaip boundary=administrative pridedant žymę admin_level=N, kur N - ribos lygmuo (lygmenis galite rasti OSM wikyje.

Kai kuriuos jau esančius objektus gali tekti dalinti. Sakykime turime situaciją, kai dviračių ar troleibuso maršrutas įvažiuoja į jau pažymėtos gatvės vidurį:

ILIUSTRACIJA

Tokiu atveju gatvę reikėtų įsijungimo taške perkirpti, kad į maršrutą būtų įtraukta tik ta jos dalis, per kurią realiai eina maršrutas:

ILIUSTRACIJA

Maršrutų žymės[keisti]

Maršrutas turi turėti sekančias žymes:

  • type=TTT - tai standartinė ryšių žymė, nusakanti, ką žymi šis ryšys. Galimos reikšmės yra:
    • boundary - riba (administracinė, nacionalinio parko ar pan.)
    • route - maršrutas (dviračių, pėsčiųjų, viešojo transporto ir pan.)
  • name=NNN - žmogui skirtas labai trumpas aprašymas

Toliau priklausomai nuo ryšio tipo reikės pridėti būtent tą ryšį apibūdinančias žymas. Sakykime jei ryšys nurodo administracines ribas, reikės pridėti tokias žymas:

  • boundary=BBB - nurodantį ribos tipą. Vienos iš galimų reikšmių yra:
    • administrative - administracinių vienetų ribos
    • national_park - nacionaliniai ar regioniniai parkai
  • admin_level=N

Jei žymite viešojo transporto maršrutą, reikės pridėti bent jau tokias žymas:

  • route=RRR - čia galimos reikšmės yra bus, trolley ir pan.
  • type=TTT - transporto tipas. Pavyzdžiui reikšmės "bus" (autobusų), "trolleybus" (troleibusų).
  • ref=RRR - maršruto identifikacinis numeris. Autobusams ir troleibusams tai dažniausiai bus skaičius (2, 7 ir pan.).
  • name=NNN - žmogui suprantamas maršruto aprašymas. Pastebėtina, kad tai neturėtų būti maršruto numeris, t.y. reikšmė „2 maršrutas“ yra netinkama. Tai turėtų būti kas nors panašaus į „Saulėtekis - Stotis“.

Žymint pėsčiųjų ar dviračių maršrutus pridėsite tokias žymes:

  • route=bicycle|hiking
  • network=ncn|rcn|lcn - dviračių maršrutus galima skirstyti į šalies, regioninius ir vietinius. Šalies maršrutams reikia pridėti žymę network=ncn (national cycling network), regioniniams network=rcn, o vietiniams network=lcn.

Įvestus dviračių ir pėsčiųjų maršrutus galima peržiūrėti:

Ryšių elementai[keisti]

Į ryšius įtraukite visus maršrutui ar ribai priklausančius kelius. Pageidautina, kad jie eitų eilės tvarka.

PADARYTI: paaiškinimai apie „forward“ ir „backward“ žymes, kai maršrutas išsiskiria.

Kai kuriems ryšiams (pavyzdžiui visuomeninio transporto maršrutams) reikės priskirti ne tik kelius, bet ir stoteles, kuriose stoja tais maršrutais važiuojantis visuomeninis transportas.

Daugiau informacijos apie maršrutų žymėjimą rasite OSM wikyje

Miesto, rajono ir pan ribos[keisti]

Tam, kad veiktų adresų paieška, reikia, kad egzistuotu miesto poligonas (arba relation multipolygon) su tokiomis žymėmis:

  • place=village (hamlet, city etc:)
  • addr:country=LT
  • name=Pavadinimas

Paieškai indeksuojama tai, kas yra tokio poligono viduje. Jei nėra gatvių ar kelių su pavadinimais ar POI tai vieta patenka tik kaip taškas.

Svarbu! Turi išlikti ir taškas su miesto (kaimo) žymėmis. Jis irgi naudojamas paieškoje.

Miestų ribas galima nurodyti pagal seniūnijos arba miesto savivaldybės ribą. Jei žinomos miesto ribos (pavyzdžiui iš Bendrųjų planų), jos ir naudojamos.

Savo ruožtu miestas, neturintis savo savivaldybės, bus kažkokiame rajone, rajonas – apskrityje, o apskritis – Lietuvoje. Didieji ir kurortiniai miestai, turintys savo savivaldybes, įeina tiesiai į apskritis, o ne į juos supančius rajonus. Taigi gauname grupę hierarchiškai susijusių multipoligonų (ryšių su type=boundary):

  • Lietuvos respublika (admin_level = 2)
  • Apskritis (admin_level = 4)
  • Savivaldybė, rajonas (admin_level = 5)
  • Seniūnija (admin_level = 6)
  • Gyvenvietė: miestas, kaimas, viensėdis (admin_level = 8)

Padaryti – didžiųjų miestų hierarchijos pavyzdį.

Ribos.png

(detalesnę informaciją rasite http://wiki.openstreetmap.org/wiki/Tag:boundary=administrative)

Visi ribos vektoriai šiame ribos ryšyje įrašomi su role „outer“, o administracinis centras (taškas, paprastai turintis žymą place=city/town) įtraukiamas su role „admin_centre“. Žemesnio lygio (smulkesnė, su didesniu admin_level) riba įrašoma aukštesnėje kaip „subarea“.

Pastaba: šiuo metu regiono viduje dar galite rasti taškus, turinčius žymas place=county/region, name=Tauragės apskritis ir pan. Šie taškai su laiku nebebus naudojami adresų paieškoje.