Pl:Relation:route

From OpenStreetMap Wiki
Jump to: navigation, search
Dostępne języki — Relation:route
· Afrikaans · Alemannisch · aragonés · asturianu · azərbaycanca · Bahasa Indonesia · Bahasa Melayu · Bân-lâm-gú · Basa Jawa · Baso Minangkabau · bosanski · brezhoneg · català · čeština · dansk · Deutsch · eesti · English · español · Esperanto · estremeñu · euskara · français · Frysk · Gaeilge · Gàidhlig · galego · Hausa · hrvatski · Igbo · interlingua · Interlingue · isiXhosa · isiZulu · íslenska · italiano · Kiswahili · Kreyòl ayisyen · kréyòl gwadloupéyen · Kurdî · latviešu · Lëtzebuergesch · lietuvių · magyar · Malagasy · Malti · Nederlands · Nedersaksies · norsk bokmål · norsk nynorsk · occitan · Oromoo · oʻzbekcha/ўзбекча · Plattdüütsch · polski · português · português do Brasil · română · shqip · slovenčina · slovenščina · Soomaaliga · suomi · svenska · Tiếng Việt · Türkçe · Vahcuengh · vèneto · Wolof · Yorùbá · Zazaki · српски / srpski · беларуская · български · қазақша · македонски · монгол · русский · тоҷикӣ · українська · Ελληνικά · Հայերեն · ქართული · नेपाली · मराठी · हिन्दी · অসমীয়া · বাংলা · ਪੰਜਾਬੀ · ગુજરાતી · ଓଡ଼ିଆ · தமிழ் · తెలుగు · ಕನ್ನಡ · മലയാളം · සිංහල · ไทย · မြန်မာဘာသာ · ລາວ · ភាសាខ្មែរ · ⵜⴰⵎⴰⵣⵉⵖⵜ · አማርኛ · 한국어 · 日本語 · 中文(简体)‎ · 吴语 · 粵語 · 中文(繁體)‎ · ייִדיש · עברית · اردو · العربية · پښتو · سنڌي · فارسی · ދިވެހިބަސް
Logo. type=route
(type=trasa)
One example for type=route(type=trasa)
Description Pomóż przetłumaczyć na polski!
Zbiór tagów i członków relacji do oznakowania różnego rodzaju tras.
Grupa

Route

Role pomoc

  • Way - (blank)
  • Way - forward
  • Way - backward
  • Node - stop:<number>
  • Node - stop
  • Node - forward:stop:<number>
  • Node - forward:stop
  • Node - backward:stop:<number>
  • Node - backward:stop
  • Node Way Area - platform:<number>
  • Node Way Area - platform

Statystyka użycia

Filtrowanie danych używając Overpass turbo:

Filtrowanie danych OSM z tym tagiem, używając Overpass turbo (via overpass turbo - help)


Użycie

Relacja route=* (trasa) jest używana do grupowania ścieżek wykonanych wielokrotnie przez ludzi lub pojazdy: samochody na drodze krajowej, autobusy na odpowiedniej trasie lub turyści na szlakach.

Ścieżki często są wspólne dla różnych rodzajów transportu i dlatego trasy często zachodzą na siebie. W OSM drogi można przypisać wielu różnym relacjom tras na siebie zachodzących.

Należy pamiętać, że droga ma czasami więcej niż jeden numer - wiele głównych dróg (European "E" routes) ma inną numerację dla tych samych dróg krajowych.

Renderowane trasy rowerowe
Renderowane szlaki turystyczne

Oznaczenia

