Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for indoor maps #3559

Open
james2432 opened this issue Mar 17, 2017 · 10 comments
Open

Support for indoor maps #3559

james2432 opened this issue Mar 17, 2017 · 10 comments
Assignees
Labels
Nice to Have Should be fixed but there is no priority or no possibility to fix it within current horizon planning

Comments

@james2432
Copy link

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

@vshcherb vshcherb added the Nice to Have Should be fixed but there is no priority or no possibility to fix it within current horizon planning label Mar 19, 2017
@Mannshoch
Copy link

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
Copy link
Contributor

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
Copy link

gagarine commented May 19, 2019

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
Copy link

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
Copy link

danielsjf commented Sep 11, 2019

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
Copy link

zorglubu commented Nov 9, 2020

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
Copy link

quovadit commented Jun 11, 2021

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
Copy link
Contributor

532910 commented Jun 11, 2021

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
Copy link

HMT-HRO-MaMe commented Aug 9, 2022

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:

  • rendering - add indoor data to map files, extend map style for indoor, level selector widget
  • 3D geolocation protocol- have URLs, ... which control OSMand to point to a room / area / level e.g. when you click a contact with full adress details
  • position estimation - wifi based geolocation like c3nav did for congresses?
  • routing - there were some older approaches by HeiGIT, but usually this should be easier than the complex graphs for outdoor-routing?

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
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Nice to Have Should be fixed but there is no priority or no possibility to fix it within current horizon planning
Projects
None yet
Development

No branches or pull requests