You are not logged in.

#51 2016-07-05 14:13:59

ndmystko
Member
Registered: 2013-07-15
Posts: 245

Re: Brouter do routingu pieszego i rowerowego

Proponuję zduplikować istniejącą, podobną funkcjonalność. Obsługa schodów wydaje się dobrym kandydatem. Poniżej linijki:
assign   allow_steps            1 # 1 as default
dodałbym:
assign   allow_fords            0 # 0 as default
a poniżej:
  switch    highway=steps  switch allow_steps   40 100000
dodałbym:
  switch    ford=yes  switch allow_fords   40 100000

W ten sposób masz kontrolę czy można przekraczać brody.

Offline

#52 2016-07-06 10:30:36

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

A więc dodanie takich linijek faktycznie skutkuje omijaniem dróg z ford=yes. Ale niestety tylko wtedy, gdy tag: ford=yes jest dodany jako odcinek wzdłuż szerokości danej rzeki.
Tak jak widać na poniższym screenie (Przerywana niebieska linia to odcinek z umieszczonym w nim tagiem ford=yes)
Bez_nazwy_2.png

Gdy oznaczony jest sam tag na przecięciu drogi i rzeki wtedy bród nie jest omijany, a czasem zdarzają się takie tagowania. Tak jak na tym obrazku:
4234324.png

Według opisu na wiki brody powinno się tagować podobnie jak mosty a więc odcinek idący "po wodzie" powinien mieć tag highway= oraz ford=yes. Czyli tak jak na pierwszym screenie z tym że te odcinki (drogi i rzeki) powinny być połączone węzłem w miejscu przecinania się. Więc nawet na pierwszym screenie istnieje błąd chociaż samo miejsce brodu (pomijając rzekę) naniesiono odpowiednio i powiedzmy że dokładnie.

https://wiki.openstreetmap.org/wiki/Pl:Key:ford

A zaznaczać można tagiem ford=yes w miejscu przecięcia się drogi ze strumieniem/rzeką (screen 2) gdy nie mamy informacji na temat brodu a więc np. widocznej na podkładzie szerokości rzeki/strumienia. Pomijając to, że bród na screenie drugim może okazać się w rzeczywistości możliwy do przebycia tylko czołgiem.

Ponieważ zazwyczaj widać na podkładzie szerokość rzeki/strumienia to lepiej trzymać się zasady ze screenu 1. Jak sprawdziłem nawet za granicą są takie miejsca jak ze screenu 2. Dlatego wolałbym mieć pewny kod który ominie zarówno zasadę z pierwszego screena i drugiego. Więc jeśli by się dało dodać taki kod który umożliwił by omijanie również skrzyżowań dróg i rzek na których jest tag ford=yes (Screen 2) to mógłby udostępnić linijki kodu jakie dodać. Tak czy inaczej posprawdzam wszystkie miejsca w Polsce z tagiem ford=yes i ewentualnie zmienię co będzie trzeba. Wolę mieć jednak routing uwzględniający jak najwięcej rzeczy i pewność że nie wjadę w rzekę rowerem, której nie ma szans do przejechania i tracić z tego tytułu czas. Choć obok brodu często znajduje się prowizoryczny mostek dla pieszych, którym można również przeprowadzić rower, ale to już oddzielna rzecz którą również odpowiednio trzeba nanosić na mapę.

Tak czy inaczej dzięki wielkie za kod, bo omijanie takich miejsc jak bród jest bardzo istotne podczas jazdy normalnymi pojazdami wink Dziwne że nie zostało dodane w oryginalnych profilach.

Last edited by Geoinformatyczek (2016-07-06 11:49:28)


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#53 2016-07-08 14:52:29

ndmystko
Member
Registered: 2013-07-15
Posts: 245

Re: Brouter do routingu pieszego i rowerowego

assign defaultaccess =
       if ( ford=yes ) then false
       else
if ( access= ) then true # add default barrier restrictions here!
       else if ( access=private|no ) then false
       else true

Kursywą zaznaczyłem dodany fragment. Przetestowałem tutaj:
http://www.openstreetmap.org/#map=18/49.47192/21.37777

