Author Topic: Brouter - offline router service pro cyklisty a turisty - volná diskuze  (Read 51125 times)

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Poutníku, já to snad trochu i chápu, ten rozdíl mezi mapou a routovacíma datama. S aktuálností to až tak neprožívám, ty cestičky, pěšinky a průseky, který mě především zajímají, se myslím zas až tak nemění jak v mapách, tak v routovacích datech. Aktualizace po půl roce by mi měla stačit.

Jasně, každý podle svého. Já jen chtěl zdůraznit že Brouter data a mapy by měly být z podobného data. Je jedno jestli se updatují 3x měsíčně ( i to jde ) nebo 1x ročně.
« Last Edit: May 19, 2016, 11:30:41 by poutnikl »
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Dan S.

  • Apprentice of Locus
  • **
  • Posts: 155
  • Thanked: 3 times
    • View Profile
  • Device: SG S6
Proč při vytváření trasy pomocí Brouteru, vytvořil Brouter tolik příkazů "rovně" za sebou na jednom km trasy? viz prtscr
http://i66.tinypic.com/29fe22v.jpg
http://i64.tinypic.com/1zn5zjt.png
Locus Pro
 

Offline Žajdlík Josef

  • Padavan of Locus
  • ***
  • Posts: 332
  • Thanked: 14 times
    • View Profile
  • Device: Xperia M, Alcatel One Touch II, Samsung A3 (2017)
Taky jsem si všiml, že pokyny bude třeba trochu doladit. Třeba na křižovatce uprostřed obrázku mi Brouter s profilem treking.brf nenahlásil odbočení. Jel jsem od města po ulici "Nad predmestím" a ta zatáčí vpravo. Jenže rovně je stejně široká silnice a tak když mi navigace nic nenahlásila, pokračoval jsem rovně. Naopak, jak píše Dan, občas hlásí rovně, ale to mi nevadí. Někdy je lepší když má člověk "potvrzení" že jede správně. Je to jako u turistických značek, jak člověk dlouho žádnou nevidí, začíná být nervózní.
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Proč při vytváření trasy pomocí Brouteru, vytvořil Brouter tolik příkazů "rovně" za sebou na jednom km trasy? viz prtscr
http://i66.tinypic.com/29fe22v.jpg
http://i64.tinypic.com/1zn5zjt.png

Je možné, že je to proto, že nepoužíváš nejnovější BRouter 1.4.2, nebo že Tvoje profily nezohledňují syntaxi konfigurující nové navigační pokyny BRouteru ? Nejklépe přeinstalovat BRouter a použít aktuální standardní profily, anebo si ty moje odvodit z https://github.com/poutnikl/trekking-poutnik

Donedávna BRouter žádné takové pokyny nevytvářel, a Locus je na pořádání vytvořil podle tvaru trasy. Uřitečnost takových pokynů byla omezená, protože 95% z nich byla prostě jen zatáčka a žádná křižovatka. Locus byl tím pádem dost ukecaný.

Nyní Brouter pokyny vytváří podle křižovatek a definované vzájemné přiority cest. Vydá pokyn, pokud odbočka má stejnou nebo nižší prioritu než ostatní volby. Pokyn jet rovně vydá, pokud má cesta nižší prioritu než ta, co se stáčí.
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Taky jsem si všiml, že pokyny bude třeba trochu doladit. Třeba na křižovatce uprostřed obrázku mi Brouter s profilem treking.brf nenahlásil odbočení. Jel jsem od města po ulici "Nad predmestím" a ta zatáčí vpravo. Jenže rovně je stejně široká silnice a tak když mi navigace nic nenahlásila, pokračoval jsem rovně. Naopak, jak píše Dan, občas hlásí rovně, ale to mi nevadí. Někdy je lepší když má člověk "potvrzení" že jede správně. Je to jako u turistických značek, jak člověk dlouho žádnou nevidí, začíná být nervózní.

Rozhodující je, ne jak vypadají, ale co je v OSM.

