Idea: Add UMap functionality to OpenStreetBrowser client
sbutler-gh opened this issue · 3 comments
As a user, sometimes I would like to make collections of Points of Interest in OpenStreetBrowser not defined by search queries, but defined by custom selections. For example, a personally curated selection of restaurant and museums I would like to visit in a city. This collection of points of interest, probably represented by coordinate points in a map layer, could then be shared with others and accessed by others.
This is the functionality that https://umap.openstreetmap.fr/en/ provides.
However, while uMap allows people to create collections of Points of Interest by coordinate points, these Points of Interest are just the coordinates themselves -- the points are not connected to OpenStreetMap data. I may create a map on uMap with my favorite restaurants in a city, but as I select the points on the map, uMap will only note the coordinates -- it will not tie those coordinates to the restaurant I am selecting, whose data may be on Open Street Map.
This seems like a notable improvement. When creating a custom collection of Points of Interest, if I click a location, the application can ask if I am selecting the OpenStreetMap object within X meters of that location. If so, I can confirm, and now I have a collection of Points of Interest that are tied to OpenStreetMap objects.
This may not fit the context of the current OpenStreetBrowser interface (e.g. including the "News" section and other legacy purposes), but it's a useful capability for end users that fits in the context of browsing OSM data. This could bring more people into the OpenStreetMap ecosystem, more people using OSM and OpenStreetBrowser, and more of a community contributing to it. And ultimately, make OpenStreetBrowser a more usable and capable tool for browsing and mapping with OpenStreetBrowser on a regular basis.
Actually, I have been thinking about such a functionality a lot. There are quite a few challenges though, e.g. authentication (so that I can save the collections in the user object), user interface, .... I don't want to make any promises about a timeline, but I guess, this will appear at one point in the future.
I have two thoughts on a simple way to start this:
-
No authentication to start. A user's collection is associated with a given URL, and whoever accesses that URL can update the collection of objects. (This could probably solve a majority of cases, at least to start?)
-
Password-based authentication. A user can add a password to a collection, and to edit the collection of objects, you must enter the password. This configuration could also apply to view settings (must enter a password to view the collection).
These are good ideas!
An alternative/additional idea: you can download the collection as an archive and upload it again when you need it.