Trasy

Z UMP

(Różnice między wersjami)
(Co i jak działa)
Aktualna wersja (10:55, 15 sty 2020) (edytuj) (anuluj zmianę)
(Rozszerzenia lokalne TS-a)
 
(Nie pokazano 27 wersji pośrednich.)
Linia 5: Linia 5:
== Co i jak działa ==
== Co i jak działa ==
-
* do wyznaczanie tras TYLKO dla Polski używamy silnika [http://project-osrm.org/ OSRM]
+
* do wyznaczanie tras TYLKO dla Polski (plus bliska zagranica obejmująca część Niemiec/Czech/Słowacji) używamy silnika [http://project-osrm.org/ OSRM], routery Auto, rower, pieszy, uruchomione lokalnie u nas na serwerach osrm.ump.waw.pl, osrm3.ump.awa.pl i osrm4.ump.waw.pl
-
* wyszukiwanie nazw używa danych UMP i narzędzia [http://wiki.openstreetmap.org/wiki/Nominatim Nominatim].
+
* Trasy w całej Europie na danych UMP - za pomocą routera Samochód-EU, uruchomionego na osrm3.ump.waw.pl
 +
* wyszukiwanie nazw używa danych UMP i narzędzia [http://wiki.openstreetmap.org/wiki/Nominatim Nominatim].
 +
Tak można sprawdzić działanie serwisu:
 +
http://nominatim.ump.waw.pl/search
 +
http://nominatim.ump.waw.pl/search?q=25+redutowa+piaseczno&format=json
 +
http://nominatim.ump.waw.pl/search?q=25+redutowa+piaseczno&format=xml
* rozpoznawane są zapytania w formacie >'''Ulica Numer, Miasto'''<. Bardziej intuicyjne dla niektórych >'''Miasto Ulica'''< NIE działa.
* rozpoznawane są zapytania w formacie >'''Ulica Numer, Miasto'''<. Bardziej intuicyjne dla niektórych >'''Miasto Ulica'''< NIE działa.
 +
* wyszukiwanie miejscowości można poprawić przez dopisanie po jej nazwie nazwy województwa (np. Zabrze,śląskie)
* uwzględniane są restrykcje 3 punktowe (n.p. zakazy skrętu)
* uwzględniane są restrykcje 3 punktowe (n.p. zakazy skrętu)
* można dodawać punkty pośrednie klikając na wyznaczoną trasę
* można dodawać punkty pośrednie klikając na wyznaczoną trasę
* można przesuwać myszką punkty trasy
* można przesuwać myszką punkty trasy
-
* zaczęły działać krótkie linki. Wystarczy kliknąć "Generuj Link". Korzystamy z serwisu bit.ly
+
* można wygenerowaną trasę przekształcić na plik GPX do wczytania w nawigacji (tylko początek, punkty pośrednie i koniec) - link '''Generuj GPX''' lub ''' Edycja GPX'''
 +
* zaczęły działać krótkie linki. Wystarczy kliknąć "Generuj Link".
 +
 
 +
== Rozszerzenia lokalne TS-a ==
 +
Sporo zmian w lokalnych skryptach JS serwowanych na trasy zostało wprowadzone przez TS-a -- dostępne częściowo od 2018, a kolejne od stycznia 2020 - przykładowa trasa poniżej to [[http://umapa.pl/SDNhM]]:
 +
 
 +
[[Grafika:trasy-2020-01.png|frame|center]]
 +
 
 +
* dodatkowe warstwy POI do wyświetlania na mapie -- włączane indywidulanie z menu po rozwinięciu ikony po prawej: stacje benzynowe, stacje LPG, utrudnienia w ruchu (pobierane co 30 minut ze strony GDKKiA), zabytki/atrakcje i punkty do sprawdzenia na mapie
 +
* kolorowe tabliczki z numerami dróg w opisie trasy
 +
* pokazywanie przejechanego dystansu narastająco od początku trasy, a nie długości poszczególnych odcinków. W ten sposób przy dłuższych trasach łatwiej zaplanować miejsca postoju na odpoczynek lub tankowanie (warto wtedy włączyć dodatkowo warstwę ze stacjami benzynowymi)
 +
* więcej informacji w opisie trasy: nie tylko '''ulica''', ale '''ulica, miasto''' plus ewentualne informacje o numerze drogi
 +
* wyróżnione osobnym kolorem tła punkty pośrednie, numer punktu pośredniego w opisie dla łatwiejszej identyfikacji na mapie
 +
* podsumowanie typów dróg z rozbiciem procentowym na kategorie (austostrady, szybkiego ruchu, krajowe, itd.)
 +
* znacznik '''[TOLL]''' w opisie trasy dla odcinków płatnych
 +
* sumowanie opłat z odcinków płatnych i sumaryczna informacja w podsumowaniu trasy
 +
* pokazywanie w opisie trasy ograniczeń prędkości na poszczególnych odcinkach (z Extrasów Speed=..) oraz innych ograniczeń: wysokości, szerokości i tonażu (MaxHeight=..., MaxWidth=..., MaxWeight=...)
 +
 
 +
 
 +
[[Grafika:trasy-toll.png|frame|center]]
== Co nie działa ==
== Co nie działa ==
-
* brak jest wyznaczania tras dla rowerów i pieszych. Wydaje się że niedługo da się dodać tę funkcjonalność.
+
* nie działają restrykcje 4 punktowe (zwykle są to zakazy zawracania albo zakazy na skomplikowanych/rozbudowanych skrzyżowaniach) [http://umapa.pl/cZA0P przykład]
-
* nie działają restrykcje 4 punktowe (zwykle są to zakazy zawracania albo zakazy na skomplikowanych/rozbudowanych skrzyżowaniach) [http://mapa.ump.waw.pl/ump-www/trasy/?hl=pl&loc=52.269559,20.932898&loc=52.269526,20.933295&z=18&center=52.268779,20.932938&alt=0&df=0 przykład]
+
-
* znaleźliśmy trochę dziwnych zachowań w trasach z drogami gruntowymi [http://mapa.ump.waw.pl/ump-www/trasy/?hl=pl&loc=52.052965,21.020193&loc=52.052147,21.021459&z=16&center=52.054793,21.010998&alt=0&df=0 przykład]
+
== Plany ==
== Plany ==
-
* dodanie wyznaczania tras dla rowerów i pieszych
+
* <s>dodanie wyznaczania tras dla rowerów i pieszych.</s> [https://github.com/DennisOSRM/Project-OSRM/issues/353 issue_353]. Tymczasowe router rowerowy działa [http://dev.ump.waw.pl/WebContent/ http://dev.ump.waw.pl/WebContent/]
-
* wyszukiwanie miejsc z użyciem danych adresowych UMP (własna instancja Nominatim)
+
* <s>wyszukiwanie miejsc z użyciem danych adresowych UMP (własna instancja Nominatim)</s>(zrealizowane 9.08.2012)
* wyszukiwanie i zgłaszanie błędów w silniku OSRM
* wyszukiwanie i zgłaszanie błędów w silniku OSRM
 +
** <s>problem z formatem wynikowego gpx.</s> [https://github.com/DennisOSRM/Project-OSRM/issues/352 issue_352]
 +
** dziwne wyznaczanie trasy. [https://github.com/DennisOSRM/Project-OSRM/issues/356 issue_356]
 +
** <s>wydaje mi się że źle działa ustawienie prędkości (25km/h) na ścieżkach rowerowych</s>
 +
*strojenie tablicy prędkości
== Szczegóły techniczne ==
== Szczegóły techniczne ==
* używamy domyślnej tablicy prędkości [https://github.com/DennisOSRM/Project-OSRM/blob/master/speedprofile.ini link]
* używamy domyślnej tablicy prędkości [https://github.com/DennisOSRM/Project-OSRM/blob/master/speedprofile.ini link]

Aktualna wersja

Spis treści

UMP Trasy na www

Od lipca 2012 mamy wyznaczanie tras poprzez stronę www. trasy.ump.waw.pl albo na mapie w zakładce "Trasy".

Co i jak działa

  • do wyznaczanie tras TYLKO dla Polski (plus bliska zagranica obejmująca część Niemiec/Czech/Słowacji) używamy silnika OSRM, routery Auto, rower, pieszy, uruchomione lokalnie u nas na serwerach osrm.ump.waw.pl, osrm3.ump.awa.pl i osrm4.ump.waw.pl
  • Trasy w całej Europie na danych UMP - za pomocą routera Samochód-EU, uruchomionego na osrm3.ump.waw.pl
  • wyszukiwanie nazw używa danych UMP i narzędzia Nominatim.
 Tak można sprawdzić działanie serwisu:
 http://nominatim.ump.waw.pl/search
 http://nominatim.ump.waw.pl/search?q=25+redutowa+piaseczno&format=json
 http://nominatim.ump.waw.pl/search?q=25+redutowa+piaseczno&format=xml 
  • rozpoznawane są zapytania w formacie >Ulica Numer, Miasto<. Bardziej intuicyjne dla niektórych >Miasto Ulica< NIE działa.
  • wyszukiwanie miejscowości można poprawić przez dopisanie po jej nazwie nazwy województwa (np. Zabrze,śląskie)
  • uwzględniane są restrykcje 3 punktowe (n.p. zakazy skrętu)
  • można dodawać punkty pośrednie klikając na wyznaczoną trasę
  • można przesuwać myszką punkty trasy
  • można wygenerowaną trasę przekształcić na plik GPX do wczytania w nawigacji (tylko początek, punkty pośrednie i koniec) - link Generuj GPX lub Edycja GPX
  • zaczęły działać krótkie linki. Wystarczy kliknąć "Generuj Link".

Rozszerzenia lokalne TS-a

Sporo zmian w lokalnych skryptach JS serwowanych na trasy zostało wprowadzone przez TS-a -- dostępne częściowo od 2018, a kolejne od stycznia 2020 - przykładowa trasa poniżej to [[1]]:

  • dodatkowe warstwy POI do wyświetlania na mapie -- włączane indywidulanie z menu po rozwinięciu ikony po prawej: stacje benzynowe, stacje LPG, utrudnienia w ruchu (pobierane co 30 minut ze strony GDKKiA), zabytki/atrakcje i punkty do sprawdzenia na mapie
  • kolorowe tabliczki z numerami dróg w opisie trasy
  • pokazywanie przejechanego dystansu narastająco od początku trasy, a nie długości poszczególnych odcinków. W ten sposób przy dłuższych trasach łatwiej zaplanować miejsca postoju na odpoczynek lub tankowanie (warto wtedy włączyć dodatkowo warstwę ze stacjami benzynowymi)
  • więcej informacji w opisie trasy: nie tylko ulica, ale ulica, miasto plus ewentualne informacje o numerze drogi
  • wyróżnione osobnym kolorem tła punkty pośrednie, numer punktu pośredniego w opisie dla łatwiejszej identyfikacji na mapie
  • podsumowanie typów dróg z rozbiciem procentowym na kategorie (austostrady, szybkiego ruchu, krajowe, itd.)
  • znacznik [TOLL] w opisie trasy dla odcinków płatnych
  • sumowanie opłat z odcinków płatnych i sumaryczna informacja w podsumowaniu trasy
  • pokazywanie w opisie trasy ograniczeń prędkości na poszczególnych odcinkach (z Extrasów Speed=..) oraz innych ograniczeń: wysokości, szerokości i tonażu (MaxHeight=..., MaxWidth=..., MaxWeight=...)


Co nie działa

  • nie działają restrykcje 4 punktowe (zwykle są to zakazy zawracania albo zakazy na skomplikowanych/rozbudowanych skrzyżowaniach) przykład

Plany

  • dodanie wyznaczania tras dla rowerów i pieszych. issue_353. Tymczasowe router rowerowy działa http://dev.ump.waw.pl/WebContent/
  • wyszukiwanie miejsc z użyciem danych adresowych UMP (własna instancja Nominatim)(zrealizowane 9.08.2012)
  • wyszukiwanie i zgłaszanie błędów w silniku OSRM
    • problem z formatem wynikowego gpx. issue_352
    • dziwne wyznaczanie trasy. issue_356
    • wydaje mi się że źle działa ustawienie prędkości (25km/h) na ścieżkach rowerowych
  • strojenie tablicy prędkości

Szczegóły techniczne

  • używamy domyślnej tablicy prędkości link