Oznaczenie Wartość Komentarz
type route wskazuje, że ta Relacja reprezentuje trasę.
route road / bicycle / foot / hiking / bus / trolleybus / ferry / detour / train / tram / mtb (mountainbike) / horse / ski / snowmobile trasa drogi (np. drogi tworzące drogą krajową A1), trasa rowerowa, szlak lub cokolwiek (patrz także #Wykaz innych rodzajów tras w użyciu)
name a name nazwa trasy (np. "Trasa rowerowa Jubileusz", "Pembrokeshire Coastal Path")
ref a reference nazwa odniesienia (np. "A14", "NCN 11", "Citi 4" (numer autobusu))
network ncn / rcn / lcn / nwn / rwn / ... sieć tras.
operator operator name firma obsługująca trasę.
state proposed (proponowany) / alternate (alternatywny) / temporary (tymczasowy) / connection (połączone)

Czasami trasy nie mogą być stałe (tj. objazdy), lub może być w fazie projektowej. Używane jest na trasach łączących dwa różne szlaki lub powiązanie trasy z np. centrum wsi.

symbol symbol description symbol używany do oznaczenia drogi na trasie, np. "Czerwony krzyż na białym polu" w Frankenweg Frankonia, Niemcy.
colour hex triplet (opcjonalne) Kody kolorów według hex triplet formatu.

Szczególnie przydatne do oznaczenia publicznych szlaków komunikacyjnych. Przykład: "#008080" dla koloru turkusowego.

description a short description krótki opis.
distance distance (opcjonalne) długość tej trasy, jeśli jest znana. Aby uzyskać informacje o użytkownikach i automatyczne np. ocena kompletności. Podajemy z jednostką długości i z kropką oddzielającą dziesiętne. (np. "12.5km")
ascent ascent (opcjonalne) wzniesienie objęte przez trasę w metrach (dla innych jednostek używać np. 600feet). Jeśli trasa ma punkt początkowy i końcowy na różnych wysokościach używamy także spadek.
descent descent (opcjonalne) spadek objęty przez trasę w metrach (dla innych jednostek używać np. 600feet). Jeśli trasa ma punkt początkowy i końcowy na różnych wysokościach używamy także spadek.
roundtrip yes/no (opcjonalne) stosujemy roundtrip=no aby wskazać, że trasa przebiega od punktu A do B, a zamiast kołowe (roundtrip=yes).

Elementy

Drogi lub węzły Role Powtarzalność? Dyskusja
Way (blank)/route zero lub więcej Droga tworząca trasę.
Way forward/backward zero or more Jeśli trasa powinna być prowadzona w jednym kierunku, w odniesieniu do niektórych lub wszystkich jej odcinków, "rola" może wskazywać na niektóre lub wszystkie składniki dróg. "do przodu" oznacza, że trasa biegnie w kierunku wektora drogi, a "do tyłu" oznacza, że trasa biegnie w kierunku przeciwnym do kierunku drogi. (Przykład renderowania).
Way north/south/east/west zero lub więcej W Ameryce Północnej do drogi są ​​podpisane ich orientacje w terenie.
Way link zero lub więcej Link dróg (highway=*_link) od i do trasy. Patrz highway=motorway_link!
Node stop zero lub więcej Przystanek autobusowy lub przystanek kolejowy na trasie. Kolejność członków w relacji powinna być identyczna jak w rozkładzie jazdy.
Node stop:<number> zero lub więcej Przystanek autobusowy lub przystanek kolejowy na trasie. Kolejność członków w relacji powinna być identyczna jak w rozkładzie jazdy. Numeracja nie jest konieczna, by zachować kolejność przystanków. Jest to tylko dodatkowa informacja, który pomoże mapowiczom w znalezieniu brakujących lub błędnych przystanków. Możemy również użyć rolę=stop.
Node forward:stop
backward:stop
zero lub więcej Przystanek autobusowy lub przystanek kolejowy na trasie, która jest tylko w jednym kierunku. Kierunek związany jest z kierunkiem wektora drogi, a nie nic wspólnego z dojściem do /od dworca autobusowego lub terminalu. Kolejność członków w relacji powinna być identyczna jak w rozkładzie jazdy.
Node forward:stop:<number>
backward:stop:<number>
zero lub więcej Przystanek autobusowy lub przystanek kolejowy na trasie, która jest tylko w jednym kierunku. Kierunek związany jest z kierunkiem wektora drogi, a nie nic wspólnego z dojściem do /od dworca autobusowego lub terminalu. Kolejność członków w relacji powinna być identyczna jak w rozkładzie jazdy. Numeracja nie jest konieczna, by zachować kolejność przystanków. Jest to tylko dodatkowa informacja, który pomoże mapowiczom w znalezieniu brakujących lub błędnych przystanków. Możemy również użyć role=forward:stop/backward:stop.
Node Way Area platform zero lub więcej Platforma autobusowa lub kolejowa, należąca do trasy. Kolejność członków w relacji powinna być identyczna do kolejności przystanków w harmonogramie.
Node Way Area platform:<number> zero lub więcej Platforma autobusowa lub kolejowa, należąca do trasy. Kolejność członków w relacji powinna być identyczna do kolejności przystanków w harmonogramie. Numeracja nie jest konieczna, by zachować kolejność platform. Jest to tylko dodatkowa informacja, który pomoże mapowiczom w znalezieniu brakujących lub błędnych przystanków. Możemy również użyć role=platform.

Relacje tras

Transport publiczny

Trasy autobusowe (także trolejbusowe)

Główny artykuł: Buses

Oznaczenie Wartość Komentarz
type route (obowiązkowe)
route bus
trolleybus
share_taxi
(obowiązkowe)
ref Reference Numery trasy znane publicznie: 4, 4A, X13, IR 3114 etc (zalecane)
operator operator Nazwa firmy, która działa na tej trasie np: MPK
name Indywidualna Nazwa Nazwa szlaku lub linii np. "Orient Express" "Thalys" (opcjonalne)
network lokalna/ regionalna sieć Nazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchair yes / no / limited

Wskazuje, czy autobusy na trasie są wyposażone w pochylnie lub windy dla wózków inwalidzkich. (opcjonalne)

colour np: red lub #FFEEDD "Oficjalny" kolor trasie autobusowej. Jako identyfikator w niektórych miastach. (opcjonalne)

öpnvkarte and openstreetbrowser.org renderowane trasy transportu publicznego.

Kilka przykładów użycia:

Trasy kolejowe (kolej, metro, itp.)

Główny artykuł: Kolej Szlaki kolejowe mogą być używane do opisu poszczególnych części infrastruktury, które są znane pod jednoznaczną nazwą (na przykład East Coast Main Line) lub dla ruchu kolejowego, który jest publicznie rozpoznawalny z konkretnym identyfikatorem lub nazwą (np. Orient Express).

Oznaczenie Wartość Komentarz
type route
route train
subway
ref Reference Numer linii np. IR 3114
operator operator Nazwa firmy, która działa na tej trasie np: PKP
name Indywidualna Nazwa Tylko wtedy, gdy istnieje specjalna nazwa, np. trasy lub linii. "Orient Express" "Hammersmith and City" (opcjonalne)
network lokalna/ regionalna sieć Nazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchair yes / no / limited Jeśli pociągi na trasie są wyposażone w pochylnie lub windy dla wózków inwalidzkich. Należy zauważyć, że nawet jeżeli są, to nie wszystkie stacje na trasie mogą mieć odpowiednie, lub dostępne platformy. (opcjonalne)
colour ex: red / #FFEEDD Jeśli trasa kolejowa ma "oficjalny" kolor, na przykład linia metra, w niektórych miastach. (opcjonalne)

Relacje trasy może być również używane dla wyznaczonych linii kolejowych, które są obsługiwane przez jeden lub więce przewoźników kolejowych. Kilka przykładów można znaleźć na stronie Open Rail Map/NL.

öpnvkarte and openstreetbrowser.org renderowane trasy transportu publicznego.

Kilka przykładów użycia:

Trasy tramwajowe

Główny artykuł: Trams

Oznaczenie Wartość Komentarz
type route
route tram
ref Reference Numer linii, np. 21; 25
operator operator Nazwa firmy, która działa na tej trasie np: MPK
name Indiwidualna Nazwa Nazwa zwyczajowa, np. "Linia wschodnia" (opcjonalne); "Line 4" nie jest nazwą ale ref, więc ref=4 powinno być użyte
network lokalna/ regionalna sieć Nazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchair yes / no / limited Jeśli tramwaje na trasie są wyposażone w pochylnie lub windy dla wózków inwalidzkich.
colour ex: red / #FFEEDD Tramwaje, metro i autobusy mogą mieć "oficjalne" kolory w niektórych miastach.

öpnvkarte and openstreetbrowser.org renderowane trasy transportu publicznego.


Kilka przykładów użycia:

Inne trasy

Trasy drogowe

Trasa Sieć Opis
road e-road European E-road network
road US:I Interstate Highways Relations, USA
road US:US United States Numbered Highway Relations, USA
road US:xx State highways in the United States, where xx is the state's postal abbreviation. Many states also have county route networks, and some have several tiers of state-owned roads.
road BAB German Autobahn
road ca_transcanada Canadian Trans-Canada highways
road ca_on_primary Ontario primary highways
road pl:national Polish Road Network - national roads
road by:national [1] Belarusian Road Network - national roads
road ru:national Автодороги России - national roads
road BR Brazilian Federail Highways
road BR:xx Brazilian state highways, where xx is replaced by state code (RJ = Rio de Janeiro, MG = Minas Gerais, etc.)
road bg:national Bulgarian Road Network - national roads
road ja:national Japanese national roads
road ja:prefectural Japanese prefectural roads
road ua:national Ukrainian national roads
road za:national South African national roads
road za:regional South African regional roads
road na Namibian roads

Trasy rowerowe (również rowery górskie)

Główny artykuł: Cycle routes Szlaki rowerowe są powszechnie mapowane z użyciem relacji trasy, a OSM cycle map będzie renderował relacje trasy w/g poniższej propozycji.

Pożądanym nawykiem jest, aby dodać tagi: "type => route" i "route => bicycle" (lub "route => mtb"). Jednak mapa będzie nadal renderowana, nawet jeśli nie są one obecne.

Następujące tagi stosowane w renderingu:

Oznaczenie Wartość Komentarz
network ncn / rcn / lcn Określa sieć jako międzynarodową trasę, drogą krajową, trasę regionalną, lub drogę lokalną, jak przy normalnym tagowaniu cycle routes
ref reference (opcjonalne) Referencje najlepiej wyglądają na mapie, jeśli tylko numer jest używany, (np dla NCN4 -> "4"). Tag sieci poprawnie wskazuje rodzaj trasy, więc wystarczy użyć "ref", a nie "ncn_ref" lub podobnych.
state proposed (opcjonalne) Trasy nie są czasami oficjalnymi trasami do czasu negocjacji lub rozwoju - mapa renderuje te trasy jako linię przerywaną.
Trasa Sieć Opis
bicycle icn Międzynarodowa sieć rowerowa: Dłuższe trasy używane do tras rowerowych, które przecinają kontynenty.
bicycle ncn Krajowa sieć rowerowa: Dłuższe trasy używane do tras rowerowych, które przecinają kraje.
bicycle rcn Regionalna sieć rowerowa: wykorzystane do tras rowerowych, które przechodzą regiony

W Belgii i Holandii jest to używane dla sieci węzłów rowerowych.

bicycle lcn Lokalna sieć rowerowa: używana do małych, lokalnych tras rowerowych. Mogą to być pętle turystyczne lub trasy przecinająe miasto.


Kilka przykładów użycia:

CycleLayer2.png
An international cycling map created from OSM data is available, provided by Andy Allan. The map rendering is still being improved, the data are updated every few days. It shows National Cycle Network cycle routes, other regional and local routes, and other cycling-specific features, such as:
  • dedicated cycle tracks and lanes
  • contours and hill colouring
  • bicycle parking
  • bike shops, toilets, drinking fountains, even pubs!
  • proposed bike routes (or numbering protocols), contrasted with the Lonvia map, below, which does not show proposed routes, but actual routes only

http://www.opencyclemap.org/

Waymarked Trails: Cycling by Sarah Hoffman is a layer superimposed over mapnik (Standard Map Layer) which shows marked cycle routes around the world. Updated minutely, it renders actual routes without the state=proposed tag. Therefore no proposed routes (or proposed numbering protocols) are displayed.

Szlaki turystyczne (również wspinaczkowe i pielgrzymowe)

Główny artykuł: Walking Routes

Szlaki turystyczne są szeroko mapowane z użyciem relacji trasy i Lonvia map będzie renderować relacje trasy według tej propozycji i osmc:symbol=*

Zamiast znacznika route=hiking jest również rzadziej używany route=foot.

Nie używamy route=pilgrimage (prawie nie istnieje), ale dodajemy pilgrimage=yes do pieszej trasy.

Trasy turystyczne dla wybranych obszarów w Niemczech są renderowane w Hiking and Trail riding map (niem.).

Oznaczenia wymagane dla renderowania:

Oznaczenie Opis

type=route

route=foot lub
route=hiking (częściej wykorzystywane)

name=*

Odpowiednia nazwa trasy dla identyfikacji tej trasy.

symbol=* Słowny opis symboli znaczników trasy.
osmc:symbol=* Kodowy opis symboli znaczników trasy.


Trasa Sieć Opis
hiking iwn Międzynarodowy szlak turystyczny: długie trasy używane jako szlaki turystyczne przecinające kilka krajów, na przykład Camino de Santiago
hiking nwn Krajowy szlak turystyczny: długie trasy używane jako szlaki turystyczne w danym kraju.
hiking rwn Regionalny szlak turystyczny: wykorzystany dla szlaków turystycznych wewnątrz regionu

W Belgii i Holandii jest to używane jako węzły szlaków turystycznych.

hiking lwn Lokalny szlak spacerowy: używany dla małych, lokalnych tras spacerowych. Mogą to być pętle turystyczne lub trasy przejścia przez miasto.


Trasy rolkowe

Trasy rolkowe są mapowane głównie z Szwajcarii EN:Switzerland/InlineNetwork jako relacje.
Przykład takiego renderowania:Lonvias Skating map.
Praktycznie to chyba dobry pomysł, aby dodać tagi: "type => route" i "route => inline_skates". Poniższe tagi są stosowane w renderingu:

Oznaczenie Wartość Komentarz
network international / national / regional / local Określić sieć jako trasę międzynarodową, drogę krajową, trasy regionalne, lub drogi lokalne.
ref a reference (opcjonalne) Referencje najlepiej wyglądają na mapie, jeśli tylko numer jest używany, (np dla National4 -> "4"). Tag sieci poprawnie wskazuje rodzaj trasy, więc wystarczy użyć "ref".
state proposed (opcjonalne) Trasy nie są czasami oficjalnymi trasami do czasu negocjacji lub rozwoju - mapa renderuje te trasy jako linię przerywaną.

Więcej materiałów na temat znakowania istotnych informacji dotyczących łyżworolek : Inline Skating page (obecnie dostępne tylko w języku niemieckim)

Kilka przykładów użycia:

Objazdy

Trasa Sieć Opis
objazd Lokalne objazdy (stosowane w Holandii i w Niemczech). Są to trasy, które pozwalają uniknąć korków na autostradach, zwykle prowadzące z jednego zjazdu do drugiego.

Podstawowe wartości

Trasy (Route)

Sprawdź Relations/Routes dla innych tras. Cycle_routes wyjaśni Ci jak oznaczać trasy rowerowe.

Klucz Wartość Element Opis Rendering (osmarender) Zdjęcie
route bicycle Relation Cycle routes explains how to tag cycle routes.
Ystadstartingpointcykelsparetostkusten06040011.png
route bus Relation Trasa autobusowa.
EDS-FullLED-Mobitec.JPG
route canoe Relation Route for canoeing through a waterway.
route detour Relation Trasa stałych wycieczek objazdowych, zwykle po mieście.
route ferry Way Relation Trasa jaką pokonuje prom od portu do portu.
Ferry route mapnik.png
Ferry.Viking.line.mariella.800px.jpg
route fitness_trail Relation Fitness trails consist of a path or course equipped with obstacles or stations distributed along its length for exercising the human body.
Exercise post.jpg
route hiking Relation Piesze szlaki turystyczne, patrz hiking
Hærvejen vandretureskilt.jpg
route horse Relation Riding routes
Hawick Circular Riding Route - geograph.org.uk - 592357.jpg
route inline_skates Relation Inline has more information on the subject.
Signalisation Skatingroute.svg
route light_rail Relation Route of a light rail line.
S-Bahn Berlin Baureihe 481.jpg
route mtb Way Relation Trasy dla rowerów górskich, parz Mountainbike
Mountain bikers this way^ - geograph.org.uk - 744534.jpg
route nordic_walking Way Relation For nordic walking routes.
Laufarena.at2.jpg
route pipeline Relation For pipelines, pipeline markers, and pipeline stations.
TransAlaskaPipeline.jpg
route piste Relation Trasy do narciarstwa biegowego.
Snowshoe trail.jpg
route power Relation Where power lines use the same towers (the same way).
Stromleitung Reicheneck, Rommelsbach, Sondelfingen - West - 20090909-03.jpeg
route railway Relation Linie kolejowe.
Railway tracks.jpg
route road Relation Do łączenia odcinków drogi o tym samym numerze.
2014-05-16 15 58 16 Sign for Interstate 95 northbound on Interstate 95 in Ewing, New Jersey.JPG
route running Relation For running (jogging) routes.
Laufarena.at2.jpg
route ski Relation Trasa narciarska - zjazdowa.
Langlauf Loipe.jpg
route train Relation Relacja konkretnego pociągu, np. Górnik Wrocław-Warszawa.
Transports Publics du Chablais - Zuglaufschild - 01.jpg
route tram Relation Linia tramwajowa, patrz Trams.
Cobra3058.JPG
route User defined Node Area All commonly used values according to Taginfo.

This table is a wiki template with a default description in English. Editable here. Polskie tłumaczenie może być edytowane tutaj.


Wykaz innych rodzajów tras w użyciu

Jest to zestaw możliwych oznaczeń tras obecnie używanych:

Typ trasy Opis
fitness_trail Szlaku fitness z dodatkowymi stacjami ćwiczeń.
foot Zobacz hiking który jest częściej uzywany.
horse
inline_skates Szlaki dla łyżworolek.
running Trasy biegowe dla celów rekreacyjnych, wynoszące zazwyczaj 2-20km.
snowmobile Trasy dla skuterów śnieżnych. Pomiędzy dwoma miejscowościami lub zbiór tras obsługiwanych przez kogoś.
taxi Zobacz też: route=share_taxi
trolleybus Zobacz "bus"
cycling Wykorzystywane dla imprez rowerowych (np. etapy Tour de France). Dla celów rekreacyjnych stosujemy bicycle
historic Historyczne trasy, takie jak: konne szlaki pocztowe używane dla tras pocztowych, drogi starożytne, itp. Często stare elementy dróg zostały utracone. Dodajemy również odpowiedni tag historic=<wartość>.
Miejsce na dodatkowe tagi

Poradnik oznaczania

Jak utworzyć nową trasę (jest to nieco inaczej, jeśli chcemy dodać drogę do istniejącej trasy).

Potlatch

  1. Upewnij się, że wszystkie drogi wzdłuż trasy istnieją i są odpowiednio oznaczone (np. highway=footway)
  2. Wybierz pierwszą drogę i kliknij na drugi symbol po prawej stronie, który wygląda jak dwa segmenty łańcucha.
  3. Wybierz relację z listy rozwijanej, jeśli istnieje odpowiednia na danym obszarze. Jeśli istniejąca relacja do wyboru jest daleko, należy użyć funkcji wyszukiwania. W przeciwnym razie wybierz Create a new relation (Utwórz nową relację) i kliknij Add (Dodaj).
    1. Dodaj tag type z wartością route.
    2. Dodaj dodatkowe znaczniki w razie potrzeby. (Użyj przycisku +)
    3. Kliknij OK.
  4. Relacja została dodana do drogi. Szare pole po prawej stronie szczegółów relacji i na lewo od "X" jest polem do wpisania wartości dla roli drogi wewnątrz relacji, zobacz sekcję Oznaczenia powyżej dla szczegółów ról w ramach typ relacji trasy.
  5. Powtórz kroki 2-4, wybierając odpowiednią relację (tą jedną przed chwilą stworzoną) w kroku 3.

JOSM

  1. Należy się upewnić, że wszystkie drogi, wzdłuż których przebiega trasa istnieją i są odpowiednio oznaczone (np. highway=footway).
  2. Należy się upewnić, że okno relacji (Alt+R) jest otwarte.
  3. Wybieramy New w oknie relacji, aby utworzyć nowy związek.
  4. Wypełniamy odpowiednie znaczniki w oknie dialogowym, które pojawia się, wypełniamy, conajmniej type=route i preferowany name oraz nadajemy nazwą dla danej trasy
  5. Klikamy OK
  6. Teraz należy wybrać wszystkie lub niektóre drogi, które chcesz dodać do relacji, normalnie używając select (S), a następnie klikamy na Edit w oknie relacji z naszą, podświetloną relacją. Pojawi się okno edycji relacji.
  7. Kliknij Add selection w oknie dialogu relacji, aby dodać kolejne wybrane drogi do relacji.

Praktyczne mapowanie

Wiele tras posiada tą samą drogą

Zwłaszcza dla tras rowerowych może się bardzo często zdarzyć, że wiele tras biegną wzdłuż tych samych dróg na dużym dystansie. Istnieje tak wiele różnych sieci tras rowerowych, które są użytkowane przez różne organizacje, więc nie jest niczym niezwykłym, że niektóre z tych dróg pokrywają się.
Na przykład trasa EuroVelo skorzysta z już istniejącej infrastruktury w wielu krajach. Istnieją dwie metody, jak przetwarzać, kiedy wiele segmentów drogi jest na tej samej trasie.

  • Dodajemy drogi do wszystkich relacji trasy, do których należą.
  • Rozdzielamy trasy na części relacji i zrobimy super-relację (relacje, które nie zawierają dróg, ale inne relacje). Następnie dodajemy segment, który jest współdzielony przez wszystkie trasy.

Obie metody mają zalety i wady.

Dodawanie dróg do relacji route
  • Gdy wiele tras posiada tą samą ścieżkę, to może być dużo pracy aby mapować nową części trasy, a trzeba dodać drogi do wszystkich relacji.
  • Ludzie mogą nie zauważyć, że ścieżka jest używana również przez inne trasy i mogą zapomnieć, dodać swoje zmiany do wszystkich relacji. Tak więc dane mogą być niespójne.
  • To jest chyba łatwiejszy sposób, gdyż może być dość trudne dla początkujących, podzielić relacje na części, aby dowiedzieć się, którą część mają edytować.
  • Relacje mogą być bardzo bardzo rozbudowane, co sprawia, że ​​trudno nad nimi pracować (analizatory potrzebują więcej czasu do ich przetwarzania, a odtworzenie w formie zajmie dużo czasu procesora JavaScript).
  • Jeśli nie używamy super-relacji w ogóle, potrzebujemy także dodać alternatywne trasy i wycieczki do swojej relacji. To sprawia, że trudności dla analizatora i narzędzi do zrozumienia trasy. Sugerowane jest użycie role=excursion i role=alternative, ale nadal nie wiemy, kyóra droga należy do której trasy (jeśli istnieje kilka z nich).
  • Celem relacji jest grupowanie obiektów. Kiedy dwie podstawowe drogi mają wspólną tą samą ulicę w jakiejś części, nie tworzymy dwóch dróg na nich, kiedy mają te same węzły. Więc nie powinniśmy tworzyć dwóch relacji, które maja wspólną drogę.
Tworzenie super relacji dla tras
  • Aktualne renderers (jak CycleMap) nie obsługują super-relacji, tak że nie pokazują "ref" i znacznika sieci super-relacji. Obecnie wszystkie te znaczniki muszą być dodane do wszystkich części relacji, jest to dużo pracy (szczególnie kiedy poszczególne części muszą mieć różne "ref" dla wszystkich trasach, do których należą).
  • Mówi się, że dobrą praktyką mapowania jest zachować Relacje jednakowo, więc alternatywne trasy i wycieczki muszą być wprowadzone do innego relacji. Więc często potrzebujemy super-relacji, nawet bez podziału na części trasy.
  • Narzędzia i analizatory (jak OSM Relation Analyzer, zwłaszcza funkcja eksportu GPX) nie obsługują jeszcze super-relacji. To sprawia, że ​​trudno jest analizować drogą jako całość (co jest ważne na przykład, do obliczenia ile trasy jest już zmapowane). (Uwaga: OSM Route Manager obsługuje sub-relations).
  • Nie ma udokumentowanych sposobów na temat obsługi super-relacji. Na pierwszy rzut oka wydaje się prosta, wystarczy przenieść wszystkie tagi do wszystkich członków, ale tak nie jest. Istnieje tagi, które nie mają sensu, lub które zmienić kontekst i znaczenie, gdy dodajemy je do relacji członka; np. odległość lub uwaga. To samo dotyczy innych ról niż w stosunku podstawowym, np. forward/backward.
  • Super-relacje mogą być bardzo mylące, gdy relacja należy do wielu super-relacji lub drogi należą do wielu relacji. W tym przypadku nie jest to już ważne, z którego relacji pewna relacja lub droga otrzymają swoje tagi.
  • Gdy ktoś mapuje nową trasę, może musi podzielić inne trasy, które dzielą drogi z nią. Inni edytorzy, edytujący inne trasach mogą mieć problem, kiedy liczba super-relacji wciąż się zmienia cały czas.
  • Aktualni edytorzy przegapiają zaawansowane funkcje edycyjne, takie jak “Split relation” (a także renderowanie super-relacji). Może być bardzo mylące, gdy jedna trasa składa się z setek małych części relacji.
  • Jedną z zasad na OSM jest: "Nie mapuj pod renderowanie." Jeśli uważamy, że jest to bardziej naturalny sposób mapowania do tworzenia super-relacje, to brakuje wsparcia w renderowaniu i narzędziach nie powinno nas powstrzymać od tego.
  • Weźmy pod uwagę, że super-relacje nie zawsze są uwzględniane podczas pobierania zestawu danych z serwera. Więc w zależności od tego, czy super-relacje zostały dołączone czy nie, dane są różnie interpretowane. Jak nie można powiedzieć, czy droga lub relacja, jest członkiem innej relacji, nigdy nie będziemy pewni, czy zobaczymy wszystkie istotne dane.
  • Przyjęte jest tworzenie super-relacje jeśli jedna kompletna trasa jest częścią innej trasy (jak niemiecka D6 z EuroVelo EV6). Jeśli EV6 teraz posiada tylko część innej drogi w innym kraju, trzeba będzie i tak utworzyć segmenty (bo inaczej otrzymamy relację, która zawiera zarówno sub-relacje i drogi). Należy więc użyć jednej z metod.
  • Ludzie potrzebują tylko wiedzieć o trasie którą odwzorowują. Gdy ktoś mapuje niemiecką trasę D6, nawet nie muszą wiedzieć o sieci EuroVelo (ponieważ znaki EV mogą nie istnieć w danym obszarze), jako, że z super-relacją jego część trasy zostanie automatycznie dodana do wszystkich relacji nadrzędnych. To pasuje lepiej do koncepcji OSM: Kiedy wszyscy odwzorowują miejsca i inne obiekty, wiedzą, że kompletna mapa świata ewoluuje.

W chwili obecnej wydaje się jest praktykowane, aby utworzyć część relacji jeśli wspólny segment jest stosunkowo duży w porównaniu do całkowitej długości trasy. Dla krajowej trasie rowerowej, 20 km może być dobry limitem. Dla krótszych odcinków pojedyncze drogi mogą być dodawane do wszystkich relacji do których należą. (Oczywiście jest to tylko zasada, a nie oficjalny sposób mapowania.) Może być również ważne, jak wiele różnych obiektów drogi dany segment posiada w OSM, to może nie być bardzo przydatne do tworzenia segmentów, jeśli trasa składa się z autostrad (ponieważ zawierają tylko z kilka, długich, dróg), podczas gdy trasy rowerowe często przechodzą przez miasta i obszary mieszkalne, gdzie wiele dróg, musiałyby być dodane, jeśli było wiele relacji.

Kolejnym opcją w podjęciu decyzji, która metodę znakowania wykorzystać, jest dowiedzieć się, czy trasy korzystać z tych samych dróg przez przypadek. Tak więc, w przypadku, kiedy jedna trasa zostanie zmieniona, inna trasa będzie prawdopodobnie nadal używać starej drogi, więc zastosowanie częściowej relacji nie byłoby właściwe.

Ilość elementów

Powszechną praktyką jest tworzenie relacji trasy posiadającej nie więcej niż 250-300 elementów. Jeśli potrzebujemy utworzyć większe relacje - co łatwo może się zdarzyć - tworzymy kilka racjonalnej wielkości relacji i łączymu je w super-relacji, jak wspomniano powyżej.
Powody:

  • Zachowuje relacje edytowalne.
  • Unikamy konfliktów. Większa relacja, tym bardziej prawdopodobne jest, że dwóch użytkowników pracuje na nich w tym samym czasie.
  • Zapisujemy źródła na serwerze.

Istnieje również wykaz Monster Relations.

Przypisy

  1. http://en.wikipedia.org/wiki/ISO_3166-2:BY

Zobacz też