WujTom Mógłbyś w wolnej chwili potestować? Wrzuciłem małe poprawki.
Jaki profil wybrałeś? Rower turystyczny? Rower zwykły powinien być ok. A na pewno już profil szosowy nie będzie uciekać z głównej drogi. Nie trzeba robić całej trasy jednym profilem. Możesz wyznaczyć fragment profilem turystycznym -> dodać punkt pośredni -> zmienić profil na szosowy -> dalej wyznaczać trasę.
Kacper Golinski profil "Rower Turystyczny" bo to taki według mnie powinien być. Dla profilu "Zwykły Rower" jest tak samo i te same myszkowania. A profil roweru szosowego to jest zupełnie co innego i moim zdaniem nie powinno się tak ustawiać. Tak jak wspomniałem podobny problem mają (m.in. Mapy.cz, Locus, BRouter, graphhopper i wielu innych) inni i właściwie tylko wspomniane dwa silniki radzą sobie z takim zadaniem. Chcesz robić najlepszy produkt pokazuje gdzie są możliwości wyróżnienia sie z tłumu. Oczywiście to Twoja decyzja jak i priorytety.
WujTom Tylko nie wiem czy to traktować jako błąd. W tym przykładzie z Islandii chyba dobrze, że algorytm stara się omijać drogę 68, która jest główną drogą? Profil turystyczny właśnie ma takie założenie. Planuję niedługo dodać opcje do własnej konfiguracji profilu (jako opcja zaawansowana). Będzie można zaznaczyć czy omijać (albo nie) drogi główne, słabe nawierzchnie itp.
Kacper Golinski Wybrałem Islandię bo tam jest uboga sieć dróg i bardzo łatwo pokazać o co chodzi ale ten problem dotyczy każdego regionu. Tu chodzi o to aby nie uciekał w boczne uliczki na chwilę z głównej drogi jeżeli musi na nią wrócić bo nie ma innego wyjścia. Patrz pierwszy obrazek. W drugim obrazku zaliczył ostry podjazd po kiepskim szutrze zamiast pojechać dalej krótszą i bardziej płaska trasą po asfalcie ale i głównej drodze którą prowadził wczesnej i dalej też kontynuował trasę. Trzeci przykład to zjechanie na ledwie istniejącą drogę polną zamiast kontynuowania cały czas po tej samej drodze. Czasem ucieczka ma sens jak to widać na końcu trasy gdzie jedzie drogą równoległą do głównej ale nie ma sensu na krótki odcinek zjeżdżania z drogi.
WujTom okej, takie zjeżdżanie na chwilę rzeczywiście nie ma sensu. Popatrzę co da się z tym zrobić.
Kacper Golinski Jest już prawie dobrze, nie pojawiają się ewidentne przymusowe myszkowania. Jednak jak widzisz na załączonych fragmentach jeszcze nie idealnie. Ale szczerze to jak masz co innego do roboty, to do tego wróć za jakiś czas, bo to już jest akceptowalne z małymi uwagami ;) Nie wiem co zrobiłeś ale nie potrafię znaleźć różnicy w wyznaczaniu trasy miedzy zwykłym a turystycznym rowerem.
WujTomRower turystyczny preferuje szlaki turystyczne. Zwykły rower prowadzi najkrótszą drogą (ale wciąć pod uwagę bierze drogi dla rowerów, nawierzchnie itp).
Kacper Golinskiok super, mi nie udało się tego efektu zobaczyć dlatego dopytałem.
Mam podobne spostrzeżenie co do złego wytyczania tras, mówię tylko o miejscach, które znam i powinny one inaczej być wyznaczone. Nie chce otwierać podobnego tematu więc się podłączam. Przykład 1: Czerwona trasa wyznaczona automatycznie zawraca na wał pod górę a mogła by iść prosto (screen 1). Na drugim screenie niebieska poprawna trasa. Tu gdzie idzie prosto ślad są płyty betonowe więc jeszcze jestem w stanie to zrozumieć ale problem, który najbardziej mi nie odpowiada jest w drugim przykładzie. Przykład 2: Przy wyznaczaniu krótkiego odcinka jest OK, ale jak wybieram dłuższy odcinek to ślad przechodzi niepotrzebnie na drugą stronę drogi i wraca z powrotem. Na jednym, 3 screenie są dwa ślady, zaczynają się w tym samym miejscu, czerwony prawidłowy, niebieski - błędny. Oba przykłady przy wybranym rowerze gravelowym. Zaznaczam, że u konkurencji na K trasa wyznaczana jest we właściwy sposób (screeen nr 4). Jakby to działo prawidłowo to byłaby bajka.