osmandapp / OsmAnd

OsmAnd
https://osmand.net
Other
4.63k stars 1.01k forks source link

Support for indoor maps #3559

Open james2432 opened 7 years ago

james2432 commented 7 years ago

http://wiki.openstreetmap.org/wiki/Simple_Indoor_Tagging It would be nice to have support for indoor maps. This would be especially useful for malls, like when you are visiting a new location and want to know where xyz store is. You could just whip out your phone and say OH! it's on the 2nd level!

Another useful possibility is routing, it could say that your destination is on x floor(when you get close to destination) when you've looked up xyz in the POI database, which would save you from visiting the info kiosk/mall map

Example: http://openlevelup.net/?lat=45.422085&lon=-75.639389&z=18&t=0&lvl=0&tcd=1&urd=0&bdg=0&pic=0&nte=0&ilv=0

Mannshoch commented 7 years ago

It would be nice if next to an Object with different floor a pull-down or +- menu appear to allow setup a floor specific view. Buildings without a floor in the given number should appear in a lighten Gray.

pietervdvn commented 6 years ago

I too would like to have this, especially for complicated buildings such as stations, airports, ... It would make navigation easier. A slider which appears when levels are in view would be great (perhaps this could be a plugin).

Also, underground floors (level=-1) should be less important when rendering. The underground bicycle parking here does shadow the platform stops (both on osm.org and in OsmAnd).

gagarine commented 5 years ago

This is a must have feature. https://plan.epfl.ch did a pretty good job using OSM and indoor level.

Generally, OSMand should polish the citizen pedestrian experience (indoor mapping, walking, public transit, bike, uber). This is where most product fail and in my city (Geneva) 40% of the household do not own a car, it's a big market.

Mannshoch commented 5 years ago

Generally, OSMand should polish the citizen pedestrian experience (indoor mapping, walking, public transit, bike, uber). This is where most product fail and in my city (Geneva) 40% of the household do not own a car, it's a big market.

You can help and Tag side-walks with https://github.com/westnordost/StreetComplete that could support your problem.

danielsjf commented 5 years ago

Openlevelup and id indoor seem to converge towards the same tags. They both mainly follow these tagging rules: https://wiki.openstreetmap.org/wiki/Simple_Indoor_Tagging which as of now also seems the official osm stand (older propositions have been abandoned).

I think a simple level slider, together with stairs, room and corridor support while putting amenities on the right level would fix 95% of the use cases. Trying to add indoor routing will only add delays on this issue and should have a lower priority.

The slider would only pop up as of a certain zoom level (say below 1000 meter which would cover most airports) and only when there is at least one indoor element defined within the view.

zorglubu commented 3 years ago

This would be a killer feature ! Having in the pocket, the mall map or train station map would be really great. Have a look also on this rendering : https://indoorequal.org/#map=17.55/48.757037/2.371716&level=0

quovadit commented 3 years ago

It would be really awesome to have indoor maps in osmand. There are more and more places mapped as indoor, and it's very hard to orient oneself without this feature.

What would be the first step to take? Create a new rendering style?

Is there anything reusable (from other projects)?

.

image Example: Vienna Main Station, left: osmand, right: indoorequal.org

532910 commented 3 years ago

What would be the first step to take? Create a new rendering style?

I'd say the first step should be a level selector.

HMT-HRO-MaMe commented 2 years ago

Is there still a chance to add it to Osmand? I think it would be perfectly for anybody who travels (trainstations, airports, ...) as well as people at entering complex buildings for the very first time (shopping malls, universities, ...).

As others pointed out, there are already some online maps dedicated to show whats inside a building. But there is also KDE Itinery with a OSM Indoor Widget that looks pretty promising. Also mapsforge-flutter has done some nice work and offline rendering.

From my understanding a implementation could be splitted up in different aspects / stages:

Do you see any way to get a first step like a plugin that shows online maps, or renders vectors that are fetched by overpass? Maybe it's a GSoC topic?

pietervdvn commented 2 years ago

MapComplete has an indoor-theme now too: https://mapcomplete.osm.be/indoors

atkirtland commented 5 months ago

A simpler version of this that I would find really helpful would just be rendering named building:part and indoor:room elements as points. Some endowed rooms or other building structures are labelled with names that are used for giving directions on campus, and it would be helpful to be able to search for these on the map.