Style | StandardCards

OpenStreetMap Blogs Last Update:

OpenCage - Mar 13

Interview: Freemap Slovakia

Interview with Martin Ždila of Freemap Slovakia 9 hours ago

In this edition of our OpenStreetMap interview series we speak with Martin Ždila of Freemap Slovakia, the Slovak local chapter of the OpenStreetMap Foundation. Founded in 2009 and run entirely by volunteers, the organisation promotes OpenStreetMap in Slovakia, develops the freemap.sk map portal, and helps improve national map data. In this interview, Martin shares insights into the Slovak mapping community, its achievements, and the challenges it faces.

1. Who are you and what do you do? What got you into OpenStreetMap?

Martin: We are Freemap Slovakia, the Slovak local chapter of the OpenStreetMap Foundation, established in 2009. Our main goals are to promote OpenStreetMap in Slovakia, to build and operate our own map portal freemap.sk, and to improve OSM data coverage — including negotiating access permissions and performing imports from open government sources. The organisation is run entirely by volunteers.

2. What would you say is the current state of OSM and the OSM community in Slovakia?

Martin: Slovakia has a small but technically skilled and dedicated community. On a typical day, around 10–20 mappers are active, and the top contributors are very prolific. Many active Slovak mappers are not yet members of Freemap Slovakia — if you map in Slovakia, we’d love you to join us! We’d also like to attract more mappers overall, especially from rural areas and smaller towns that are still less well covered.

Data coverage is strong for a country our size. Address coverage stands at around 96%, road networks and hiking trails are well-maintained, and we have excellent open government geodata to work with: the Ortofotomozaika SR provides high-resolution aerial imagery updated in regular cycles, and high-quality LiDAR data is publicly available — we actively use both for improving landcover, waterways, and terrain shading.

We also have a close relationship with the Czech OSM community — cross-posting in each other’s forums is common, and we jointly organise the annual State of the Map CZ+SK conference.

3. What are the unique challenges and pleasures of OpenStreetMap in Slovakia? What things should the rest of the world be aware of?

Martin: The landscape is a genuine pleasure to map — Carpathian mountain ranges, dense forests, thousands of kilometres of marked hiking and cycling trails, castles and historical sites. There is always something interesting to add or refine.

We are proud of www.freemap.sk — our non-commercial map portal built on OSM data, offering a detailed outdoor map for hiking, cycling, skiing, and horse riding across Central Europe. It includes marked trail overlays, route planning for many transport modes, a GPX track viewer, live tracking (OsmAnd, Locus, Traccar), offline map export, GPS device map downloads, and a community photo layer — available in seven languages. We also maintain LiDAR-based tooling for landcover tracing and waterway accuracy improvement.

On the challenge side, the open government data situation has been deteriorating. Our government has been gradually closing datasets that were previously freely available, and the cadastral office suffered a serious cyberattack with poor backups, slowing access to up-to-date cadastral data. This is a real concern for OSM in Slovakia going forward.

4. What is the best way to get involved? Is there a regular meet-up? A mailing list? Where does the community meet (in person and online)?

Martin: The best starting point is our Google Group:— technical discussions, import proposals, and mapping questions all happen there.

For news and updates we also have a Facebook page and a Mastodon account .

In person, we hold an annual general assembly once a year as a weekend gathering — talks, planning, and always some local mapping. A good chance for remote contributors to finally meet.

5. What steps could the global OpenStreetMap community take to help support OSM in Slovakia?

Martin: Anything that helps OSM globally helps Slovakia too — better tooling, broader public awareness, stronger core infrastructure.

One area worth highlighting specifically: the OSM tagging schema. Documentation for many tags is unclear or unfinished, and the same feature often has multiple competing tagging conventions. The community should be less afraid to clean up legacy tags and consolidate — AI tools could actually be a real asset here for auditing and rationalising tagging at scale.

6. OpenStreetMap recently celebrated its 20th birthday — a natural time to reflect on how far the project has come, but also to look forward. Where do you think the project will be in 10 years, both globally and in Slovakia specifically?

Martin: Globally? Hoping for OSM API 0.7 😄. More seriously, I expect OSM to become the default base layer for geospatial applications worldwide, with AI-assisted mapping accelerating coverage in under-mapped regions — though quality assurance and community governance will need to keep pace.

For Slovakia, I hope to see address coverage climb from ~96% toward complete, and a general improvement in precision across all feature types — landcover from LiDAR, more accurate waterways, better building footprints. The data is largely there; the next decade is about refining and deepening it.

Many thanks to Martin and the Freemap Slovakia team for taking the time to share their perspective and for the work they do supporting OpenStreetMap in Slovakia.

Forward!

Danielle and the OpenCage team

Please let us know if your community would like to be part of our interview series here on our blog. If you are or know of someone we should interview, please get in touch, we’re always looking to promote people doing interesting things with open geo data.

9 hours ago

OpenStreetMap User's Diaries - Mar 12

Crosswalk corners