A swoją drogą to bardzo zabawny przypadek. Tydzień temu byłem w Beskidzie Niskim i z przyjemnością ćwiczyłem forsowanie brodów na Wisłoce, rowerem. Kilkanaście razy w 2,5h :-)

Offline

#54 2016-07-14 13:58:05

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

Brakuje mi rozwiązania dwóch problemów dotyczących BRouter, aby mieć idealny routing:
1. Aby OsmAnd używając BRouter wyznaczał trasy również biorąc pod uwagę punkty pośrednie(VIA). Ponieważ to nie działa i z tego co czytałem na zagranicznym forum jest to wina OsmAnd. (Programy typu Locus nie spełniają moich wymagań)
2. Dzięki kodom podanym przez ndmystko uzupełniłem profil rowerowy o odpowiednie linijki i teraz mam idealny profilek pod jazdę w każdym miejscu wink Głównie o rowerowy mi chodziło, ale brakuje mi jeszcze dodania tej samej funkcjonalności (omijania brodów w dwóch sytuacjach występujących w terenie jak na screenach wyżej) do profilu samochodowego i pieszego (Może mi się to przydać  w przyszłości). A więc jakie linijki kodu dodać i w których miejscach do niżej wymienionych profili, aby omijały one brody, ponieważ trzeba dodać jednak inne niż te w rowerowym profilu.
Samochód: https://github.com/poutnikl/Car-Profile … mplate.brf
Pieszy: https://raw.githubusercontent.com/poutn … Hiking.brf

Last edited by Geoinformatyczek (2016-07-14 14:09:29)


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#55 2016-07-14 19:34:19

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 1,575

Re: Brouter do routingu pieszego i rowerowego

Geoinformatyczek wrote:

Brakuje mi rozwiązania dwóch problemów dotyczących BRouter, aby mieć idealny routing:
1. Aby OsmAnd używając BRouter wyznaczał trasy również biorąc pod uwagę punkty pośrednie(VIA). Ponieważ to nie działa i z tego co czytałem na zagranicznym forum jest to wina OsmAnd. (Programy typu Locus nie spełniają moich wymagań)

Zgadza się, ale obsługuje punktu nogo dodane w OsmAnd.
A jak to nie odpowiada, to brouter obsługuje punkty pośrednie, ale w tym celu musisz ręcznie uruchomić brouter i w nim wybierać punkty from, via i to.

Offline

#56 2016-07-14 21:38:32

kazadam
Member
Registered: 2013-10-16
Posts: 72
Website

Re: Brouter do routingu pieszego i rowerowego

maraf24 wrote:

...
A jak to nie odpowiada, to brouter obsługuje punkty pośrednie, ale w tym celu musisz ręcznie uruchomić brouter i w nim wybierać punkty from, via i to.

I tak uzyskana trasa gpx pojawi się w Osmand jako brouter0. Sprawdzone.

Offline

#57 2016-07-15 00:52:58

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

kazadam wrote:
maraf24 wrote:

...
A jak to nie odpowiada, to brouter obsługuje punkty pośrednie, ale w tym celu musisz ręcznie uruchomić brouter i w nim wybierać punkty from, via i to.

I tak uzyskana trasa gpx pojawi się w Osmand jako brouter0. Sprawdzone.

Jeszcze żebym wiedział jak to zrobić wink przydała by się mała instrukcja


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#58 2016-07-15 18:44:25

kazadam
Member
Registered: 2013-10-16
Posts: 72
Website

Re: Brouter do routingu pieszego i rowerowego

Geoinformatyczek wrote:

Jeszcze żebym wiedział jak to zrobić wink przydała by się mała instrukcja

Spróbuję.
W Osmand punkty from, via i to muszą zostać zapisane jako ulubione. Zamykasz Osmand'a. Następnie uruchamiasz aplikację BRouter, wybierasz BRouter App, wybierasz profil routingu, wybierasz punkty jw, uruchamiasz Calc Route. Pojawi się dosyć fajna wizualizacja optymalizacji routingu. Opuszczasz Brouter'a, ponownie uruchamiasz Osmand'a i wyświetlasz na mapie trasę o wspomnianej nazwie brouter0 (, która automatycznie została zapisana w odpowiednif folderze).
Teraz pozostaje tylko nawigować "po śladzie".