Pokud se to v posledni verzi BRouteru  nezměnilo, pokyn Jed rovně je vydán,
pouze pokud má ta silnice nižší prioritu ( např 1. / 2. / 3. tridy / cesta),než ostatní volby, aby nezahlcoval desítkami pokynů.

Je možné, že podle OSM to BRouter vyhodnotil, že ta zatáčející je průběžná a hlavnější, a že by Tě nenapadlo odbočit=jet rovně.

https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Žajdlík Josef

  • Padavan of Locus
  • ***
  • Posts: 332
  • Thanked: 14 times
    • View Profile
  • Device: Xperia M, Alcatel One Touch II, Samsung A3 (2017)
To bude asi ono, v OSM je to značeno dost zmateně. Po odbočku jako "obytná zóna". Samotná zatáčka jako "ulice" a ta cesta rovně jako "účelová komunikace". Opravím to tam, ale stejně by stálo za zvážení v takovém sporném případu zvážit užití pokynu k odbočení. Když se jede bez obrazovky, mohou být takové odbočky hodně problematické.
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Trekking.brf má priority takto

Code: [Select]
assign priorityclassifier =

  if      ( highway=motorway                  ) then  30
  else if ( highway=motorway_link             ) then  29
  else if ( highway=trunk                     ) then  28
  else if ( highway=trunk_link                ) then  27
  else if ( highway=primary                   ) then  26
  else if ( highway=primary_link              ) then  25
  else if ( highway=secondary                 ) then  24
  else if ( highway=secondary_link            ) then  23
  else if ( highway=tertiary                  ) then  22
  else if ( highway=tertiary_link             ) then  21
  else if ( highway=unclassified              ) then  20
  else if ( highway=residential|living_street ) then  6
  else if ( highway=service                   ) then  6
  else if ( highway=cycleway                  ) then  6
  else if ( bicycle=designated                ) then  6
  else if ( highway=track                     ) then if tracktype=grade1 then 6 else 4
  else if ( highway=bridleway|road|path|footway ) then  4
  else if ( highway=steps                     ) then  2
  else if ( highway=pedestrian                ) then  2
  else 0

Učelová komunikace(service) a obytná zona(residental) mají stejnou prioritu 6. Ulice bude asi road s priority 4.
Takže podle algoritmu mlčel.

Řešení je použít v profilu více rozlišené priority.
A nejen podle highway, ale i kvality povrchu ( surface, tracktype, smoothness )




« Last Edit: June 10, 2016, 11:47:46 by poutnikl »
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Žajdlík Josef

  • Padavan of Locus
  • ***
  • Posts: 332
  • Thanked: 14 times
    • View Profile
  • Device: Xperia M, Alcatel One Touch II, Samsung A3 (2017)
Díky za vysvětlení. Experimentovat s hodnotami nebudu protože když je pak třeba profily aktualizovat, tak si ani nepamatuji co jsem tam upravoval. Nyní jsem úpravy zredukoval jen na
assign   cycleroutes_pref     0.3
assign   routelevel           2
assign   MTB_factor        -0.7
assign   hills                2
assign   smallpaved_factor    2.0
To mi celkem vyhovuje pro cyklistiku. Spíše se uberu cestou úpravy OSM map když narazím na podobnou situaci.
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Ale co uděláš, když bude OSM správně ?
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Žajdlík Josef

  • Padavan of Locus
  • ***
  • Posts: 332
  • Thanked: 14 times
    • View Profile
  • Device: Xperia M, Alcatel One Touch II, Samsung A3 (2017)
No to je jednoduché, buď se spolehnu na přepočet trasy nebo se pokorně vrátím na křižovatku až mi Locus zahlásí, že jedu mimo trať. Ostatně tak jsem to dělal i doposud :-) Však to znáš, na kole nějaký ten kousek navíc nevadí, cílem je stejně samotná cesta.
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Já s velkou oblibou při porovnávání a šibování textu/kodu pouzivam programek WinMerge,
Třeba i pro import nových prvků implementovaných Arndtem do standardních profilů.
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Dan S.

  • Apprentice of Locus
  • **
  • Posts: 155
  • Thanked: 3 times
    • View Profile
  • Device: SG S6
