Es gibt zwar grade schon zwei andere Threads zu ähnlichem Thema, aber so ganz passt es dann doch nicht, deshalb hier ein neues.
Gewichte der Kosten auf Meter normieren
Damit man sich die Gewichte besser vorstellen kann, würde ich vorschlagen wir geben alles in Meter-Äquivalenten an, also zB in candidate_cost() nicht mehr mit cost_per_meter_distance_to_gps
multiplizieren.
Statdessen zB in cost_by_direction_dot() 150
zurückgeben, falls ortoghonal zum Weg gefahren wird. Also „Quer fahren ist genauso wahrscheinlich, wie 150m falsche Position“
(Siehe auch anderen Thread, diese Funktion scheint bei Einbahnstraßen kaputt zu sein)
Natürlich müssten dann auch die anderen Kosten skaliert werden, aber ich glaube man kann sie sich dann besser vorstellen. (Wenn wir alle Kosten skalieren, hat das auf die Minimum-Suche, keinen Einfluss, oder sehe ich da was falsch?)
GPS Genauigkeit berücksichtigen (vielleicht später)
Wir speichern die gemessene Genauigkeit (HDOP), das könnte man bestimmt berücksichtigen, aber ich wüsste grade nicht wie.
Radwege berücksichtigen
Wurde schonmal hier diskutiert
Jetzt (mit Portal Version 0.9, Juli 2024) haben wir den neuen Algorithmus, bei dem sich individuelle Gewichte definieren lassen. Ich würde unterscheiden in:
- Radweg ohne Überholvorgang (wahrscheinlich)
- Radweg mit Überholvorgang (unwahrscheinlich)