Wayproblems update
Florian Lohoff
f at zz.de
So Mai 13 21:07:39 CEST 2018
Hi,
ich habe wieder ein wenig weitergebaut. Gleich läuft in der Produktion die Auswertung.
Diesmal sind lanes, turn:lanes, destination:lanes dran. Jeweils mit forward/backward
etc.
Die Anzahl der Elemente muss passen, wenn lanes + lanes:backward und lanes:forward
da ist muss die Summe stimmen.
Die Elemente in den jeweiligen turn:lanes müssen einer "known list" entsprechen.
Das ist im moment:
std::vector<std::string> validturntypes={ "left", "right", "slight_left", "slight_right",
"through", "merge_to_left", "merge_to_right", "reverse", "none", "sharp_left", "sharp_right", "" };
Und hier kommen wir zu einem Dilemma:
none|none;
none|none|
Sind beide "gültig". Obwohl das halt jeweils 3 Elemente sind
das letzte jeweils leer. Die tag Dokumentation geht halt
davon aus das sowas gemeint war
||right
was
none|none|right
Entspricht. Das oben sieht dermaßen kaputt aus, ist aber
leider gültig.
Ansonsten gibts halt turn:lanes, destination:lanes
nur auf oneways.
Als TODO habe ich mir schonmal aufgeschrieben die order
der turn types zu überprüfen.
right|through|left
ist halt kaputt. Ich habe da auch schon eine Idee zu.
Die neuen Auswertungen sind nicht viele neue Fehler. Ich tippe
so auf 1-200 in OWL.
commit 935114d3105f99738b6ed9f9d5875d8618edfb34
Author: Florian Lohoff <f at zz.de>
Date: Sun May 13 20:43:27 2018 +0200
turn:lanes[:forward,:backward] elements parsing
commit d31aacee20d1437366f6bfcebe2c9b65566d0a19
Author: Florian Lohoff <f at zz.de>
Date: Sun May 13 20:19:43 2018 +0200
Add turn:lanes[:forward,:backward] and destination:lanes[:forward,:backward] element counting
commit 796b204193a812002034f1804b6dae18e21b7824
Author: Florian Lohoff <f at zz.de>
Date: Sun May 13 19:47:05 2018 +0200
Add lanes = lanes:forward + lanes:backward checking
--
Florian Lohoff f at zz.de
UTF-8 Test: The 🐈 ran after a 🐁, but the 🐁 ran away
Mehr Informationen über die Mailingliste OSM