Proč při vytváření trasy pomocí Brouteru, vytvořil Brouter tolik příkazů "rovně" za sebou na jednom km trasy? viz prtscr
http://i66.tinypic.com/29fe22v.jpg
http://i64.tinypic.com/1zn5zjt.png

Je možné, že je to proto, že nepoužíváš nejnovější BRouter 1.4.2, nebo že Tvoje profily nezohledňují syntaxi konfigurující nové navigační pokyny BRouteru ? Nejklépe přeinstalovat BRouter a použít aktuální standardní profily, anebo si ty moje odvodit z https://github.com/poutnikl/trekking-poutnik

Donedávna BRouter žádné takové pokyny nevytvářel, a Locus je na pořádání vytvořil podle tvaru trasy. Uřitečnost takových pokynů byla omezená, protože 95% z nich byla prostě jen zatáčka a žádná křižovatka. Locus byl tím pádem dost ukecaný.

Nyní Brouter pokyny vytváří podle křižovatek a definované vzájemné přiority cest. Vydá pokyn, pokud odbočka má stejnou nebo nižší prioritu než ostatní volby. Pokyn jet rovně vydá, pokud má cesta nižší prioritu než ta, co se stáčí.

Brouter mám aktuální, při té aktualizaci jsem vymazal celou složku s profily, Brouter si je poté vytvořil znovu. Své profily jsem upravoval, resp jsem opět upravil tvůj původní.
Jestli tě můžu poprosit, podívej se na profil v odkazu jestli je tedy v pořádku, dík
https://drive.google.com/file/d/0B1lVa1EYflOdMHVmVXNBNVl6cms/view?usp=drivesdk
Locus Pro
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
Zdá se v, pořádku, i když není nejnovější,  verze 2.4.11 by už s instrukcemi měla pracovat..

Jakým způsobem počítáš trasu ?
Přímo Locusem, BRouter aplikací nebo přes BRouter web ?

Pokud locusem, mas zapnuté Compute instructions ?
Pokud importujes trasu, mas zapnute slučování bodu s trasou ?

Pokud Nepouzívas BRouter s OSMAnd ani OruxMaps, doporučuji změnit
assign   turnInstructionMode  = 1  # 0=none, 1=auto-choose, 2=locus-style,..
na
assign   turnInstructionMode  = 2
aby se dal profil primo pouzit i pro BRouter-web
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)
 

Offline Dan S.

  • Apprentice of Locus
  • **
  • Posts: 155
  • Thanked: 3 times
    • View Profile
  • Device: SG S6
Trasu počítám v Locusu dvěmi způsoby, buď přes ruční přidání trasy (pomocí navigace) nebo přes from, to, via body a poté z locusu volám Brouter. Brouter web nepoužívám.

Když budu chtít profily aktualizovat, mám opět vycházet z tvého profilu Trekking-Poutnik.brf z https://github.com/poutnikl/trekking-poutnik ?
Locus Pro
 

Offline poutnikl

  • Padavan of Locus
  • ***
  • Posts: 494
  • Thanked: 46 times
    • View Profile
    • My Brouter Profiles
  • Device: Xiaomi MI A2 (6-128G) / And9-Pie / LocusMap Pro
V tom případě měnit turnInstructionMode nemusíš.

ano, nejjednudussi je vyjit z trekking-poutnik a změnit tam MTB factor a smallpaved factor.
Kdyz se podíváš v https://github.com/poutnikl/trekking-poutnik na tabulku dole, tak MTB a MTB-light jsou vlastně Tvoje profily, updatované na poslední verzi.

Navigační instrukce Ti nefunguji ani pri jednom způsobu ( Locus API versus GPX import )?

V každém případě se vždy přesvědč, máš-li v Navigačním dialogu zapnuté Compute Instruction.
« Last Edit: June 12, 2016, 18:32:22 by poutnikl »
https://github.com/poutnikl/Brouter-profiles/wiki
When a user digs profiles up from the GitHub repositories,
they will be hopefully wrapped in some wiki knowledge....  :-)