Pl:Relation:route
route |
Opis |
---|
Używany do oznaczenia różnego rodzaju tras. |
Grupa: Trasy |
Człony |
Przydatne kombinacje |
Zobacz też |
Status: w rzeczywistości |
Narzędzia |
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 |
---|---|---|
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" – kolor turkusowy. |
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.5 km) |
ascent | ascent | (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. |
descent | descent | (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. |
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 |
---|---|---|---|
(blank)/ route | zero lub więcej | Droga tworząca trasę. | |
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). | |
north/ south/ east/ west | zero lub więcej | W Ameryce Północnej do drogi są podpisane ich orientacje w terenie. | |
link | zero lub więcej | Link dróg (highway=*_link) od i do trasy. Patrz highway=motorway_link! | |
stop | zero lub więcej | Przystanek 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ęcej | Przystanek 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ę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łonów w relacji powinna być identyczna jak w rozkładzie jazdy. | |
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ł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. | |
platform | zero lub więcej | Platforma 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ęcej | Platforma 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 |
---|---|---|
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:
- Bus route 82 in Quebec City, Canada 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 |
---|---|---|
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 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 |
---|---|---|
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) 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 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:
- Part of UK NCN Route 4 Part of UK NCN Route 4
- Part of London Route 5 Part of London Route 5
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 |
---|---|
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 |
---|---|---|
network | international / national / regional / local | Określić sieć jako trasę międzynarodową, drogę krajową, trasy regionalne, lub drogi lokalne. |
ref | a 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". |
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:
- Part of Swiss National Route 3 Part of Swiss National Route 3
- Route 72 around the Greifensee Route 72 around the Greifensee
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
- Należy się upewnić, że wszystkie drogi, wzdłuż których przebiega trasa istnieją i są odpowiednio oznaczone (np. highway=footway).
- Należy się upewnić, że okno relacji (
Alt+R
) jest otwarte. - Wybieramy
New
w oknie relacji, aby utworzyć nowy związek. - 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
- Klikamy
OK
- 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 naEdit
w oknie relacji z naszą, podświetloną relacją. Pojawi się okno edycji relacji. - 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ż
- Wprowadzenie w relacje
- Relation Check
- OSM Relation Analyzer (możliwość wyszukiwania relacji według nazwy)
- OSM Route Manager
- Hikingbook.pl automatycznie tworzy opisy tras i map, jak również katalogi POI
- Rel2gpx exporter