Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantin Shalnev <c.shalnev@corp.mail.ru>2015-07-31 11:30:02 +0300
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:58:31 +0300
commit1c47a8af7ba2e0522eacb0a31316b50903024502 (patch)
tree1d376a826bae6e91445a5e80f3cf575f6151d2b0 /routing/pedestrian_model.cpp
parenta0fe7cb28fe4ec18876e97fea396bfbe8d9051c3 (diff)
Added support of platforms in models
Diffstat (limited to 'routing/pedestrian_model.cpp')
-rw-r--r--routing/pedestrian_model.cpp67
1 files changed, 67 insertions, 0 deletions
diff --git a/routing/pedestrian_model.cpp b/routing/pedestrian_model.cpp
index f8b92afdbe..bf48974972 100644
--- a/routing/pedestrian_model.cpp
+++ b/routing/pedestrian_model.cpp
@@ -46,6 +46,7 @@ double constexpr kSpeedLivingStreetKMpH = 5.0;
double constexpr kSpeedStepsKMpH = 4.9;
double constexpr kSpeedPedestrianKMpH = 5.0;
double constexpr kSpeedFootwayKMpH = 5.0;
+double constexpr kSpeedPlatformKMpH = 5.0;
// Default
routing::VehicleModel::InitListT const s_pedestrianLimits_Default =
@@ -68,6 +69,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Default =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Australia
@@ -93,6 +97,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Australia =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Austria
@@ -115,6 +122,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Austria =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Belarus
@@ -139,6 +149,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Belarus =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Belgium
@@ -162,6 +175,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Belgium =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Brazil
@@ -187,6 +203,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Brazil =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Denmark
@@ -209,6 +228,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Denmark =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// France
@@ -230,6 +252,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_France =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Finland
@@ -254,6 +279,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Finland =
{ {"highway", "steps"}, kSpeedStepsKMpH },
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Germany
@@ -277,6 +305,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Germany =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Hungary
@@ -298,6 +329,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Hungary =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Netherlands
@@ -320,6 +354,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Netherlands =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Norway
@@ -345,6 +382,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Norway =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Poland
@@ -366,6 +406,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Poland =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Romania
@@ -387,6 +430,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Romania =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Russia
@@ -411,6 +457,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Russia =
{ {"highway", "steps"}, kSpeedStepsKMpH },
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Slovakia
@@ -432,6 +481,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Slovakia =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Switzerland
@@ -453,6 +505,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Switzerland =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Turkey
@@ -478,6 +533,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Turkey =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// Ukraine
@@ -499,6 +557,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_Ukraine =
{ {"highway", "steps"}, kSpeedStepsKMpH },
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// United Kingdom
@@ -524,6 +585,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_UK =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
// USA
@@ -549,6 +613,9 @@ routing::VehicleModel::InitListT const s_pedestrianLimits_USA =
{ {"highway", "steps"}, kSpeedStepsKMpH }, // *
{ {"highway", "pedestrian"}, kSpeedPedestrianKMpH },
{ {"highway", "footway"}, kSpeedFootwayKMpH },
+ { {"highway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"railway", "platform"}, kSpeedPlatformKMpH }, // *
+ { {"public_transport", "platform"}, kSpeedPlatformKMpH }, // *
};
} // namespace