OpenStreetMap (OSM) includes data about ski pistes, however current routing engines, such as Open Source Routing Machine (OSRM), GraphHopper, Brouter etc., do not provide routes for pistes. I want to have routes for ski pistes and ski lifts for a ski resort in Chamrousse, France. Here is my scenario: A user will provide his current location and the destination point where he/she wants to go. Additionally, he/she will provide his/her level of expertise (e.g., difficulty of pistes), i.e., beginner, intermediate and expert. Subsequently, I should accordingly recommend multiple routes with novice, easy, intermediate or advanced pistes (based on the user's expertise), so that the user can choose one of the route he/she wants to take. It is important to note that I am only interested in routing for just one ski resort in Chamrousse, France. The problem is that to the best of my knowledge, none of the existing routing engines, such as OSRM, GraphHopper and Brouter provide this feature because they do not consider ski pistes data. Although OpenSnowMap provides ski pistes routing functionality, but it is very basic one which does not meets my requirements. I want some suggestions, opinions and recommendations from experts. If modifying existing routing engine would be a better choice, then I will prefer to modify GraphHopper or Brouter (but I have no idea about them) because I am working in Java and these routing engines are also developed in Java. But if required, I can also switch to other programming language (e.g., C/C++ for OSRM). I have good programming experience but I am very new to GIS and I only want this ski pistes and ski lifts routing functionality for Chamrousse ski resort in France. I would really appreciate if experts can also provide me some starting steps to start my development for option (1) or (2) which you will recommend. Many thanks in advance. asked 28 Nov '17, 17:56 yasir aseerel4c26 ♦ |
If the pistes are provided as ways it should be possible to configure any of the routers mentioned to route over piste+aerialway (aka lifts)+the normal stuff, however your will need to install one the engines yourself and change the setup. answered 29 Nov '17, 22:52 SimonPoole ♦ As you want multiple weights on each arc of the graph for different skiing abilities, the Contraction Hierarchy routers are probably not appropriate (OSRM and Graphhopper with contraction hierarchies option). I'd probably try with Graphhopper and try adding pistes to something like the walker profile as a starting point.
(30 Nov '17, 09:58)
SK53 ♦
|
crosspost: https://gis.stackexchange.com/questions/263348/routing-for-ski-pistes-and-ski-lifts