move hardcoded road priorities into profiles, change road classification
This commit is contained in:
committed by
Patrick Niklaus
parent
fd6bb5ec1f
commit
1fc63e1e72
@@ -95,6 +95,24 @@ void LuaScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
||||
luabind::value("river_up", TRAVEL_MODE_RIVER_UP),
|
||||
luabind::value("river_down", TRAVEL_MODE_RIVER_DOWN),
|
||||
luabind::value("route", TRAVEL_MODE_ROUTE)],
|
||||
|
||||
luabind::class_<extractor::guidance::RoadPriorityClass::Enum>("road_priority_class")
|
||||
.enum_("enums")
|
||||
[luabind::value("motorway", extractor::guidance::RoadPriorityClass::MOTORWAY),
|
||||
luabind::value("trunk", extractor::guidance::RoadPriorityClass::TRUNK),
|
||||
luabind::value("primary", extractor::guidance::RoadPriorityClass::PRIMARY),
|
||||
luabind::value("secondary", extractor::guidance::RoadPriorityClass::SECONDARY),
|
||||
luabind::value("tertiary", extractor::guidance::RoadPriorityClass::TERTIARY),
|
||||
luabind::value("main_residential",
|
||||
extractor::guidance::RoadPriorityClass::MAIN_RESIDENTIAL),
|
||||
luabind::value("side_residential",
|
||||
extractor::guidance::RoadPriorityClass::SIDE_RESIDENTIAL),
|
||||
luabind::value("link_road", extractor::guidance::RoadPriorityClass::LINK_ROAD),
|
||||
luabind::value("bike_path", extractor::guidance::RoadPriorityClass::BIKE_PATH),
|
||||
luabind::value("foot_path", extractor::guidance::RoadPriorityClass::FOOT_PATH),
|
||||
luabind::value("connectivity",
|
||||
extractor::guidance::RoadPriorityClass::CONNECTIVITY)],
|
||||
|
||||
luabind::class_<SourceContainer>("sources")
|
||||
.def(luabind::constructor<>())
|
||||
.def("load", &SourceContainer::LoadRasterSource)
|
||||
@@ -135,6 +153,21 @@ void LuaScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
||||
.def_readwrite("traffic_lights", &ExtractionNode::traffic_lights)
|
||||
.def_readwrite("barrier", &ExtractionNode::barrier),
|
||||
|
||||
// road classification to be set in profile
|
||||
luabind::class_<guidance::RoadClassification>("RoadClassification")
|
||||
.property("motorway_class",
|
||||
&guidance::RoadClassification::IsMotorwayClass,
|
||||
&guidance::RoadClassification::SetMotorwayFlag)
|
||||
.property("link_class",
|
||||
&guidance::RoadClassification::IsLinkClass,
|
||||
&guidance::RoadClassification::SetLinkClass)
|
||||
.property("may_be_ignored",
|
||||
&guidance::RoadClassification::IsLowPriorityRoadClass,
|
||||
&guidance::RoadClassification::SetLowPriorityFlag)
|
||||
.property("road_priority_class",
|
||||
&guidance::RoadClassification::GetClass,
|
||||
&guidance::RoadClassification::SetClass),
|
||||
|
||||
luabind::class_<ExtractionWay>("ResultWay")
|
||||
// .def(luabind::constructor<>())
|
||||
.def_readwrite("forward_speed", &ExtractionWay::forward_speed)
|
||||
@@ -148,6 +181,7 @@ void LuaScriptingEnvironment::InitContext(LuaScriptingContext &context)
|
||||
.def_readwrite("duration", &ExtractionWay::duration)
|
||||
.def_readwrite("turn_lanes_forward", &ExtractionWay::turn_lanes_forward)
|
||||
.def_readwrite("turn_lanes_backward", &ExtractionWay::turn_lanes_backward)
|
||||
.def_readwrite("road_classification", &ExtractionWay::road_classification)
|
||||
.property(
|
||||
"forward_mode", &ExtractionWay::get_forward_mode, &ExtractionWay::set_forward_mode)
|
||||
.property("backward_mode",
|
||||
|
||||
Reference in New Issue
Block a user