Pl:Relation:route

route
Opis
Używany do oznaczenia różnego rodzaju tras. 
Grupa: Trasy
Człony
  • – (bez roli)
  • – forward
  • – backward
  • – stop:<number>
  • – stop
  • – forward:stop:<number>
  • – forward:stop
  • – backward:stop:<number>
  • – backward:stop
  • – platform:<number>
  • – platform
Przydatne kombinacje
Zobacz też
Status: w rzeczywistości

Użycie

Relacja route (trasa) jest stosowana do grupowania tras 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ę tych samych dróg krajowych.

Oznaczenia

Oznaczenie Wartość Komentarz
typeroutewskazuje, że ta Relacja reprezentuje trasę.
routeroad / bicycle / foot / hiking / bus / trolleybus / ferry / detour / train / tram / mtb (mountainbike) / horse / ski / snowmobiletrasa drogi (np. drogi tworzące drogą krajową A1), trasa rowerowa, szlak lub cokolwiek (patrz także #Wykaz innych rodzajów tras w użyciu)
namea namenazwa trasy (np. "Trasa rowerowa Jubileusz", "Pembrokeshire Coastal Path")
refa referencenazwa odniesienia (np. "A14", "NCN 11", "Citi 4" (numer autobusu))
networkncn / rcn / lcn / nwn / rwn / ...sieć tras.
operatoroperator namefirma obsługująca trasę.
stateproposed (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.

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

Szczególnie przydatne do oznaczenia publicznych szlaków komunikacyjnych. Przykład: "#008080" – kolor turkusowy.

descriptiona short descriptionkrótki opis.
distancedistance(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.5 km)
ascentascent(opcjonalne) wzniesienie objęte przez trasę w metrach (w przypadku 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.
descentdescent(opcjonalne) spadek objęty przez trasę w metrach (w przypadku 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.
roundtripyes/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
(blank)/ routezero lub więcejDroga tworząca trasę.
forward/ backwardzero or moreJeś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).
north/ south/ east/ westzero lub więcejW Ameryce Północnej do drogi są ​​podpisane ich orientacje w terenie.
linkzero lub więcejLink dróg (highway=*_link) od i do trasy. Patrz highway=motorway_link!
stopzero lub więcejPrzystanek autobusowy lub przystanek kolejowy na trasie. Kolejność członów w relacji powinna być identyczna jak w rozkładzie jazdy.
stop:<number>zero lub więcejPrzystanek autobusowy lub przystanek kolejowy na trasie. Kolejność członó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.
forward:stop
backward:stop
zero lub więcejPrzystanek 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łonów w relacji powinna być identyczna jak w rozkładzie jazdy.
forward:stop:<number>
backward:stop:<number>
zero lub więcejPrzystanek 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łonó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.
platformzero lub więcejPlatforma autobusowa lub kolejowa, należąca do trasy. Kolejność członów w relacji powinna być identyczna do kolejności przystanków w harmonogramie.
platform:<number>zero lub więcejPlatforma autobusowa lub kolejowa, należąca do trasy. Kolejność członó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
typeroute(obowiązkowe)
routebus
trolleybus
share_taxi
(obowiązkowe)
refReferenceNumery trasy znane publicznie: 4, 4A, X13, IR 3114 etc (zalecane)
operatoroperatorNazwa firmy, która działa na tej trasie np. MPK
nameIndywidualna NazwaNazwa szlaku lub linii np. "Orient Express" "Thalys" (opcjonalne)
networklokalna/ regionalna sieć Nazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchairyes / no / limited

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

colournp. 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:

  •  Bus route 82 in Quebec City, Canada please note that since API 0.6 – unlike this example shows – stop members (bus stops) do not have to be numbered, you can simply order them in the editor

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 do ruchu kolejowego, który jest publicznie rozpoznawalny z konkretnym identyfikatorem lub nazwą (np. Orient Express).

Oznaczenie Wartość Komentarz
typeroute
routetrain
subway
refReferenceNumer linii np. IR 3114
operatoroperatorNazwa firmy, która działa na tej trasie np. PKP
nameIndywidualna NazwaTylko wtedy, gdy istnieje specjalna nazwa, np. trasy lub linii. "Orient Express" "Hammersmith and City" (opcjonalne)
networklokalna/ regionalna sieć Nazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchairyes / no / limitedJeś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)
colourex: red / #FFEEDDJeśli trasa kolejowa ma "oficjalny" kolor, na przykład linia metra, w niektórych miastach. (opcjonalne)

Relacje trasy mogą być również używane do wyznaczonych linii kolejowych, które są obsługiwane przez jeden lub więcej 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
typeroute
routetram
refReferenceNumer linii, np. 21; 25
operatoroperatorNazwa firmy, która działa na tej trasie np. MPK
nameIndiwidualna NazwaNazwa zwyczajowa, np. "Linia wschodnia" (opcjonalne); "Line 4" nie jest nazwą ale ref, więc ref=4 powinno być użyte
networklokalna/ regionalna siećNazwa (Skrót) sieci np. BVG, RMV (opcjonalne)
wheelchairyes / no / limitedJeśli tramwaje na trasie są wyposażone w pochylnie lub windy dla wózków inwalidzkich.
colourex: red / #FFEEDDTramwaje, 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
networkncn / rcn / lcnOkreśla sieć jako międzynarodową trasę, drogą krajową, trasę regionalną, lub drogę lokalną, jak przy normalnym tagowaniu cycle routes
refreference(opcjonalne) 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.
stateproposed(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 w przypadku 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.

Information about rendering(en) is available from Cycle routes(en).

Kilka przykładów użycia:

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 na wybranych obszarach w Niemczech są renderowane w Hiking and Trail riding map (niem.).

Oznaczenia wymagane do renderowania:

Oznaczenie Opis

type=route

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

name=*

Odpowiednia nazwa trasy do 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 w przypadku 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 w przypadku 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
networkinternational / national / regional / localOkreślić sieć jako trasę międzynarodową, drogę krajową, trasy regionalne, lub drogi lokalne.
refa reference(opcjonalne) 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".
stateproposed(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)===Główny artykuł: Relations/Routes.

Klucz Wartość Element Opis Rendering Zdjęcie
route bicycle Szlaki rowerowe.Cycle_routes wyjaśni Ci jak je oznaczać.
route bus Linia autobusowa. Patrz też Buses
route canoe Trasa kajakowa.
route detour Trasa stałych wycieczek objazdowych, zwykle po mieście.
route ferry Trasa, jaką pokonuje prom od portu do portu.
route foot Walking Route - is used for routes which are walkable without any limitations regarding fitness, equipment or weather conditions.
route hiking Piesze szlaki turystyczne, patrz Pl:Turystyka piesza
route horse Szlaki konne, patrz Riding.
route inline_skates Trasa dla łyżworolek.
route light_rail Linia kolei miejskiej.
route mtb Trasy dla rowerów górskich, patrz Mountainbike
route piste Trasa narciarska - zjazdowa. Nartostrada.
route railway Ciąg dróg kolejowych, często pod jedną nazwą (np. Centralna Magistrala Kolejowa)
route road Ciągi dróg o tym samym oznaczeniu, np. droga krajowa lub wojewódzka.
route running Trasa dla biegaczy (oznakowana).
route ski Trasy do narciarstwa biegowego.
route subway Route of a metro service
route train Relacja konkretnego pociągu, np. Górnik Wrocław-Warszawa.
route tracks Railroad track as rail infrastructure.
route tram Linia tramwajowa, patrz Trams.
route trolleybus The route of a trolleybus service.
route User defined Wszystkie używane wartości według Taginfo.

This table is a wiki template with a default description in English. Editable here.

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 do 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 do imprez rowerowych (np. etapy Tour de France). Do celów rekreacyjnych stosujemy bicycle
historic Historyczne trasy, takie jak: konne szlaki pocztowe używane w przypadku tras pocztowych, drogi starożytne, itp. Często stare elementy dróg zostały utracone. Dodajemy również odpowiedni tag historic=<wartość>.
workship Trasa, wzdłuż której umieszczone są stałe punkty kultu..
Miejsce na dodatkowe tagi

Poradnik oznaczania

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

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, co najmniej type=route i preferowany name oraz dodajemy nazwę 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 ma tę samą drogę

Zwłaszcza w przypadku tras rowerowych może się bardzo często zdarzyć, że wiele tras biegnie 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 ma tę samą ścieżkę, to może być dużo pracy, aby mapować nową część 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, ponieważ 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 superrelacji 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" na 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łonó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łonu; 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 superrelacje, 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łonem 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. Na krajowej trasie rowerowej, 20 km może być dobry limitem. W przypadku 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.

Liczba 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

Zobacz też

This article is issued from Openstreetmap. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.