Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am a newbie to GIS platforms so maybe whatever I am asking is very simple or obvious. I have read documentation/tutorials and as a last resort I am posting here, so any help is appreciated. I am not asking for code per se just point me to the right direction.

I am trying to create an Indoor Map application, I have installed PostGIS and pgRouting on the server. Now, I am not sure what is the easy way to add nodes and ways to the database because in every tutorial/documentation that I came across, people are using OSM data. For me, there is no OSM data. Can somebody explain how can we insert node & ways to database so that pgRouting can work.


share|improve this question
might be similar… – Sunil Jan 28 '13 at 7:24
Sorry, but it's not. I am not using Google or any other company's product. I know such product exists, what I am asking is if I want to create such product how to go about it. – Gaurav Verma Jan 28 '13 at 7:38 you are creating using Open Source platform is that correct ?? – Sunil Jan 28 '13 at 7:40
yes. that's correct. – Gaurav Verma Jan 28 '13 at 7:42

You just create your own network topology. In this case you take your indoor plan, draw network on it and use it instead of OSM data.

share|improve this answer
Thats what I am trying to do. But don't understand how to create nodes and ways in postgres. Any tutorials/documentation to which you can direct me to ? Thanks. – Gaurav Verma Jan 28 '13 at 14:38 , assign_vertex_id(table_name, snapping_range, geometry_column_name, edge_id_column_name); it calculates topology using only start and end points sp_assign_vertex – simplexio Jan 29 '13 at 8:26

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.