Pl:Relation:preferredEntry

From OpenStreetMap Wiki
Jump to navigation Jump to search
Public-images-osm logo.svg preferredEntry
Opis
Na użytek aplikacji routujących, żeby wskazać miejsce wjazdu/wejścia na teren, przez który należy się dostawać do docelowego adresu.
Grupa: Routing
Człony
  • węzeł linia obszar relacjaaddress
  • węzełvehicle
  • węzełfoot
  • węzełhgv
  • węzełemergency
Status: zaproponowany

Relacja typu preferredEntry ma podpowiadać silnikom routingu, którędy należy się dostać do adresu docelowego, jeśli nie da się tam dostać z dowolnej strony, lub najbliższa publiczna droga nie jest właściwym miejscem (np. nawigacja doprowadza samochód na tył budynku przy głównej ulicy, podczas gdy wejścia są z drugiej strony budynku i jest tam parking, ale dostępny od innej ulicy lub z wjazdem w dużej odległości)

Algorytm dla silników routingu, z wykorzystaniem relacji:

  1. dla adresu docelowego znaleźć wszystkie relacje typu preferredEntry, do których on należy
  2. dla każdej znalezionej relacji znaleźć wszystkie wejścia/wjazdy właściwego typu, np. vehicle jeśli naprowadzamy samochód
  3. jeśli w efekcie uzyskamy dokładnie jeden punkt z koordynatami, prowadzimy do tego punktu, lub przez ten punkt

UWAGA: Można założyć, że jeśli już przedostało się przez wejście/wjazd, to jest się uprawnionym do poruszania drogami oznaczonymi jako private od wejścia/wjazdu do adresu docelowego.

Tagi

Klucz Wartość Opis
type preferredEntry (obowiązkowy)

Człony relacji

Typ obiektu Rola Liczba w relacji Opis
węzeł linia obszar relacja address Jeden lub więcej Dowolny obiekt za adresem
węzeł vehicle Zero lub jeden Wjazd dla samochodów
węzeł foot Zero lub jeden Furtka dla pieszych
węzeł hgv Zero lub jeden Wjazd dla ciężarówek
węzeł emergency Zero lub jeden Wjazd dla pojazdów ratowniczych

Ról hgv i emergency używamy tylko wtedy, kiedy dla tego typu pojazdów jest inny wjazd, niż dla pozostałych pojazdów (vehicle), albo kiedy wjazdu dla pozostałych pojazdów nie ma w ogóle. Decyzja, jakich ról szukać leży po stronie silnika routingu.
Można użyć dowolnego tagu używanego dla rodzajów dostępu (np. bicycle lub horse) jeśli jest wejście/wjazd specjalnie dla takiego typu.

Przykład

relation 15024535
W proponowanej relacji chodzi o to, żeby nawigacja kierowała od strony, gdzie można zaparkować, a nie do najbliższej ulicy. W tym przykładzie, żeby dostać się do budynku o adresie Marszałkowska 111A, należy wjechać przez ulicę Graniczną na parking. Jednak niektóre nawigacje mogą kierować od strony ulicy Marszałkowskiej, mimo że jadąc z tamtej strony nie można dojechać do budynku 111A, ponieważ wjazd na niego jest przez parking od ulicy Granicznej. Lepiej, żeby nawigacja kierowała tą drogą.

Zobacz: dyskusja na forum