<div dir="ltr">Hi Peter<div><br></div><div>One of the applications we will use GraphHopper for is the provision of off line routeable maps for use on an Android Application in Disaster and Crisis Situations</div><div><br></div>
<div>The maps will be created form OSM data exrtacted using a bounding box and Osmois particular to the disaster in question,. We envisage a new map being created once or twice per day to be downloaded when responders are bck at base with the latest data. This is a result of teh disaster and crisis mapping done in eal time by members of the Humanitarian Open Street map Team (HOT) who put in massive efforts mapping from Satellite Images.</div>
<div><br></div><div>Part of the functionality of the Android App will be to allow people in the filed to note road closures , etc, information that will affect routing in these areas.</div><div><br></div><div>We have been considering how best to implement this featute so that the routing graph is updated to reflect the changes as soon as possible. In this way, the Off Line App becomes a very useful tool for responders to figure out how to get from A to B with very up to date information form the APP reported by others.</div>
<div><br></div><div>Our first thought was to actually update the OSM database with a Node in the road and a cost or similar that prevented the route to occur, but I expect we will meet some resistance to this, primarily because the data will need to be cleaned up at some stage and there is no way to make sure this happens, hence future routing will be an issue</div>
<div><br></div><div>It occurred to me that there must be a way to do it at the time the Graph is created. IN a perfect world, we would our like App to be able to flag road sections as follows:</div><div><br></div><div>Totally Impassable</div>
<div>Passable on Foot only</div><div>Passable by Cyclist Only</div><div>Passable by Motor Cycle Only</div><div>Passable by 4WD only</div><div>Open (not flagged at all)</div><div><br></div><div>(Obviously, if a 4WD can pass, it means that the Foot, Motor Cycle, Cyclist, etc can also pass)</div>
<div><br></div><div>Do you see any way that this could be implemented at Graph Creation Time? </div><div><br></div><div>One thought I had was a separate file of Lats/Longs and a code that indicated the road status flag, or no flag if road in normal state. This file could be preprocessed prior to running the GraphHopper graph creation on the OSM file itself or as part of the Graph Creation Process</div>
<div><br></div><div>I would be very keen to hear your thoughts or anyone else's on how best to implement this.</div><div><br></div><div>This is a Humanitarian project we are doing at no cost and will make freely available to the community, anyone who wants to use it.</div>
<div><br></div><div><div><div dir="ltr"><div><br></div><div>Kind Regards</div><div><br></div><div>Mark Cupitt</div><div><br></div><div><div>"If we change the world, let it bear the mark of our intelligence"</div>
<div><a></a><div><br></div></div><div><a href="http://ph.linkedin.com/in/markcupitt" target="_blank">See me on LinkedIn</a></div><div><img src="http://s.c.lnkd.licdn.com/scds/common/u/img/webpromo/btn_myprofile_160x33.png"></div>
<span style="font-family:arial black,sans-serif"><b><a href="http://gis.stackexchange.com/users/17846/mark-c" target="_blank">See me on StackExchange</a></b></span><br><img src="http://gis.stackexchange.com/users/flair/17846.png"><br>
</div><div>===============================================================================================</div><div>The contents of this email are intended only for the individual(s) to whom it is addressed and may contain</div>
<div>confidential or privileged information. If you are not the intended recipient, you must not disclose, copy, distribute,</div><div>or use the contents of this email. If you have received this email in error, please notify the sender immediately and</div>
<div>delete the email and any attachments.<br></div><div>
===============================================================================================
</div></div></div>
</div></div>