Powodzenia

ps Wcześnie jeszcze należy za pomocą Dawload Menagera "pobrać" w BRouterze region obejmujący swoim zasięgiem trasę routingu.

Last edited by kazadam (2016-07-15 18:45:11)

Offline

#59 2016-08-31 09:23:49

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

Wczoraj z ciekawości wyznaczyłem punkt docelowy oraz dodałem punkty pośrednie w programie OsmAnd z ustawionym w opcjach Brouter i ku mojemu zdziwieniu trasa została wyznaczona uwzględniając punkty VIA. Bez dodatkowego kombinowania itp. rzeczy. Sprawdziłem jeszcze dla pewności ustawienia czy na pewno jest ustawiony domyślny silnik obliczania tras na Brouter i rzeczywiście był. A więc prawdopodobnie OsmAnd w najnowszej  wersji (2.4.6) zlikwidował problem wyznaczania tras z punktami VIA z użyciem Brouter wink Lub jest to zasługa zaktualizowanego Brouter, ponieważ też została wypuszczona nowsza wersja w między czasie. Tak czy inaczej jest to dobra wiadomość dla wielu którzy też lubią używać OsmAnd+Brouter. Bo wyznaczanie tras bez działających punktów VIA było sporym ograniczeniem. Nie dawno byłem na długiej wycieczce pieszej i nie wyznaczyłem punktów pośrednich tylko dlatego że wiedziałem że używając sposobu jaki opisał kazadam jest troszkę niewygodne gdy się jest już w trasie. Teraz w końcu będzie to o wiele łatwiejsze i będzie można to wykorzystywać smile W dodatku nawigowanie po śladzie (jak z opisu użytkownika kazadam) ma taką wadę że wyznaczona trasa nie zostanie zmodyfikowana gdy z niej zboczymy. Teraz nie będzie tych ograniczeń smile Jeszcze tylko czekać na większą integrację OsmAnd+Brouter w której nie musieli byśmy zmieniać ręcznie profili w Brouter tylko bezpośrednio w OsmAnd.

Last edited by Geoinformatyczek (2016-08-31 09:30:23)


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#60 2016-09-10 20:42:25

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

W poszukiwaniu wyznaczania tras idealnych (głównie dla roweru), udało mi się w końcu znaleźć takie jak chciałem. Do tego celu wystarczyło tylko trochę zmodyfikować profile pountnikl. Moje poprawki dotyczą głównie dodania brakujących funkcji (np. omijanie brodów), których nie ma w oryginalnych profilach pountnikl, oraz ogólnie tego aby wyznaczanie tras trzymało się bardziej restrykcyjnie zasad w określonych sytuacjach. Trasy dzięki temu są pewniejsze. Więc zmian nie jest wiele ale uzupełniają one te małe braki których brakowało w profilach pountnikl smile
------------------------------------------------------------------------------------------------------------------------------
Do pobrania z tego linku profile z moimi modyfikacjami, wraz z dokładnymi opisami każdego z nich:
http://www22.zippyshare.com/v/Cll3J0M0/file.html

Link z profilami będzie aktualizowany gdy pountnikl wyda nowsze wersje lub sam coś w nich poprawię/dodam.

W środku również znajduje się odpowiednik każdego z profili w oryginale, aby można było sobie porównać co zostało dodane/zmienione
Profile można sobie porównać np. na tej stronie: https://text-compare.com/
------------------------------------------------------------------------------------------------------------------------------

W przygotowaniu:
- Opis funkcji i co zmienić aby uzyskać pożądany efekt w profilu

Brakujące funkcje lub błędy których nie wiem jak poprawić (lub brouter ich nie obsługuje):

