Experimental module: OC OpenStreetMap

Created on 18 February 2025, 6 days ago

Background

Since the maps are based on the wonderful OpenStreetMap contributors' work (and being contributors ourselves), we always wanted to give something back to OSM through OpenCulturas.

Assuming that our registered users as location owners keep their information up-to-date in their own interest, we've been looking for ways to facilitate submitting updates to OpenStreetMap.

Prototype Fund gave us the opportunity to develop an optional OpenCulturas sub-module. Site owners can configure the module to allow:

  • Pulling information from OpenStreetMap for any given or newly created Location entity
  • Comparing address, contact data, opening hours and (for the time being) wheelchair accessibility information with tags in the corresponding OSM entry
  • Deciding per field whether to push updated information to OSM or to pull additional info into the entity

Marking experimental

Hoping that the minimal viable product is already good for production use, we still want to collect feedback. There are some features missing and some edge cases we already know of, e. g.

  • Address: no separate house_number, comparison/submission works for addresses in Germany (house number last, white-space separated
  • Opening hours: lacking public holidays information
  • Accessibility: we are still watching the standardization initiatives regarding disabilities beyond wheelchairs (e. g. tactile assets, beacons, ...)

Kudos

Very special thanks to the maintainers of the following modules whose great work helped a with this module:

And please remember saying hello and thanks to the OpenStreetMap community if you are using OSM in your projects!

Why not using the OpenStreetMap module?

We had a look into OpenStreetMap and found it inspiring. But its architecture is rather for takers, not so much for makers. We like the idea that you can import any data by simply having a field with the corresponding tag name. It would not very well work in the other direction, that's why we decided to build our custom API.

🌱 Plan
Status

Active

Version

2.4

Component

Code

Created by

🇩🇪Germany hexabinaer Berlin, Germany

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024