I’ve been mapping crosswalk corners using a single point for the curb (lowered or otherwise) on a small spur connecting the sidewalk to the crossing way, trying to balance: - One entity per feature (not duplicating the curb) - Not blocking the sidewalk routing (on the sidewalk, you don’t need to cross the curb to turn the corner) - Not blocking the crossing routing (if you cross one edge, then t a day ago

I’ve been mapping crosswalk corners using a single point for the curb (lowered or otherwise) on a small spur connecting the sidewalk to the crossing way, trying to balance: - One entity per feature (not duplicating the curb) - Not blocking the sidewalk routing (on the sidewalk, you don’t need to cross the curb to turn the corner) - Not blocking the crossing routing (if you cross one edge, then the next edge, you don’t necessarily need to stop at the curb unless the intersection has signals)

When I update an intersection that has the two sidewalk ways and two crosswalk ways meeting at a single curb point, or sidewalks crossing and connecting two separate curb points to the crossings (except where there actually are two curbs), I’ve been reworking the ways to match this structure.

The latest Pedestrian Working Group/Guide suggests a slightly different approach (examples at that link):

  • Use a single point for the kerb where it meets the road.
  • Only use a second curb POI if there are two distinct curb features.
  • Use a spur connecting the curb to the two branches of sidewalk.
  • Allow the crossing ways to meet at the curb point.

It makes sense, and it’s cleaner than the way I’ve been trying to put the curb in the middle of that stub (and more accurate in that the kerb isn’t in the middle of the sidewalk), so going forward I’ll use that scheme instead.

Unfortunately I can’t just turn off the “Barrier blocking highway” rule in Osmose, because it’s still needed to find places where the sidewalks meet incorrectly at the curb. :shrug:

a day ago

OpenStreetMap User's Diaries - Mar 11

OpenStreetMap Carto version v6.0.0 released

I am happy to annouce that, after a long time we, the OpenStreetMap Carto maintainers, have prepared a new major release of the OpenStreetMap Carto stylesheet (the default stylesheet on the OSM website). Once changes are deployed on openstreetmap.org it will take a couple of days before all tiles show the new rendering.

The main change that warrants a new major release is the move to the 2 days ago

I am happy to annouce that, after a long time we, the OpenStreetMap Carto maintainers, have prepared a new major release of the OpenStreetMap Carto stylesheet (the default stylesheet on the OSM website). Once changes are deployed on openstreetmap.org it will take a couple of days before all tiles show the new rendering.

The main change that warrants a new major release is the move to the osm2pgsql flex backend. This now requires an osm2pgsql version >= 1.8.0. It, so far, only comes with very few and subtle changes in rendering results related to changes in defaults in polygon/linestring classification of closed ways. The database schema is explicitly meant to be backwards compatible from the style side so style users who render different styles from the same database should be able to continue to do so without problems. We hope to use the additional flexibility of osm2pgsql in the future, but we have decided to do this step by step - and with this release only make the formal move but not yet make larger changes to the database. Deployments none the less should do a full database reload.

What we have, however, in this release is an additional table with the commonly used values for shop and office tags. This is generated and filled with an sql script (common-values.sql) that is included in the style. This needs to be run on the database before using the style - like existing indexes.sql and functions.sql.

Here are some details on the visible changes this release brings to the style.

Stop shop/office catch-all

For shop and office tags OSM-Carto has so far implemented a catch-all - meaning that we have rendered these with a generic dot and label for any value except a number of exclusion values (like shop=no, shop=disused etc.). This has not been in line with our goal of providing constructive mapper feedback, because mappers got positive feedback even for obviously nonsensical values or typos. The solution we have now implemented is to use a positive list of supported values that is generated from taginfo data - practically meaning we support any value that is used at least 25 times in OSM at the time of the OSM-Carto release.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5169

github.com/openstreetmap-carto/openstreetmap-carto/pull/5186

Thanks to contributor dch0ph for implementing this change.

Remove low zoom landuse fading

Many years ago we had added a mechanical fading of landcover colors at the lower zoom levels - a change that was and still is highly controversial. We had already reduced the fading previously, but we have now reached consensus to roll this back completely. This is going to make consistent color design across all zoom levels significantly easier.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5148

Thanks to contributor dch0ph for implementing this change.

Unpaved rendering for turning circles / mini-roundabouts

We are now also rendering turning circles and mini-roundabouts on unpaved roads with an unpaved pattern.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5069

Thanks to contributor dch0ph for implementing this change and sommerluk for previous work on this.

Remove natural earth boundaries for z1-3

The last remaining non-OSM geodata OSM-Carto used so far are the administrative boundaries at z1-3. Because these are not consistent with the data in OpenStreetMap, people have rightfully expressed the wish to remove those.

We have - so far - no good method to render administrative boundaries at z1-3 in decent quality so we decided to simply remove their rendering at these scales.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5123

Thanks to contributor ZeLonewolf for implementing this change.

access=destination markings on additional road types

Previously, access=destination was only rendered on some road types while not on others. We have removed this differentiation and now render access=destination on all road types where we render access=no as well.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5049

Thanks to contributor dch0ph for implementing this change.

Move bus guideways to road layers

The rendering of highway=bus_guideway has been highly non-ideal for a long time. We have now managed - as a first step - to move bus guideways into the road layers and this way to at least correctly layer them with the other roads.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5057

Thanks to contributor dch0ph for implementing this change.

Change drawing order for leisure=track and attraction=water_slide

leisure=track and attraction=water_slide were previously rendered at confusing positions in the layer stack. We have moved them to a more sensible location.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5046

Thanks to contributor dch0ph for implementing this change.

Make slipway rendering consistent in different layers

slipways are rendered in OSM-Carto like minor service roads, but there were inconsistencies with this for bridges and tunnels. This has been fixed now.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5035

Thanks to contributor StyXman for implementing this change.

Tidy up leisure polygon labelling

Symbol and label display of various leisure related features has been in a very inconsistent state for a long time. We have now managed to make some first steps in clearing this up.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5179

Thanks to contributor dch0ph for implementing this change.

Improvements of landuse outlines

The rendering of subtle outlines on landuse polygons has been somewhat inconsistent in the past and we now managed to unify this a bit.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5086

Thanks to contributor dch0ph for implementing this change.

Remove operator label on ATM

So far we have displayed the operator on amenity=atm with a label, but it became clear that this does not make a lot of sense - hence we removed it.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5055

Thanks to contributor dch0ph for implementing this change.

Add symbol for shop=motorcycle_repair

shop=motorcycle_repair is now rendered with a dedicated symbol instead of a generic dot.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5066

Thanks to contributor dch0ph for implementing this change.

Show hole ref for golf holes

Rendering of labels on golf=hole lines had been broken in the past and we have decided to replace it with a display of ref.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5133

Thanks to contributor robert-ancell for implementing this change.

Add natural=peninsula labels

We have added rendering of nodes and polygons tagged natural=peninsula with a name label.

Thanks to contributor quincylvania for implementing this change.

github.com/openstreetmap-carto/openstreetmap-carto/pull/4778

Render entrance=shop

We added rendering of entrance=shop in the same design as entrance=yes. Further improvements to this by rendering entrance=shop in a dedicated design are welcome.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5108

Thanks to contributor deevroman for implementing this change.

Add avalanche_protector to tunnel types

tunnel=avalanche_protector is used to tag roads that are covered for protection against avalanches. We added rendering this on roads like we already render tunnel=yes/covered=yes.

github.com/openstreetmap-carto/openstreetmap-carto/pull/5166

Thanks to contributor dch0ph for implementing this change.

Other changes

This release also includes various other, non-visible changes. For a full list of commits, see

github.com/openstreetmap-carto/openstreetmap-carto/compare/v5.9.0…v6.0.0

Note for deployments: This release moves to use the osm2pgsql flex backend and therefore requires a database reload and osm2pgsql version >= 1.8.0. It also newly requires an additional table to be generated on the rendering database using a supplied SQL script. Instructions how to do that can be found in INSTALL.md.

Thanks

The OSM-Carto maintainers thank all contributors. Particular thanks go to the new contributors:

deevroman, gy-mate, joto, quincylvania, robert-ancell, zuzak

As always, we welcome any bug reports at

github.com/openstreetmap-carto/openstreetmap-carto/issues

2 days ago

OpenStreetMap User's Diaries - Mar 09

Civil Protection Areas proposal

Civil Protection Areas proposal → VOTING PHASE

After 3+ weeks of silence following the RFC discussion (no further comments/objections), the proposal is now officially in Voting Phase!

📋 Wiki: osm.wiki/Proposal:Civil_Protection_Areas

🗳️ Vote until: March 23, 2026

🖼️ Live demo: andreadp271.github.io/civil_protection_areas_osm/

Key improvements from RFC feedback:

4 days ago
Civil Protection Areas proposal → VOTING PHASE

After 3+ weeks of silence following the RFC discussion (no further comments/objections), the proposal is now officially in Voting Phase!

📋 Wiki: osm.wiki/Proposal:Civil_Protection_Areas

🗳️ Vote until: March 23, 2026

🖼️ Live demo: andreadp271.github.io/civil_protection_areas_osm/

Key improvements from RFC feedback:

  • Comparison tables vs assembly_point/disaster_help_point

  • Clear shelter area distinctions (outdoor vs indoor)

  • Refined rescue staging/logistics definitions

Please cast your {{vote yes}}, {{vote no}} or {{vote abstain}} on the Wiki! 4 days ago

OpenStreetMap User's Diaries - Mar 08

Mappare i defibrillatori

Mentre scarico alcuni dati dal geoportale della Regione Lombardia, guardo gli ultimi nodi mappati e noto che molti di questi sono defibrillatori.

Ma perché?

Direi che è iniziato per caso, quando ne sono stati aggiunti alcuni nel campus universitario che frequento. Il senso però lo trovo qualche tempo dopo, quando alla festa di laurea di una delle mie migliori amiche la zia della 5 days ago

Mentre scarico alcuni dati dal geoportale della Regione Lombardia, guardo gli ultimi nodi mappati e noto che molti di questi sono defibrillatori.

Ma perché?

Direi che è iniziato per caso, quando ne sono stati aggiunti alcuni nel campus universitario che frequento. Il senso però lo trovo qualche tempo dopo, quando alla festa di laurea di una delle mie migliori amiche la zia della festeggiata - cardiologa - mi fa giustamente notare che durante le emergenze, quando la velocità conta, è meglio sapere dove sono piuttosto che non saperlo affatto.

E questa cosa mi fa riflettere, mi risuona ininterrottamente nella testa, soprattutto se consideriamo l’attività di mapping non solo come “raccolta di dati georiferiti” ma anche come possibilità concreta di migliorare (e talvolta salvare) la vita delle persone intorno a noi.

Da allora, anche aiutandomi con MapComplete che in questo caso mi risulta utilissima, mappo tutti i defibrillatori che mi passano davanti agli occhi. Anche allungando i tempi di viaggio per fermarmi a quella fermata che mai avrei frequentato (dai, chi scende a Caiazzo?), anche per confermare lo stato di quelli esistenti.

Avrà effettivamente dei risvolti positivi sulla vita delle persone? Chi lo sa. Intanto ci proviamo.

quelli che ho mappato

l’andamento a Milano

l’andamento nella Città Metropolitana

5 days ago

weeklyOSM - Mar 08

weeklyOSM 815

26/02/2026-04/03/2026 [1] | Podoma in action in Italy | map data © OpenStreetMap Contributors. About us StreetComplete now has in-app support for weeklyOSM notifications, including a daily update from the weeklyOSM RSS feed, along with user settings to control message types. Also included in this update are notifications about OSM events nearby from the OpenStreetMap…

Continue rea 5 days ago

26/02/2026-04/03/2026

[1] | Podoma in action in Italy | map data © OpenStreetMap Contributors.

About us
  • StreetComplete now has in-app support for weeklyOSM notifications, including a daily update from the weeklyOSM RSS feed, along with user settings to control message types. Also included in this update are notifications about OSM events nearby from the OpenStreetMap Calendar. You can read about all the improvements of v63.0 in the release notes.
Mapping
  • James Wheare has started a wiki discussion on the conflicting definitions of the wetland=tidalflat tag.
Mapping campaigns
  • [1] Daniele has just launched ♦ a Podoma instance on the Wikimedia Cloud Services platform to monitor ♦►♦ OpenStreetMap Italia’s Project of the Month initiative.
  • The Italian community’s February mapping campaign ♦ ► ♦ has ended. Thanks to all participants 100,000 street lamps were added, including details on support types, lamp types, and orientation.
Community
  • In the latest instalment of their OpenStreetMap interview series, OpenCage has spoken with DW Innovation about SPOT, a tool designed to search for geospatial patterns within OpenStreetMap. The discussion explored how the project originated, the technical hurdles encountered during development, and the key insights gained following its launch.
  • France’s Direction interministérielle du numérique has published ♦►♦ an interview with Christian Quest discussing the Panoramax project, tracing its origins and early development, the initial challenges in building an active contributor community, and the obstacles it may face in the years ahead.
  • MapRVA has launched The Yesterdays Bot, a Mastodon account that automatically shares geotagged historic photographs from the Yesterdays of Richmond, Virginia (USA), offering followers a glimpse into the city’s past through location-based archival images. The source is available on GitHub.
OpenStreetMap Foundation
  • The OpenStreetMap Foundation Board has formally submitted comments on a proposal by the Open Geospatial Consortium to standardise the Overture Maps Foundation’s Global Entity Reference System. In its response, the Foundation clarified that it does not oppose the concept of a globally interoperable geographic identifier system. However, it urged the OGC to recognise that geographic reality cannot be reduced to a single authoritative source. The board argued that geographic knowledge is generated not only within the data centres of major technology firms, but also through the distributed efforts of volunteers mapping streets, neighbourhoods, and communities around the world. Any standard seeking OGC endorsement, the Foundation said, should be inclusive enough to accommodate both centralised and community-driven sources of geographic data.
Maps
  • OpenStreetMap Americana has made several more multilingual improvements to support language dialects and apply dual language labels to more places. Web developers can install Diplomat to give any MapLibre map the same localised labels as OSM Americana.
Software
  • GanderPL has built an OSM tagging MCP server using the iD Tagging Schema.
  • Conveyal has developed Osmix, a collection of composable libraries for reading, querying, merging, and transforming OpenStreetMap PBF data in browsers or Node.js.
  • Sarath Sabarish has published a diary entry explaining how SafeStreets, a free walkability scoring tool, uses OSM data, Nominatim for geocoding, Overpass API for pedestrian infrastructure and 15-minute city scoring. The post includes a concrete Chiang Mai example showing how missing highway=crossing tags produce near-zero crossing scores, and calls on SE Asia mappers to improve pavement (sidewalk) and crossing tagging.
Programming
  • Pascal Neis described his experience of using LLM AI programming applications. He tested several AI coding assistants to automate coding tasks, building tasks iteratively in a local environment ‘from Flappy Birds to WebGIS’. He compared Microsoft Copilot, OpenAI Codex, and Anthropic Claude. He is seriously considering trying this kind of setup with his students next semester.
  • HeiGIT explained how street-level imagery combined with deep learning methods is transforming how we detect and map critical infrastructure characteristics, which are often missing from existing datasets. Applications range from road surface classification and waste detection to pavement width measurement and weather-adaptive routing.
OSM in the media
  • At FOSDEM 2026 Petya Kangalova, Senior Tech Partnerships Manager at HOT, spoke about how this humanitarian NGO has built a comprehensive technology stack based on the OpenStreetMap environment, designed to support local communities in mapping their surroundings, to strengthen disaster response efforts and support humanitarian operations worldwide.
Other “geo” things
  • NASA and DevGlobal are hosting an online session on the Lifelines Data Studios, resources for collaborative work in some important thematics related to disasters, like wildfires, flooding, and landslides. The one-hour meeting will occur on March 11, 2026, 11:00 ET (UTC-4). You can register for free.
  • Chromy showcased Flexport Atlas, an interactive global map partially powered by OpenStreetMap data that tracks cargo vessels, ports, and aircraft with live data updated every two hours, including precise vessel statuses (moored, at anchor, or in transit), and port dwell times.
Upcoming Events Country Where Venue What When ♦ София Rectorate of Sofia University St. Kliment of Ohrid FOSS4G:BG Open GIS Conference 2026 ♦ 2026-03-06 – 2026-03-07 OSMF Engineering Working Group meeting ♦ 2026-03-06 ♦ Tiranë Destil Creative Hub Tirana OpenStreetMap Community Meetup – Tirana ♦ 2026-03-06 ♦ Gent Wijgaard OpenStreetMap meetup in Gent – Pre-VLA-congres editie ♦ 2026-03-06 ♦ Hogeschool Odissee Hospitaalstraat 23 Sint-Niklaas Vereniging Leraars Aardrijkskunde (VLA) conference 2026 ♦ 2026-03-07 ♦ Perth Espresso Perk U Later Social Mapping Sunday: Moort-ak Waadiny / Wellington Square Perth ♦ 2026-03-07 ♦ Perth Espresso Perk U Later Social Mapping Sunday: Moort-ak Waadiny / Wellington Square Perth ♦ 2026-03-08 ♦ København Cafe Bevar’s OSMmapperCPH ♦ 2026-03-08 ♦ Delhi Books and Beans Café, Mayur Vihar Phase 1 OSM Delhi Mapping Party No.27 (East Zone) ♦ 2026-03-08 ♦ London Social Sciences Centre – Western University Friends of MSF UWO Mapathon ♦ 2026-03-09 Missing Maps : Mapathon en ligne – CartONG [fr] ♦ 2026-03-09 ♦ Brno Geografický ústav, PřF MUNI, Brno Březnový brněnský Missing Maps Mapathon na Geografickém ústavu ♦ 2026-03-09 ♦ Grenoble La Turbine Coop Découverte d’OpenStreetMap ♦ 2026-03-09 ♦ 臺北市 MozSpace Taipei OpenStreetMap x Wikidata Taipei #86 ♦ 2026-03-09 ♦ Hamburg Voraussichtlich: “Variable”, Karolinenstraße 23 Hamburger Mappertreffen ♦ 2026-03-10 ♦ Cork Logitech, Cork, Ireland Logitech Missing Maps – Office Mapathon ♦ 2026-03-11 ♦ Reston George Mason University, HUB VIP 3 The GAIN Mapathon ♦ 2026-03-11 ♦ Zürich Bitwäscherei Zürich 185. OSM-Stammtisch Zürich ♦ 2026-03-11 ♦ Zürich Schweizerisches Rotes Kreuz Missing Maps Zürich Mapathon ♦ 2026-03-11 ♦ Milano Building 3A Ground Floor – Politecnico di Milano PoliMappers Maptedì ♦ 2026-03-12 ♦ Berlin Dieselhaus, Forum a. d. Museumsinsel 10 213. OSM-Stammtisch Berlin-Brandenburg ♦ 2026-03-12 ♦ München WikiMUC Münchner OSM-Treffen ♦ 2026-03-12 ♦ Magrathea Laboratories Chaos Computer Club Fulda OSM-Tools: Wenn die Welt zur Spielwiese wird ♦ 2026-03-13 ♦ Leuven Romaanse Poort Camera’s in kaart brengen ♦ 2026-03-14 Missing Maps London: (Online) Mid-Month Mapathon [eng] ♦ 2026-03-17 ♦ Lyon Tubà Réunion du groupe local de Lyon ♦ 2026-03-17 ♦ Bonn Dotty’s 198. OSM-Stammtisch Bonn ♦ 2026-03-17 ♦ Online Lüneburger Mappertreffen (online) ♦ 2026-03-17 ♦ MJC de Vienne Réunion des contributeurs de Vienne (38) ♦ 2026-03-18 Online Mapathon – Ärzte ohne Grenzen ♦ 2026-03-18 ♦ Stainach-Pürgg Online 20. Österreichischer OSM-Stammtisch (online) ♦ 2026-03-18 ♦ Heidelberg DEZERNAT#16 Rhein-Neckar OSM Treffen // Intro iD-Editor ♦ 2026-03-19 ♦ Olomouc Přírodovědecká fakulta Univerzity Palackého Missing Maps Day Olomouc 2026 ♦ 2026-03-21 ♦ Frühlingsmapping 2026 ♦ 2026-03-22 Missing Maps : Mapathon en ligne – CartONG [fr] ♦ 2026-03-23

Note:
If you like to see your event here, please put it into the OSM calendar. Only data which is there, will appear in weeklyOSM.

This weeklyOSM was produced by PierZen, Raquel IVIDES DATA, Strubbl, Andrew Davidson, barefootstache, derFred, izen57, s8321414.
We welcome link suggestions for the next issue via this form and look forward to your contributions.

5 days ago

OpenStreetMap User's Diaries - Mar 08

Maintainers Working Group #4

Today I received an invitation to attend the bi-monthly OSM US Maintainers Working Group.

But due to timezone difficulties, I don’t think I’ll be able to attend it live.

The meeting agenda has been shared, mainly focusing on the topic of standards and interoperability. There are some interesting starter questions there, so I’m intrigued to answer those questions in an OSM diary i 5 days ago

Today I received an invitation to attend the bi-monthly OSM US Maintainers Working Group.

But due to timezone difficulties, I don’t think I’ll be able to attend it live.

The meeting agenda has been shared, mainly focusing on the topic of standards and interoperability. There are some interesting starter questions there, so I’m intrigued to answer those questions in an OSM diary instead, hoping that I’ll be able to join the discussion asynchronously.

So, here we go :

“What standards (geospatial file or data formats, metadata schemas, wire protocols, structured text formats, encodings, etc.) does your project depend on or interact with?”

I frequently use GeoJSON format in several of my projects.

“Are there any standards that you wish would be evolved/extended but aren’t actively maintained? Or implementations that aren’t fully compliant that you wish would be?”

GeoJSON fits pretty much all of my required use cases. My only concern right now is how to make GeoJSON files more compact. I haven’t researched much about this since there’s currently no urgent performance issue that needs to be handled, but I love tweaking my apps for performance.

“Are there standard formats or protocols that you would like to use, but aren’t well supported in your language/ecosystem?”

The General Transit Feed Specification.

I’ve been interested in this data format for a long time, but I still don’t know how to properly tinker with it. Last time I worked on this, I had to make my own Python implementation to read and navigate GTFS files. I don’t know what the current situation is right now. Maybe it’s already supported, maybe not.

“What are your thoughts on Overture’s OGC proposal?”

I already posted my thoughts in a certain Slack thread somewhere. Here’s the verbatim quote:

“Does an OGC standard become legally binding worldwide or something?

I’ve been thinking for quite some time about the idea of having a single global geographic identifier for every place. Ideally, any online content that refers to a location — whether a blog post, tweet, video, or photo — would include that global GeoID so it could be reverse-searched more effectively, such as finding every piece of content that references a specific place. For now, I use OpenStreetMap node, way, or relation IDs as links whenever I mention a place as a rough workaround, but I still hope that vision could be developed further.”

“What role do you think maintainers in the OSM community should play in giving feedback on or submitting standards to formal bodies like OGC?”

I guess maintainers would only care about standards if those standards personally affect their lives (their projects depend on them).

One day, a certain still-popular web APIs were unilaterally deprecated by a certain majority market-share holder browser company. Several maintainers (me included) staged a protest on their mailing list, practically begging them not to cut our collective lifeline. A representative from that company personally told me a quick fix on how to navigate that situation, and I’ve been using that quick fix for years. I don’t know the rest of the story, but if my app is occasionally broken without a clear reason, I suspect that quick fix is no longer enough to resolve the deprecation issue. That was the last time I participated in a “standardization” discussion.

“Anything new with your project(s) you’d like to share?”

Not exactly my project per se, but several weeks ago I saw someone in an OSM diary who recommended SCEE as one of the best available OSM editors on mobile. So lately, I’ve tried doing field mapping with SCEE.

They were right, it’s so good.

But somehow preset tags are still missing (I can’t add ATM, recycling center, or power pole yet). I don’t know how to add new preset tags to the app. Is there a hidden menu somewhere, or should we make a pull request to the repository? I’m now quite interested in this topic.

5 days ago

OpenStreetMap User's Diaries - Mar 08

Je rejoins la communauté OSM!

Salut,

J’ai beaucoup édité OSM vers le milieu de l’année 2025. Maintenant, j’ai décidé de revenir!

Je vais peut-être travailler davantage sur l’Australie, et peut-être aussi sur la France, la Tchéquie, et d’autres endroits.

5 days ago

Salut,

J’ai beaucoup édité OSM vers le milieu de l’année 2025. Maintenant, j’ai décidé de revenir!

Je vais peut-être travailler davantage sur l’Australie, et peut-être aussi sur la France, la Tchéquie, et d’autres endroits.

5 days ago

OpenStreetMap User's Diaries - Mar 07

Automatic Pedestrian Detection at Signalized Crossings

Proposal for Tagging Detector‑Operated Pedestrian Signals in OSM

Author: Derlamaer
Date: 18 February 2026

Introduction

I’m new to OSM and to cartography in general, so please excuse any imperfections in this post. As I’ve been mapping my surroundings, I noticed a gap in how we describe certain modern pedestrian crossings, and I would like to propose a way to fill it.

More an 6 days ago

Proposal for Tagging Detector‑Operated Pedestrian Signals in OSM

Author: Derlamaer
Date: 18 February 2026

Introduction

I’m new to OSM and to cartography in general, so please excuse any imperfections in this post. As I’ve been mapping my surroundings, I noticed a gap in how we describe certain modern pedestrian crossings, and I would like to propose a way to fill it.

More and more signal‑controlled pedestrian crossings are equipped with automatic presence detectors. These sensors detect a pedestrian (or sometimes a vehicle) and trigger the traffic signal phase without requiring a push button. This behaviour is common in newer installations, but OSM’s tagging does not yet have a clear, standard way to capture it.

This diary entry describes the situation, proposes a tag, and invites feedback.

Current OSM Tagging for Signalised Crossings

Today, a typical signalised pedestrian crossing in OSM is tagged as:

highway=crossing
crossing=traffic_signals

To refine this, the OSM Wiki documents a couple of useful additional keys:

button_operated=yes/no Indicates whether a pedestrian must press a button to request the green signal.

traffic_signals:sound=yes/no Indicates the presence of an acoustic signal for visually impaired users. (See the wiki page for crossing=traffic_signals for details .)

However, there is no widely documented, standard key that says:

“This traffic signal is triggered automatically by a detector, with no need for a push‑button.”

That is the missing piece I am trying to address.

Real‑World Example (Toulouse, France)

One concrete example can be found in Toulouse, France, where several pedestrian crossings use overhead or roadside sensors (camera, infrared, radar or similar) to detect pedestrians as they approach the kerb.

A representative location is shown on Google Street View (link as used in the forum post). In such setups:

There is no button (or the button is optional). *A presence detector starts the pedestrian phase automatically. *This strongly affects how the crossing behaves for pedestrians and vehicles, and is therefore relevant for routing, accessibility, and safety analysis.

What I Initially Wanted: A New Key

My first thought was to introduce a simple, descriptive key:

detector_operated

Suggested values *yes – the crossing’s traffic signals are activated by an automatic presence detector. *no – there is no detector; the crossing is not automatically triggered this way (typically a button is required). Example usage:

highway=crossing
crossing=traffic_signals
button_operated=no
detector_operated=yes

This combination would explicitly describe a crossing where:

*The pedestrian does not have to press a button. *The signal phase is triggered automatically by a detector.

Why This Distinction Matters

Explicitly capturing detector‑operated signals in OSM would bring several benefits:

Accessibility and convenience

People with reduced mobility, small children, or those pushing strollers or wheelchairs may not find it easy to reach or operate a button. Automatically triggered crossings are easier and safer to use, and routers or accessibility tools could prioritise such crossings. Better routing and user expectations

Pedestrian and multimodal routers could distinguish between: crossings that require waiting for a button press, and crossings that react automatically to presence. This can influence estimated waiting times and route attractiveness. Traffic modelling and safety analysis

Transport planners and researchers using OSM data could more accurately model: where “smart” crossings exist, how traffic phases are activated, and the potential safety benefits of detector‑based systems. Consistency with existing tags

detector_operated would sit naturally beside: button_operated= traffic_signals:sound= Together, these describe how a crossing is activated and perceived, without conflicting with current conventions.

Community Feedback: The Existing traffic_signals:detector Key

After publishing the idea, I learned (via the Community Forum discussion) that OSM already has a key in use that represents essentially the same concept:

traffic_signals:detector

A fellow mapper pointed out that:

traffic_signals:detector is already in active use. According to Taginfo, it has values such as: yes (used >100 times) remote_sensing (dozens of uses) The key is not yet well documented on the wiki, but is clearly in real‑world use across multiple users [1]. The conclusion from that discussion was that introducing a completely new key is unnecessary. Instead, the best path forward is:

Use the existing traffic_signals:detector key. Document it properly on the wiki. Encourage consistent values to cover detector‑operated signals.

Recommended Tagging Based on the Outcome

Rather than detector_operated=*, the community feedback suggests we should do this:

Basic case: generic detector

highway=crossing
crossing=traffic_signals
button_operated=no
traffic_signals:detector=yes

This tells data consumers:

There is a traffic‑signalised crossing. No button is needed (button_operated=no). A detector triggers the signals (traffic_signals:detector=yes). More specific case: remote or automatic sensing Based on current Taginfo usage, a refined value could be:

highway=crossing
crossing=traffic_signals
button_operated=no
traffic_signals:detector=remote_sensing

This expresses that:

The detector operates at a distance (camera, IR, radar, etc.), not just a simple loop or push button. Over time, the community could standardise a small, clear set of values under traffic_signals:detector=* for common detector types, such as:

yes – some form of detector is present (generic). remote_sensing – non‑contact sensor like video, infrared, or radar. induction_loop – vehicle loop detector (if needed for some installations). The key point is that the existing key can already represent “detector‑operated” behaviour without creating new, parallel tagging.

6 days ago

OpenStreetMap User's Diaries - Mar 07

Cinémas à Genève – état des lieux 2026 [movie theaters in Geneva, Switzerland]

Une petite investigation pour évaluer l’actualité de notre carte. Voici deux cartes:

  • cinémas de Genève
  • anciens cinémas de Genève et actuels
Cinémas ouverts Cinéma Ecrans Capacité Adresse Organisation Web Autres Ciné 17 1 81 Rue de la Corraterie 17 proCITEL SA 6 days ago

Une petite investigation pour évaluer l’actualité de notre carte. Voici deux cartes:

  • cinémas de Genève
  • anciens cinémas de Genève et actuels
Cinémas ouverts Cinéma Ecrans Capacité Adresse Organisation Web Autres Ciné 17 1 81 Rue de la Corraterie 17 proCITEL SA cine17.ch accès Allianz Cinema 1   Port-Noir SCE Suisse Sàrl geneve.allianzcinema.ch juillet/août Auditorium Fondation Arditi 1 668 Avenue du Mail 1   auditorium-arditi.ch en travaux Cinéma Arena la Praille 9 1500 La Praille, Route des Jeunes 10, Grand-Lancy Arena Cinemas AG arena.ch   Pathé Balexert 13 2909 Centre Balexert, Avenue Louis-Casaï 27 Pathé Romandie Sàrl pathe.ch accès Cinéma Bio 2   Rue Saint-Joseph 47, Carouge GE Fondation du Cinéma Bio cinema-bio.ch accès blue Cinema 6 489 Confédération Centre, Rue de la Confédération 8 blue Entertainment AG bluecinema.ch accès Le City 1   Place des Eaux-Vives 3 Association Les Scala les-scala.ch accès Cinérama Empire 1   Rue de Carouge 72-74 proCITEL SA cinerama-empire.ch accès Cinémas du Grütli 2 260 Maison du Grütli, Rue du Général-Dufour 16 Fondation des Cinémas du Grütli cinemas-du-grutli.ch accès Cinélux 1 100 Boulevard de Saint-Georges 8 Association Cinélux cinelux.ch accès Le Nord-Sud 2 196 Rue de la Servette 78 Association Les Scala les-scala.ch accès Les Scala 3 369 Rue des Eaux-Vives 27 Association Les Scala les-scala.ch accès Spoutnik     Usine, Rue de la Coulouvrenière 11 Association Cinéma Spoutnik spoutnik.info accès CinéTransat 1   Parc de la Perle-du-Lac Association CinéTransat cinetransat.ch juillet/août accès Cinémas fermés
  • Auditorium Arditi (Cinéma Manhattan)
  • Cinéma Plaza
  • Cinéma ABC/Les Arcades
  • Cinéma Alhambra
  • Cinéma Broadway
  • Cinéma Grottes
  • Cinéma Hollywood
  • Cinéma Splendid
  • Cinéma La Strada
Changements

Trois nouveaux:

  • Blue Cinema (à la place des Rex, Confédération Centre)
  • CinéTransat (en plein air, juillet/août, Parc de la Perle-du-Lac)
  • Allianz Cinema (en plein air, juillet/août, Port Noir)

Deux fermés:

  • Cinéma Central
  • Dreamscape VR

Changement de nom:

  • Ciné 17 (a retrouvé son nom, “Astor Film Lounge” pendant un temps)

“Temporairement” fermé pour travaux ou autre:

  • Auditorium Arditi (Manhattan)
  • Plaza (manquait)

Comme les salles persistent souvent, on peut aussi trouver certains anciens:

  • Cinéma Hollywood
  • Cinéma Broadway
  • Cinéma Splendid etc.
Clés OSM utilisées

En principe, il devrait y avoir:

  • amenity=cinema
  • name
  • addr:* addr:floor, addr:housename, addr:street, addr:housenumber, addr:postcode, addr:city, addr:country
  • website
  • operator
  • operator:ref:CH:UID
  • ref:CH-GE:REG

Parfois:

  • screen
  • capacity:person
  • wheelchair:url
  • architect
  • old_name
  • start_date

Pour le cinémas open-air:

  • opening_hours avec Jul-Aug:
  • seasonal=yes
  • indoor=no
  • outdoor=yes
  • open_air=yes
  • drive_in=no

Certains ont saisi:

  • opening_hours (sauf pour les open-air, ça me semble pas utile)
  • payment:*
  • email
  • phone
Reste à faire

D’autres salles de projection et anciens cinémas pourraient certainement être rajoutés.

Entrées à vérifier/compléter:

  • CDD
  • Fonction:Cinéma

Le contenu de la clé opening_hours devrait être normalisé ou supprimé. On pourrait se contenter de Mo-Su "30 minutes avant les séances". J’ignore quelles applications invitent les mappers de le compléter.

Les éléments suivants manquent parfois:

  • screen
  • capacity:person
  • architect
  • start_date
6 days ago

Pascal Neis - Mar 06

Who and Where? Analyzing the New Company and Location Fields in OpenStreetMap Profiles

In May 2025, the OpenStreetMap (OSM) website introduced two optional fields in public user profiles: company and location (see Github). Both fields accept unstructured free text and are not validated in any way. Since these fields are publicly visible, I wondered whether they could be useful for my “How Did You Contribute to OpenStreetMap?” (HDYC) […] 7 days ago

In May 2025, the OpenStreetMap (OSM) website introduced two optional fields in public user profiles: company and location (see Github). Both fields accept unstructured free text and are not validated in any way. Since these fields are publicly visible, I wondered whether they could be useful for my “How Did You Contribute to OpenStreetMap?” (HDYC) page, particularly for identifying organized (paid) mappers. Some more background information about organized editing can be found on the OSM Wiki. According to the wiki, contributors involved in organized editing projects should be documented there and should ideally include a short description in their OSM user profile. This information is currently one of the signals used by HDYC to mark or flag potential paid editing accounts. Until now, I have relied on a semi-automated script that detects paid contributors based on text patterns found in OSM user profile descriptions. This works reasonably well for larger technology companies such as Apple, Amazon, or Meta, where contributors often mention their employer directly in their profile text. The newly introduced company and location fields therefore looked like interesting candidates for a small data quality and content analysis. The goal was to evaluate whether these fields could serve as an alternative or complementary signal to my existing semi-automated detection approach.

Data Collection and Analysis
The internally maintained OSM user profile dataset used by my services is updated daily for all contributors who have been active within the last 24 hours. For this analysis, I evaluated approximately 66,000 OSM user profiles. These profiles belong to users who:

  • have been active since May 2025
  • have mapped on at least three distinct days
  • have created at least three changesets

Usage of the Company and Location Fields
A simple aggregation grouped by company and location provides an initial overview of how these fields are used. By the end of January 2026, only a relatively small number of users had filled the company field. In total, around 1,000 distinct company names were identified, although some entries likely represent spam or low-quality data. The “small numbers” here refer not to the number of companies themselves, but to the number of users associated with each company entry. Interestingly, large technology companies still appear to rely primarily on the free-text profile description rather than the dedicated company field. The location field provides slightly more interesting insights. Most users appear to enter their country name, although other formats also appear. By the end of January 2026, around 2,200 unique location values could be identified.

Conclusion
At the moment, my conclusion is that I will probably not use these fields for HDYC. The HDYC profiles currently contain, in my opinion, more reliable signals derived directly from collected and analyzed contribution data rather than from self-declared free-text profile fields. While working on HDYC improvements, I also implemented another feature that has been on my wish list for quite some time: username history. Inspired by the “Who’s That?” page, I finally implemented my own username history feature. The information is derived from the complete minutely changeset replication history. However, I am not fully satisfied with the current presentation. The feature may not work equally well for all users, especially for accounts with a long change history. I would therefore appreciate some feedback. Which option would you prefer?

  1. Move the username section further down the page
  2. Add a time-based filter (for example showing only the last 3–5 years or 10 years)
  3. Remove it – I don’t find it useful ♦

If you prefer, you can also leave feedback on my OSM diary here.

7 days ago

OpenStreetMap User's Diaries - Mar 05

Very fast way to create opening hours for OSM with LLM's

Until recently, I mainly used the opening_hours evaluation tool to quickly generate valid OSM opening hours. However, it often requires some manual work to simplify the syntax afterwards.

That’s why I tried using ChatGPT instead - and it works surprisingly well. You can simply copy and paste opening hours from websites, or even upload an image, and ask it to format them for the ope 8 days ago

Until recently, I mainly used the opening_hours evaluation tool to quickly generate valid OSM opening hours. However, it often requires some manual work to simplify the syntax afterwards.

That’s why I tried using ChatGPT instead - and it works surprisingly well. You can simply copy and paste opening hours from websites, or even upload an image, and ask it to format them for the opening_hours tag.

Example

LLM query
please format the opening hours in the attached image for the OSM 'opening_hours' tag.
Output
Mo 13:00-18:00; Tu-Th 09:30-18:00; Fr 09:30-21:00; Sa 09:00-17:00; Su off

This is a rather simple example, but it also works well with more complex opening hours.

8 days ago

OpenStreetMap User's Diaries - Mar 12

Finally giving back...

Hello

I have been using OpenStreetMaps for navigation across the globe for multiple years free of charge. I think the time has come for me to give something back to this community.

Thank you wonderful people at OpenStreetMap for such a wonderful project! I hope my contributions will help.

Kind regards

The Vilnius Stroller

23 hours ago

Hello

I have been using OpenStreetMaps for navigation across the globe for multiple years free of charge. I think the time has come for me to give something back to this community.

Thank you wonderful people at OpenStreetMap for such a wonderful project! I hope my contributions will help.

Kind regards

The Vilnius Stroller

23 hours ago

Swiss OSM Association - May 14

Statement on the draft bill for the Federal Act on Mobility Data Infrastructure

Today the Federal Council approved its proposal for a mobility data infrastructure law (MODI). While we support the fundamental goal of making mobility data more comprehensive and easily accessible, and emphasised this in our consultation response three years ago, this … Continue reading → 10 months ago

Today the Federal Council approved its proposal for a mobility data infrastructure law (MODI). While we support the fundamental goal of making mobility data more comprehensive and easily accessible, and emphasised this in our consultation response three years ago, this should not obscure what this proposal is also about:

  • financing the Federal Office of Topography’s entry into a market created over decades by private sector and civil society initiatives,
  • creating a market advantage for the Federal Office of Topography by linking MODI usage to their other data products – without any technical or economic necessity and without any discernible social added value,
  • introducing a de facto monopoly on navigation and related services following the Austrian model – with the result of less choice, higher costs for providers and users in the mobility sector and is a competition regulation misstep.

SOSM therefore continues to firmly reject the proposal in its current form. At the same time, we reaffirm our offer to cooperate with the Federal Council and the Federal Office of Transport to jointly develop a fair, market-oriented, and cost-effective solution.

More information can be found in the FAQs sosm.ch/modi-faq/.

Bergdietikon, May 14th, 2025

Proudly powered by WordPress

10 months ago

OpenStreetMap User's Diaries - Mar 11

Wasn't it just yesterday that Android 13 was shiny and new? (Missing backgrounds on Android devices)

Android 13 was released in August 2022, not yesterday, but on the other hand not so long ago.

Why is this relevant?

With Android 14 google started updating the root certificates1 with updates to its “play” services2, prior to that they were only updated with full system updates and while now you can count on such updates for multiple years that used to be very different.

2 days ago

Android 13 was released in August 2022, not yesterday, but on the other hand not so long ago.

Why is this relevant?

With Android 14 google started updating the root certificates1 with updates to its “play” services2, prior to that they were only updated with full system updates and while now you can count on such updates for multiple years that used to be very different.

This is a problem for apps running on older devices that need to access resources on the Internet with encrypted connections (that is with https) as not only can such a resource change its certificate provider and potentially by doing that change the relevant certificate authority, certificates can expire or otherwise be invalidated. If that happens the resource is essentially unusable without an update to the certificate authorities.

This is not a new problem, particularly for Vespucci3 as we support devices going back to Android 5 and without the app bringing its own copy of the relevant root certificate for Let’s Encrypt4 along, you wouldn’t have been able to access openstreetmap.org for years on old phones.

So it shouldn’t have been a surprise when on last Saturday an issue was opened complaining that the Polish governments geoportal was erroring5, but what issues users report is not always straight forward, and this was likely the first “important” source that ran in to the problem.

Now there is a quick fix and that is that the user installs the relevant certificates on their device themselves, this requires that the relevant app trusts user installed certificates and I’ve enabled that on V21.2.4 that is being distributed now. What the situation is with this configuration with other apps is unclear.

Asking a user to install a certificate themselves is rather high friction and something that I would like to avoid if possible, the alternative to it is to add further certificates to the app itself. This is not something anybody really wants to do, as on the one hand these certificates can become invalid just as the systems ones, and on the other hand this requires additional work to determine which certificates to provide and is just a general PITA (sorry for the language).

But the first order of the day is to determine what the full extent of the issue is which I did by creating a test that loops over all sources in the Editor Layer Index6 and then running it on a selection of Android emulators for Android 13, 9, 7,1 and 7 (7 because this is the oldest version Ilya supports in everydoor7). The results8 show that this is a limited issue back to 7.1 and then starts getting quite a bit larger, but as noted in the github issue we can largely resolve it back to 7.1 with a small number of additional certificates for now. This will be available in V22 and likely backported to the next maintenance release of V21.

The situation will degrade further over time and if you find a source that is potentially showing the problems use Vespuccis Test function9 on the layer or the equivalent in the app you are using to determine if this is really due to a missing/unknown root certificate. You should always be able to workaround the issue yourself by install the certificate on the device.

  1. en.wikipedia.org/wiki/Root_certificate ↩

  2. De-googled devices and 3rd party Android versions are out of scope for this discussion. ↩

  3. vespucci.io/ ↩

  4. en.wikipedia.org/wiki/Let%27s_Encrypt ↩

  5. github.com/MarcusWolschon/osmeditor4android/issues/3144 ↩

  6. github.com/osmlab/editor-layer-index ↩

  7. en.osm.town/deck/@simon/116198808610759728 ↩

  8. github.com/MarcusWolschon/osmeditor4android/issues/3149 ↩

  9. vespucci.io/help/en/Main%20map%20display/#layer-control ↩

2 days ago

OpenStreetMap User's Diaries - Mar 09

身近な標高(3/13追記・修正)

身近な標高(3/13追記・修正)


 標高といえば、一般的に山頂の高さをイメージすると思う。
あとは水準点、基準点とか… なので、eleを日常的に入力する機会は多くないかもしれない。
JA:Key:ele

入力したことないって人も多いだろうが、意外と標高は身近なところで表示されている。
それは…

1. 海抜(標高)表示板

 国土交通省が東日本大震災による津波被害を踏まえ、対策として海抜情報(海抜表示シート)を提供。
街路灯に信号、道路標識などに貼り付けており、海沿いの地域では多く設置されている。

ele=3
inscription=ここの地盤は海抜(標高)3m
man_made=sign
4 days ago
身近な標高(3/13追記・修正)


 標高といえば、一般的に山頂の高さをイメージすると思う。
あとは水準点、基準点とか… なので、eleを日常的に入力する機会は多くないかもしれない。
JA:Key:ele

入力したことないって人も多いだろうが、意外と標高は身近なところで表示されている。
それは…

1. 海抜(標高)表示板

 国土交通省が東日本大震災による津波被害を踏まえ、対策として海抜情報(海抜表示シート)を提供。
街路灯に信号、道路標識などに貼り付けており、海沿いの地域では多く設置されている。

ele=3
inscription=ここの地盤は海抜(標高)3m
man_made=sign



自治体も電柱に貼ってたりする。向きによって見落としがち。

ele=2
inscription=この付近の地面は標高約2m
man_made=utility_pole



防災意識の向上、避難の目安として設置しているが、スルーして通り過ぎてませんか?
私はマッピングするまで、まともに見たことありませんでした…

探すつもりがないときによく見かけ、いざ探すとなかなか見つからない…

※タグのつけ方は、調べ方が足りないかもしれないけど、
サンプルがみつからなかったので勝手にいれてます…
有識者の方々、ご教示ください



2. 避難施設案内標識看板

 学校、公民館などの指定緊急避難場所に設置されている。

ele=5
emergency:social_facility=shelter
emergency=assembly_point
assembly_point:earthquake=yes
assembly_point:flood=yes
assembly_point:landslide=yes



 あと、津波避難ビルや公園の地震時の緊急避難場所の看板にも書いてたりする。

ele=3
emergency=assembly_point
assembly_point:earthquake=yes



ele=2.7
emergency=assembly_point
assembly_point:tsunami=yes



 自治体などがオープンで公開しているので狙い撃ちで探せる。   OSMには(少なくとも自分の周りでは)あまり登録されていない印象。
オープンデータからインポートを… ていうのは、いろいろメンドイから割愛。
私は周りのマッピングも兼ねて現地確認してます。

※避難場所についてはWikiに詳しく書いてあります
JA:Tag:emergency=assembly_point



いる?

 地理院地図ではDEMから取得できるし、等高線という素晴らしい表記方法もある。
なんならマップに描画されないんだから、いるのか?って感じだが、
ピンポイントの数値として残して記録しておくと、

  • OSMの防災マップとしての質の向上(あわせて避難所のタグ付けも)
  • 上記から地域の防災マップを作成
  • 浸水想定の確認
  • 地域研究

などで役に立つかもしれない。



見かけはするけど、気にせずそのまま通り過ぎるこの2つ。
防災の意識を見直すついでに、自分が立っている高さ(Z軸・人によってはY軸)にも目を向けてみるのも面白いかもしれない。

4 days ago

OpenStreetMap User's Diaries - Mar 08

Rail Trails and railway=abandoned

Rail trails with route relations with railway=abandoned to denote a rail trail is not working. When the named “bike route” enters city streets or along side walks where the railroad never went this becomes and tagging nightmare.

I have had to remove railway=abandoned from a route relation in British Columbia and in New Hampshire where these were both issues. osm.org/note/5066887#map=15 5 days ago

Rail trails with route relations with railway=abandoned to denote a rail trail is not working. When the named “bike route” enters city streets or along side walks where the railroad never went this becomes and tagging nightmare.

I have had to remove railway=abandoned from a route relation in British Columbia and in New Hampshire where these were both issues. osm.org/note/5066887#map=15/41.40203/-73.62096

osm.org/note/4680502#map=15/49.49511/-121.22581

Can we find a better tags to mark bike routes with rail trail?
this is specific to route relations and not current tags for infrastructure, railway=abandoned still works for infrastructure

I would propose something like railway=trail so we keep this straight. It looks like railtrail=yes is a tag.

Yours in Mapping Natfoot

this is related to my other project on routing and bike routes. ask if you want to know more.

5 days ago

OpenStreetMap User's Diaries - Mar 08

Persisting your ids …

This is not about the Linux Foundations Overture Maps attempt to hoodwink the Open Geospatial Consortium into standardising Overtures GERS (Global Entity Reference System) 1. There is so little technical content available in that proposal that it is difficult to write even a short paragraph about it. But it is motivated by Overtures attempt to engage in the great American tradition of selling sn 5 days ago

This is not about the Linux Foundations Overture Maps attempt to hoodwink the Open Geospatial Consortium into standardising Overtures GERS (Global Entity Reference System) 1. There is so little technical content available in that proposal that it is difficult to write even a short paragraph about it. But it is motivated by Overtures attempt to engage in the great American tradition of selling snake oil by suggesting that GERS solves real problems 2. None of the following is new, and all this has been discussed many times in the OSM community.

It isn’t as if having a persistent id for an entity isn’t useful, for example if you are running a restaurant review site3 you definitely want a way to reference and track the state of the object you have reviews for in your geodata source, be it be based on OSM or some other data. The issue is simply:

your persistent id is not my persistent id.

Or perhaps better, your persistence is not my persistence. Lets illustrate that with the restaurant review example again: assume you’ve generated an id in some fashion and map that to an OSM object (more on that below), when do you consider the current restaurant different from the original, and when do you consider it different enough that you will want a new id?

Is it

  • when the name changes?
  • when the location changes? What about if it has just moved to the next block?
  • when the cuisine changes?
  • when the chef changes?
  • when the owner changes?

And so on.

The answers to these questions depend on your use case and your business logic and a global one size fits all is very unlikely to be of any help at all. Now you might say, but there are objects, places, buildings and geographical entities that have less tendency to change, at least on a typical humans time scale and yes ids could be useful for these, but they are by their very nature easily referenced by their location4.

In summary a global persistent id decoupled from your use case doesn’t provide much utility and if you would utilize such a system it is likely that you would add a level of indirection to shield your internal business logic from being dependent on that of your id provider.

So if you are in the end creating your own ids anyway, how could you map them to OpenStreetMap entities?

Our holistic data model doesn’t make it very straight forward to continuously follow an entities modelling over its life cycle. To use the restaurant example again, it might start off as restaurant tagging on a building outline, morph to a Node5 with a location in that outline, be changed to an entrance on the outline or change to a room in the indoor mapping scheme and back again. The OSM data model doesn’t provide direct linkage between any of these, though mappers can reuse geometric elements in mapping, in the end you can’t rely on that happening in a consistent fashion. But if you can detect that such a change has happened you can use the tags (attributes) of the original element to find its current representation6.

Referencing a specific OSM object can be as simple as noting its type, its id and its version7. If the version has changed you can check the current attributes (tagging) and if they differ in a way that you consider relevant take appropriate action, which should likely always include a search for a nearby object with compatible tagging. If you find one, your id should then be mapped to the replacement. The same if the original element has been deleted. None of this is particularly difficult and you could easily use Overpass or a similar service to automatically find replacement mapping of the object you are interested in.

Enters OSMs data model curve ball: while the above works fine if your referenced object is a Node, geometry changes to linear and area features8 do not necessarily increase the objects version. This is not inherent in the data model, it is more convention than anything else, but it is a convention that is near universally observed. This means that I can move a building half way around the globe and its version will not change and for objects modelled by relations it can be even wilder.

The fix for this is simple: you need to not just store the elements_type_, its id and its version, you need to store an associated timestamp, in the simplest case the time when you retrieved the element to create the mapping9. To then check if the object has been further modified if the version hasn’t changed, retrieve the element and recursively compare your timestamp to that of the child elements10, if any of them are more recent than your timestamp, yes the object has been changed. No need to use historic data or anything exotic, the current OSM data is enough. You could even envision providing an API for this.

In summary: you don’t need Overtures GERS and you can link to OSM objects in a reasonably reliable fashion11.

This is diary post 101, I should really just shut up

  1. see github.com/opengeospatial/requests/issues/3 ↩

  2. essentially the proposal just defines the output format of Overtures id generation process, without providing a specification or mechanism to generate them in a compatible format. More suspicious minds than mine might come to the conclusion that Overture actually wants to start a, probably commercial, id generation service and that this is simply the initial step to entrench it before announcing. It is interesting that all of their examples are centred around conflation/de-duplication and that can only work for a third party dataset if you use a compatible method to generate the ids, aka Overtures secret sauce. Unluckily given that the Linux Foundation gave Overture a corporate structure with zero public transparency and accountability we do not know if this is something their financials could require or not. ↩

  3. See community.openstreetmap.org/t/a-crowd-sourced-review-service-for-openstreetmap/ for a recent discussion on the matter. ↩

  4. naturally the nitpicking example here is if the Gulf of America is the same thing as the Gulf of Mexico. ↩

  5. For an overview of OSMs data model see osm.wiki/Elements ↩

  6. Overpass permanent ids directly use such a mechanism to link to OSM elements: osm.wiki/Overpass_API/Permanent_ID. ↩

  7. Overture bridge tables do exactly that for GERS to OSM data mapping. ↩

  8. Linear features are modelled as Ways that contain references to Nodes that contain the actual location, moving a child Node changes its coordinates and version, but as it is only referenced by the Way object this, as a convention, doesn’t change the Way version. Areas can be modelled in 3 different way, but relevant for this discussion are really only simple polygons that are closed Ways (that is start and end Node are the same) and multi-polygons that are modelled using Relations with individual Ways either directly closed or building closed rings. ↩

  9. How well this works depends on how stale the data is when you create the mapping, a better approach would likely be to use the timestamp of the most recent child element. ↩

  10. For Ways this implies simply inspecting the child Nodes. For Relations this depends on the specific type, for the most relevant multi-polygons, the members are Ways and you would need to check against the Way and child Node timestamps. ↩

  11. I didn’t address the topic of ids for streets and similar objects at all, this would seem to have even less utility than for the discussed objects and you would likely be better off by simply using linear referencing. I might expand on this is a separate posting. ↩

5 days ago

OpenStreetMap User's Diaries - Mar 08

Villages in Nagqu, Tibet

Finished adding villages in Nagqu City with Tibetan names listed in the Place Names Database KNAB and having a Q-id in wikidata; I’m continuing with Ngari Prefecture.

Place names in Tibetan script are viewable using maps.wikimedia.org with lang parameter set to bo.

5 days ago

Finished adding villages in Nagqu City with Tibetan names listed in the Place Names Database KNAB and having a Q-id in wikidata; I’m continuing with Ngari Prefecture.

Place names in Tibetan script are viewable using maps.wikimedia.org with lang parameter set to bo.

5 days ago

OpenStreetMap User's Diaries - Mar 08

Fairview, California

Tonight I finished mapping Maud, meaning the bulk of Fairview California is mapped. There are still some places along Fairview Avenue as it goes around in a circle and becomes Hayward but this is area shared by Hayward, Castro Valley and Fairview.

It feels so good to see my home there and recognizable.

I started this project in earnest on November 18th (although I did my own stre 6 days ago

Tonight I finished mapping Maud, meaning the bulk of Fairview California is mapped. There are still some places along Fairview Avenue as it goes around in a circle and becomes Hayward but this is area shared by Hayward, Castro Valley and Fairview.

It feels so good to see my home there and recognizable.

I started this project in earnest on November 18th (although I did my own street back in June).

6 days ago

OpenStreetMap User's Diaries - Mar 07

Kartenfehler in der Nähe Göschweiler (DE)

Die Strasse L170 von Göschweiler hört bei Schattenmühle auf. Diese sollte meiner Meinung nach weitergehen bis zur Strassenmündung K6516. Ich bin nicht zu 100% sicher, kann das jemand überprüfen und gegebenenfalls korrigieren.

6 days ago

Die Strasse L170 von Göschweiler hört bei Schattenmühle auf. Diese sollte meiner Meinung nach weitergehen bis zur Strassenmündung K6516. Ich bin nicht zu 100% sicher, kann das jemand überprüfen und gegebenenfalls korrigieren.

6 days ago

OpenStreetMap User's Diaries - Mar 06

Vibe coding an OSM / Overture conflation tool.

From the Build Plan developed with Claude

Project Purpose A web application enabling mappers and data quality analysts to select a geographic area, fetch Overture Maps POI data and OpenStreetMap data in parallel, algorithmically compare them, and produce two outputs: a reviewed, selective upload to OSM via OAuth2, and an annotated GeoJSON export classifying each Overture P 7 days ago

From the Build Plan developed with Claude

Project Purpose A web application enabling mappers and data quality analysts to select a geographic area, fetch Overture Maps POI data and OpenStreetMap data in parallel, algorithmically compare them, and produce two outputs: a reviewed, selective upload to OSM via OAuth2, and an annotated GeoJSON export classifying each Overture POI by assessment category.

No edits to OSM happen without manual review. Overture is more of an attention guide (at least that’s my hypothesis)

Here’s the chat

Lots of UX fine tuning to come. Quick observations:

  • Overture is very noisy, lots that is irrelevant (business mailing addresses in personal houses, mislocated POIs, closed places, duplications with differences across Meta/Microsoft/4SQ sources)
  • Matching is hard but can be improved
  • There is useful signal in Overture, places that need addition to OSM in new developments, but you have to have means to easily sort through and keep a record.

I’m going to work on refining the workflow, add means to link features across Overture, ability to not just add but adjust OSM features, audit trail so it’s possible to share reviews and apply reviews against new releases….

7 days ago

OpenStreetMap User's Diaries - Mar 06

Who and Where? Analyzing the New Company and Location Fields in OpenStreetMap Profiles

In May 2025 the OSM website introduced two new optional fields in user profiles: company and location. I recently analyzed whether these fields could be useful for detecting organized (paid) editing accounts for my How Did You Contribute (HDYC) pages. Short summary:

  • Around 66k active user profiles analyzed
  • About 1,000 unique company entries
  • About 2,200 locat 7 days ago

In May 2025 the OSM website introduced two new optional fields in user profiles: company and location. I recently analyzed whether these fields could be useful for detecting organized (paid) editing accounts for my How Did You Contribute (HDYC) pages. Short summary:

  • Around 66k active user profiles analyzed
  • About 1,000 unique company entries
  • About 2,200 location values

Interestingly, large companies such as Apple, Amazon, or Meta still mostly appear in the profile description, not in the dedicated company field. I wrote a more detailed blog post here.

While working on this analysis I also added username history to HDYC, derived from the full changeset replication history. I am not fully happy with the current presentation and would appreciate feedback:

  1. Move the username section further down?
  2. Add a time-based filter (e.g. last 5–10 years)?
  3. Remove it.
7 days ago

FOSSGIS e.V. / OSM Germany - Mar 05

FOSSGIS bekommt Förderung von DSEE

Immer wieder werden wir als OpenStreetMap-Community bzw. der FOSSGIS e. V. als Vertreter von OpenStreetMap in Deutschland gefragt, ob wir Schulungen zu OpenStreetMap für andere Vereine und Organisationen anbieten können. Bisher fehlten uns dafür leider die Kapazitäten – dabei liegt es natürlich in unser aller Interesse, mehr Menschen für OpenStreetMap zu begeistern und als aktiv Beitragende zu g 9 days ago

Immer wieder werden wir als OpenStreetMap-Community bzw. der FOSSGIS e. V. als Vertreter von OpenStreetMap in Deutschland gefragt, ob wir Schulungen zu OpenStreetMap für andere Vereine und Organisationen anbieten können. Bisher fehlten uns dafür leider die Kapazitäten – dabei liegt es natürlich in unser aller Interesse, mehr Menschen für OpenStreetMap zu begeistern und als aktiv Beitragende zu gewinnen.

Als Community wollen wir natürlich selbst bestimmen, was und wie geschult wird. Es geht nicht nur um technische Grundlagen wie den Umgang mit den OpenStreetMap-Editoren, sondern auch darum, wie unsere Community funktioniert: Wie wir gemeinsam Entscheidungen treffen, welche Daten wir erfassen wollen – und welche nicht – und wie man sich konstruktiv einbringt.

Solche Schulungen zu entwickeln und durchzuführen, ist aufwendig. Einzelne engagierte Community-Mitglieder haben das bereits getan, doch wir möchten das gerne nachhaltiger gestalten, damit es dauerhaft und in größerem Rahmen funktioniert. Deshalb haben wir letztes Jahr einen Förderantrag bei der Deutschen Stiftung für Engagement und Ehrenamt (DSEE) eingereicht – und die gute Nachricht: Der Antrag wurde bewilligt!

Bis Ende 2027 stehen uns 100.000 EUR zur Verfügung (90% davon von der Stiftung, 10% Eigenmittel des FOSSGIS e. V.), um ein nachhaltiges Schulungsangebot aufzubauen. In erster Linie werden sich die Schulungen dabei an andere ehrenamtliche Organisationen richten, zum Beispiel den Naturschutzverein, den Fahrradclub oder die freiwillige Feuerwehr. Nach Ablauf der Förderung soll sich das Angebot aus dem laufenden Betrieb tragen.

In den nächsten Wochen werden wir jetzt eine Arbeitsgruppe „OSM-Schulungen“ im Verein aufbauen, sie ist die Verbindung zur Community und sorgt dafür, dass Ideen und Prioritäten aus der Community in die Schulungsinhalte einfließen. Für die inhaltliche Koordination wird ein Auftrag an einen Freelancer vergeben. Die Hauptaufgabe liegt darin, Material zu sichten und Schulungsmodule zu entwickeln – stets in enger Abstimmung mit der Arbeitsgruppe. Und wir richten eine neue Teilzeitstelle im FOSSGIS ein, die sich um die Organisation der Schulungen kümmern soll: von der Werbung für das kommende Angebot und dem Austausch mit Organisationen, die an Schulungen interessiert sind, bis zur Durchführung der Anmeldungen und dem Schreiben von Rechnungen. Wenn möglich, soll diese Stelle auch dauerhaft nach Ende des Förderprojektes erhalten und ggf. ausgebaut werden.

Wenn Du Interesse hast, ehrenamtlich an der Arbeitsgruppe mitzuarbeiten oder Dir vorstellen kannst in Zukunft Schulungen als Freelancer oder gegen Übungsleiterpauschale zu übernehmen oder an einer der bezahlten Stellen interessiert bist, dann melde dich gerne per E-Mail an jochen.topf@openstreetmap.de.

Das Projekt wird durch die Deutsche Stiftung für Engagement und Ehrenamt über das Programm transform_D unter der Nummer DSEE-TD-1065697 gefördert.

9 days ago