I want to make a custom map of data that's in open street map. e.g. I want to show all the electric car charging stations mapped, or all the shops in a city that sell halal food, or all the fabric shops in a city, or all the pubs without TVs (these are all use cases). This data can be added to the OSM database. Is there a web site/app/service that will allow non-technical users to just put in the basics (like "includ all nodes tagged amenity=charging_point") and then there'll be a nice slippy map showing main OSM mapnik but with lots of JS popups. This new map can be shared around to the public so that they can see what's where. It would automatically update every day or so, so that if you map new POIs, that would seamlessly show up on your map. I know OpenStreetBrowser can do this, but (a) that's really hard to use, and (b) No popups. If this doesn't exist, I'll create it myself, but don't want to re-invent the wheel asked 13 Jun '12, 10:37 rorym |
There's a multitude of special-use POI maps like the ones you mention, but I'm not aware of any generic solution where anyone can simply create their own POI map. The main technical hurdle with that is that you have to keep a reasonably current database of all POIs, and if you want to do it right, you'll not only look at nodes but also at ways (e.g. a shop need not be a node - it could be a building outline way as well). There are some community-operated databases that support thematic queries (e.g. XAPI, Overpass) but building a map where every zoom an pan action sends a new request to them would likely bring them to their knees and would not make for a nice map browsing experience either. It's not an unsolvable problem but it does require a decent server to run the database on; it cannot be solved by Javascript hacking alone. answered 13 Jun '12, 11:13 Frederik Ramm ♦ |
In addition to what Frederik wrote to you, it is possible to do this if with low resources (read cheap webspace) if you do the data processing beforehand. This is a possible approach if there is not much data you want to filter (i.e. it is either a key/combination that is not very much in use or you are satisfied with a small extract like a city) and you don't care that the data is some days old (dependent how old your data is, of course you can also recreate and upload this every day). With If you want to do it generically (for all tags that are in OSM) you will have to get a database copy of all the data. answered 13 Jun '12, 16:57 dieterdreist |