- Główny błąd we wszystkich profilach jest taki że jeśli nasza pozycja według GPS nie będzie na jakiejś drodze/ścieżce która jest naniesiona w OSM, to wyznaczenie trasy w BRouter będzie wyświetlało błąd dopóki nie znajdziemy się na takiej drodze (trzeba sprawdzić ponieważ prawdopodobnie błąd występuje tylko podczas wyznaczania tras na stronie brouter a nie podczas nawigacji

- W profilach Pieszy1 i Pieszy 2 dodanie odpowiedniego kodu aby wyznaczania trasa brała  pod uwagę smoothness
- W profilach Pieszy1 i Pieszy 2 należy zrobić tak aby trasy były wyznaczane jak najkrócej jednocześnie omijając ulicę
- Dla profili samochodowych dodanie starania się omijania/całkowitego omijania traffic_calming=*
Znajdujących się na jezdni elementów osadzonych 
w celu uspokojenia ruchu pojazdów przez wymuszenie zmniejszenia prędkości, czyli np. progi zwalniające.
- Dla profili samochodowych zaimplementowanie czegoś takiego jak "Unikaj zawracania nadkładając..." i np. możliwość ustawienia ile metrów drogi nadkładać aby uniknąć zawracania. Jeśli w ogóle da się coś takiego zrobić. To jest po to aby zminimalizować niewygodne sytuacje jak zawracanie na drodze na której jest to ciężko zrobić. Bez tego routing czasem każe zawracać na drogach na których niewygodnie jest taki manewr wykonać.
- W Profilu Rower1 szukam kodu który odpowiada za omijanie wszystkich dróg nieutwardzonych w mieście (ponieważ w tej chwili tego nie robi) (czyli  drogi które są wyżej niż highway=track ale które są jednocześnie nieutwardzone)
- Brakuje omijania brodów w profilach samochód, gdy bród zaznaczony jest wzdłóż drogi a nie jako punkt. (Bród dodany jako punkt na przecięciu rzeki i drogi jest omijany)

------------------------------------------------------------------------------------------------------------------------------
Można zgłaszać błędy, braki oraz konkretne linijki kodu które ewentualnie dodam/poprawię smile

Last edited by Geoinformatyczek (2017-02-22 20:39:06)


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#61 2020-03-18 20:40:02

Geoinformatyczek
Member
Registered: 2016-04-22
Posts: 101
Website

Re: Brouter do routingu pieszego i rowerowego

Coś się stało z BRouter że przestał mi wyznaczać trasy po drogach polnych - profil samochód. Dokładnie sprawdziłem kod profilu - car nawet ten najnowszy i nie udało mi się znaleźć rozwiązania. Mam najnowszą wersję BRouter i profile w których wszystko działało ale przestało. Mało tego przestało również funkcjonować omijanie ważnych przeszkod czyli  fors=yes (brody).


https://riot.im/app/#/room/!BNHiZrhLPfW … matrix.org - Czat OSM Polska; Działa również w przeglądarce. Zapraszam

Offline

#62 2020-03-18 20:46:40

maraf24
Member
From: Wrocław
Registered: 2015-03-07
Posts: 1,575

Re: Brouter do routingu pieszego i rowerowego

A profil rowerowy omija drogi polne? I co to jest droga polna?

Offline

#63 2020-03-19 07:37:42

VA00
Member
Registered: 2017-08-06
Posts: 28

Re: Brouter do routingu pieszego i rowerowego

Podaj przykład trasy. Być może po prostu ktoś skorygował atrybuty ,,drogi polnej'' (track) dodając tracktype, surface i smoothness. Ja robię tak za każdym razem, gdy nawigacja wpakuje mnie w ,,maliny''. Zwykle błąd polega na przeszacowaniu kategorii, ale mam nadzieję, że poglądy typu ,,dwie koleiny wyjeżdżone w trawie widoczne na orto'' = grade1 już wygineły.


Ostatnio zauważyłem też sporą ilość ,,automatycznie'' dodawanych brodów. Wynika to prawdopodobnie z tego, że ID wyszukuje przecięcia i proponuje ich automatyczne dodanie.

Last edited by VA00 (2020-03-19 07:37:57)

Offline

Board footer

Powered by FluxBB