I've seen a few options for indoor GIS platforms such as Google's indoor mapping, implementations of OpenLayers, Open Street Map, and many other plausible solutions. There's even a post on here asking a very similar question to mine but all the answers involved how to provide locations to users.
For my use I don't care to map where the user is but rather simply provide a usable map of our building and in my ideal world I would be able to provide static directions (think Google Maps without location for our building). Is there anything out there that can help us achieve this? I'm willing to learn as long as there's documentation.
Answer
For routing you'll need a vector-line network dataset with nodes at each possible endpoint of a journey. Think of it like a skeleton line running down each corridor with a dot (node) at each door.
It seems you then need one of these for each floor of each building.
You can then use pgrouting in PostGIS or igraph in R to compute routes between nodes. These routes can be overlaid on a more pictorial view of the floor.
To get descriptions ("turn left from elevator, go along 10m, turn right through fire door, go left 10m, you will have arrived at Fred's Office") is much harder. All I can find is this nascent project: http://sourceforge.net/projects/opengraphrouter/ and a few mentions on other StackExchange questions and PostGIS mailing list posts/
This looks cool: http://www.ridethecity.com/nyc?rid=866162
This looks even more immensely cool, and shows how to add the network data to your pictures:
http://www.paulcouch.com/index.php/component/content/article/47-indoor-gis?start=8
They've used Autocad to do that step, but I think their end-user system is open source. Just got to pick my jaw off the floor and read on...
No comments:
Post a Comment