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