Use driving_side tag of location-dependent data and OSM ways

This commit is contained in:
Michael Krasnyk
2017-08-07 23:39:34 +02:00
parent c9673741de
commit af3f0a4782
8 changed files with 55 additions and 25 deletions
+2
View File
@@ -406,6 +406,7 @@ void ExtractorCallbacks::ProcessWay(const osmium::Way &input_way, const Extracti
parsed_way.circular,
parsed_way.is_startpoint,
parsed_way.forward_restricted,
parsed_way.is_left_hand_driving,
split_edge,
parsed_way.forward_travel_mode,
forward_classes,
@@ -433,6 +434,7 @@ void ExtractorCallbacks::ProcessWay(const osmium::Way &input_way, const Extracti
parsed_way.circular,
parsed_way.is_startpoint,
parsed_way.backward_restricted,
parsed_way.is_left_hand_driving,
split_edge,
parsed_way.backward_travel_mode,
backward_classes,
+4 -1
View File
@@ -401,7 +401,10 @@ void Sol2ScriptingEnvironment::InitContext(LuaScriptingContext &context)
[](ExtractionWay &way, bool flag) { way.forward_restricted = flag; }),
"backward_restricted",
sol::property([](const ExtractionWay &way) { return way.backward_restricted; },
[](ExtractionWay &way, bool flag) { way.backward_restricted = flag; }));
[](ExtractionWay &way, bool flag) { way.backward_restricted = flag; }),
"is_left_hand_driving",
sol::property([](const ExtractionWay &way) { return way.is_left_hand_driving; },
[](ExtractionWay &way, bool flag) { way.is_left_hand_driving = flag; }));
context.state.new_usertype<ExtractionRelation>(
"ExtractionRelation",