rename travel mode None to Inaccessible
This commit is contained in:
parent
6f6aff7493
commit
6e364ff0ba
@ -27,8 +27,8 @@ struct EdgeBasedNode
|
|||||||
packed_geometry_id(SPECIAL_EDGEID),
|
packed_geometry_id(SPECIAL_EDGEID),
|
||||||
fwd_segment_position( std::numeric_limits<unsigned short>::max() ),
|
fwd_segment_position( std::numeric_limits<unsigned short>::max() ),
|
||||||
is_in_tiny_cc(false),
|
is_in_tiny_cc(false),
|
||||||
travel_mode(TravelMode::None),
|
travel_mode(TravelMode::Inaccessible),
|
||||||
backward_travel_mode(TravelMode::None)
|
backward_travel_mode(TravelMode::Inaccessible)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
explicit EdgeBasedNode(
|
explicit EdgeBasedNode(
|
||||||
|
@ -15,7 +15,7 @@ struct NodeBasedEdgeData
|
|||||||
: distance(INVALID_EDGE_WEIGHT), edgeBasedNodeID(SPECIAL_NODEID),
|
: distance(INVALID_EDGE_WEIGHT), edgeBasedNodeID(SPECIAL_NODEID),
|
||||||
nameID(std::numeric_limits<unsigned>::max()), type(std::numeric_limits<short>::max()),
|
nameID(std::numeric_limits<unsigned>::max()), type(std::numeric_limits<short>::max()),
|
||||||
isAccessRestricted(false), shortcut(false), forward(false), backward(false),
|
isAccessRestricted(false), shortcut(false), forward(false), backward(false),
|
||||||
roundabout(false), ignore_in_grid(false), travel_mode(TravelMode::None)
|
roundabout(false), ignore_in_grid(false), travel_mode(TravelMode::Inaccessible)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,7 +50,7 @@ struct OriginalEdgeData
|
|||||||
: via_node(std::numeric_limits<unsigned>::max()),
|
: via_node(std::numeric_limits<unsigned>::max()),
|
||||||
name_id(std::numeric_limits<unsigned>::max()),
|
name_id(std::numeric_limits<unsigned>::max()),
|
||||||
turn_instruction(TurnInstruction::NoTurn), compressed_geometry(false),
|
turn_instruction(TurnInstruction::NoTurn), compressed_geometry(false),
|
||||||
travel_mode(TravelMode::None)
|
travel_mode(TravelMode::Inaccessible)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -66,8 +66,8 @@ struct PhantomNode
|
|||||||
reverse_offset(0),
|
reverse_offset(0),
|
||||||
packed_geometry_id(SPECIAL_EDGEID),
|
packed_geometry_id(SPECIAL_EDGEID),
|
||||||
fwd_segment_position(0),
|
fwd_segment_position(0),
|
||||||
travel_mode(TravelMode::None),
|
travel_mode(TravelMode::Inaccessible),
|
||||||
backward_travel_mode(TravelMode::None)
|
backward_travel_mode(TravelMode::Inaccessible)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
NodeID forward_node_id;
|
NodeID forward_node_id;
|
||||||
|
@ -43,7 +43,7 @@ struct PathData
|
|||||||
: node(SPECIAL_NODEID), name_id(INVALID_EDGE_WEIGHT),
|
: node(SPECIAL_NODEID), name_id(INVALID_EDGE_WEIGHT),
|
||||||
segment_duration(INVALID_EDGE_WEIGHT),
|
segment_duration(INVALID_EDGE_WEIGHT),
|
||||||
turn_instruction(TurnInstruction::NoTurn),
|
turn_instruction(TurnInstruction::NoTurn),
|
||||||
travel_mode(TravelMode::None)
|
travel_mode(TravelMode::Inaccessible)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|||||||
#define TRAVEL_MODE_H
|
#define TRAVEL_MODE_H
|
||||||
|
|
||||||
enum TravelMode : unsigned char {
|
enum TravelMode : unsigned char {
|
||||||
None=0, Default=1
|
Inaccessible=0, Default=1
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* TRAVEL_MODE_H */
|
#endif /* TRAVEL_MODE_H */
|
||||||
|
@ -68,11 +68,11 @@ struct ExtractionWay
|
|||||||
if (Directions::oneway == m )
|
if (Directions::oneway == m )
|
||||||
{
|
{
|
||||||
travel_mode = TravelMode::Default;
|
travel_mode = TravelMode::Default;
|
||||||
backward_travel_mode = TravelMode::None;
|
backward_travel_mode = TravelMode::Inaccessible;
|
||||||
}
|
}
|
||||||
else if (Directions::opposite == m )
|
else if (Directions::opposite == m )
|
||||||
{
|
{
|
||||||
travel_mode = TravelMode::None;
|
travel_mode = TravelMode::Inaccessible;
|
||||||
backward_travel_mode = TravelMode::Default;
|
backward_travel_mode = TravelMode::Default;
|
||||||
}
|
}
|
||||||
else if (Directions::bidirectional == m )
|
else if (Directions::bidirectional == m )
|
||||||
@ -84,15 +84,15 @@ struct ExtractionWay
|
|||||||
|
|
||||||
inline const Directions get_direction()
|
inline const Directions get_direction()
|
||||||
{
|
{
|
||||||
if (TravelMode::None != travel_mode && TravelMode::None != backward_travel_mode )
|
if (TravelMode::Inaccessible != travel_mode && TravelMode::Inaccessible != backward_travel_mode )
|
||||||
{
|
{
|
||||||
return Directions::bidirectional;
|
return Directions::bidirectional;
|
||||||
}
|
}
|
||||||
else if (TravelMode::None != travel_mode )
|
else if (TravelMode::Inaccessible != travel_mode )
|
||||||
{
|
{
|
||||||
return Directions::oneway;
|
return Directions::oneway;
|
||||||
}
|
}
|
||||||
else if (TravelMode::None != backward_travel_mode )
|
else if (TravelMode::Inaccessible != backward_travel_mode )
|
||||||
{
|
{
|
||||||
return Directions::opposite;
|
return Directions::opposite;
|
||||||
}
|
}
|
||||||
|
@ -106,16 +106,16 @@ void ExtractorCallbacks::ProcessWay(ExtractionWay &parsed_way)
|
|||||||
parsed_way.nameID = string_map_iterator->second;
|
parsed_way.nameID = string_map_iterator->second;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (TravelMode::None == parsed_way.travel_mode)
|
if (TravelMode::Inaccessible == parsed_way.travel_mode)
|
||||||
{
|
{
|
||||||
std::reverse(parsed_way.path.begin(), parsed_way.path.end());
|
std::reverse(parsed_way.path.begin(), parsed_way.path.end());
|
||||||
parsed_way.travel_mode = parsed_way.backward_travel_mode;
|
parsed_way.travel_mode = parsed_way.backward_travel_mode;
|
||||||
parsed_way.backward_travel_mode = TravelMode::None;
|
parsed_way.backward_travel_mode = TravelMode::Inaccessible;
|
||||||
}
|
}
|
||||||
|
|
||||||
const bool split_edge =
|
const bool split_edge =
|
||||||
(parsed_way.speed>0) && (TravelMode::None != parsed_way.travel_mode) &&
|
(parsed_way.speed>0) && (TravelMode::Inaccessible != parsed_way.travel_mode) &&
|
||||||
(parsed_way.backward_speed>0) && (TravelMode::None != parsed_way.backward_travel_mode) &&
|
(parsed_way.backward_speed>0) && (TravelMode::Inaccessible != parsed_way.backward_travel_mode) &&
|
||||||
((parsed_way.speed != parsed_way.backward_speed) ||
|
((parsed_way.speed != parsed_way.backward_speed) ||
|
||||||
(parsed_way.travel_mode != parsed_way.backward_travel_mode));
|
(parsed_way.travel_mode != parsed_way.backward_travel_mode));
|
||||||
|
|
||||||
@ -126,7 +126,7 @@ void ExtractorCallbacks::ProcessWay(ExtractionWay &parsed_way)
|
|||||||
parsed_way.path[n],
|
parsed_way.path[n],
|
||||||
parsed_way.path[n + 1],
|
parsed_way.path[n + 1],
|
||||||
parsed_way.type,
|
parsed_way.type,
|
||||||
((split_edge || TravelMode::None == parsed_way.backward_travel_mode) ? ExtractionWay::oneway
|
((split_edge || TravelMode::Inaccessible == parsed_way.backward_travel_mode) ? ExtractionWay::oneway
|
||||||
: ExtractionWay::bidirectional),
|
: ExtractionWay::bidirectional),
|
||||||
parsed_way.speed,
|
parsed_way.speed,
|
||||||
parsed_way.nameID,
|
parsed_way.nameID,
|
||||||
|
@ -39,7 +39,7 @@ struct InternalExtractorEdge
|
|||||||
InternalExtractorEdge()
|
InternalExtractorEdge()
|
||||||
: start(0), target(0), type(0), direction(0), speed(0), name_id(0), is_roundabout(false),
|
: start(0), target(0), type(0), direction(0), speed(0), name_id(0), is_roundabout(false),
|
||||||
is_in_tiny_cc(false), is_duration_set(false), is_access_restricted(false),
|
is_in_tiny_cc(false), is_duration_set(false), is_access_restricted(false),
|
||||||
travel_mode(TravelMode::None), is_split(false)
|
travel_mode(TravelMode::Inaccessible), is_split(false)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -66,12 +66,12 @@ struct InternalExtractorEdge
|
|||||||
// necessary static util functions for stxxl's sorting
|
// necessary static util functions for stxxl's sorting
|
||||||
static InternalExtractorEdge min_value()
|
static InternalExtractorEdge min_value()
|
||||||
{
|
{
|
||||||
return InternalExtractorEdge(0, 0, 0, 0, 0, 0, false, false, false, false, TravelMode::None, false);
|
return InternalExtractorEdge(0, 0, 0, 0, 0, 0, false, false, false, false, TravelMode::Inaccessible, false);
|
||||||
}
|
}
|
||||||
static InternalExtractorEdge max_value()
|
static InternalExtractorEdge max_value()
|
||||||
{
|
{
|
||||||
return InternalExtractorEdge(
|
return InternalExtractorEdge(
|
||||||
SPECIAL_NODEID, SPECIAL_NODEID, 0, 0, 0, 0, false, false, false, false, TravelMode::None, false);
|
SPECIAL_NODEID, SPECIAL_NODEID, 0, 0, 0, 0, false, false, false, false, TravelMode::Inaccessible, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
NodeID start;
|
NodeID start;
|
||||||
|
Loading…
Reference in New Issue
Block a user