Style | StandardCards

OpenStreetMap Blogs Last Update:

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:

20 hours 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! 20 hours 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 a day 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.

a day 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 2 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. ↩

2 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.

2 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.

2 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 2 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).

2 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.

3 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.

3 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 4 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….

4 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 4 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.
4 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 5 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.

5 days ago

OpenStreetMap User's Diaries - Mar 04

A healthier future: finding healthy supplements

I have created a tag, diet:excipient_free=* , which is about finding clean supplements, i.e., without harmful ingredients that can make us infertile, inflamed, obese or even epileptic.

For example, whenever we look for magnesium (bis)glycinate, we want one thing, but many so-called “magnesium” supplements come with a lot more ingredients that might reduce the price, or enhance the appear 6 days ago

I have created a tag, diet:excipient_free=* , which is about finding clean supplements, i.e., without harmful ingredients that can make us infertile, inflamed, obese or even epileptic.

For example, whenever we look for magnesium (bis)glycinate, we want one thing, but many so-called “magnesium” supplements come with a lot more ingredients that might reduce the price, or enhance the appearance, but of course, at a cost; to hurt and make us need another supplement to compensate with the side effects. (Maybe they should rename those “magnesium” supplements to corn syrup supplements instead.)

Almost if not all of those ingredients fall into one category, excipients. Let’s use diet:excipient_free=* on pharmacies and nutrition supplement stores to promote a healthier future without dyes, fillers, flavorants, preservatives and other inactive ingredients that can cost us our health.

6 days ago

OpenStreetMap User's Diaries - Mar 04

Notas

Gente que fecha nota dizendo que resolveu o problema, mas não resolve. Ou gente que resolve mas não fecha a nota.

6 days ago

Gente que fecha nota dizendo que resolveu o problema, mas não resolve. Ou gente que resolve mas não fecha a nota.

6 days ago

OpenStreetMap User's Diaries - Mar 09

身近な標高

身近な標高

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

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

1. 海抜(標高)表示板

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

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

 防災意識の向上、避難の目安として設置しているが、スルーして通り過ぎてませんか?
私は 22 hours ago

身近な標高

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

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

1. 海抜(標高)表示板

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

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

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

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

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

 学校、公民館などの指定緊急避難場所に設置されている。
あと、津波避難ビルや公園の地震時の緊急避難場所の看板にも書いてたりする。
自治体などがオープンで公開しているので狙い撃ちで探せる。

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

いる?

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

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

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

どうタグ付けする?

私にもわからん

 調べ方が足りないかもしれないけど、
サンプルがみつからなかったので勝手にいれているが…

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

本当に申し訳ない

有識者の方々、ご教示ください

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

22 hours 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 a day 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

a day 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 2 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.

2 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 2 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.

2 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.

2 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.

2 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 3 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.

3 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 3 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
3 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) […] 4 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.

4 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 5 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.

5 days ago

OpenStreetMap User's Diaries - Mar 04

Holux M-241, week rollover fixed with mtkbabel

Taking info from

www.rigacci.org/wiki/doku.php/doc/appunti/hardware/gps_logger_i_blue_747

and

www.technologyblog.de/2019/05/gps-rollover-zerstoert-gps-logger/

and

wiki.openstreetmap.org/wiki/Holux_M-241

a modified mtkbabel can set the time when reading from the device. That should probably go into some check whether it’s really a M-241 that is conn 6 days ago

Taking info from

www.rigacci.org/wiki/doku.php/doc/appunti/hardware/gps_logger_i_blue_747

and

www.technologyblog.de/2019/05/gps-rollover-zerstoert-gps-logger/

and

wiki.openstreetmap.org/wiki/Holux_M-241

a modified mtkbabel can set the time when reading from the device. That should probably go into some check whether it’s really a M-241 that is connected, but as long as the battery lasts the device shows the correct time again and logs tracks in this year and not dated 2006..

$ diff -u /usr/bin/mtkbabel ./mtkbabel
--- /usr/bin/mtkbabel   2019-10-12 12:23:29.000000000 +0200
+++ ./mtkbabel  2026-03-03 19:37:37.482923895 +0100
@@ -166,7 +166,7 @@
 #-------------------------------------------------------------------------
 my $debug    = $LOG_WARNING;     # Default loggin level.
 my $port     = '/dev/ttyUSB0';   # Default communication port.
-my $baudrate = 115200;           # Default port speed.
+my $baudrate = 38400;           # Default port speed.
 my $ro_weeks = 0;                # Weeks offset to fix Weeks Rollover Bug

 # GPX global values.
@@ -356,6 +356,18 @@
     set_data_types($model_id);
 }

+# Set time to work around week rollover bug
+
+my ($sec,$min,$hour,$mday,$mon,$year) = gmtime;
+
+$year += 1900;      # year is years since 1900
+$mon  += 1;         # month is 0-11
+
+packet_send(sprintf('PMTK335,%04d,%02d,%02d,%02d,%02d,%02d', $year, $mon, $mday, $hour, $min, $sec));
+$ret = packet_wait('PMTK001');
+printf "Set time string: $year, $mon, $mday, $hour, $min, $sec\n";
+printf "Return for setting time: $ret\n";
+
 #-------------------------------------------------------------------------
 # Erase memory.
 #------------------------------------------------------------------------- 
6 days ago

OpenStreetMap User's Diaries - Mar 04

Mapeamento de árvores no Parque Evaldo Cruz, Campina Grande

🌳 Percebendo que havia poucas informações no OpenStreetMap sobre o Parque Evaldo Cruz, em Campina Grande - PB, iniciei há uns meses o micromapeamento da área motivado pela reforma que ocorreu no local, por ser uma área verde que frequento cotidianamente e ser parte do Parque do Povo, onde acontece o Maior São João do Mundo.

♦ Identificação em campo de Handroanthus impetiginosus (Ipê-roxo- 6 days ago

🌳 Percebendo que havia poucas informações no OpenStreetMap sobre o Parque Evaldo Cruz, em Campina Grande - PB, iniciei há uns meses o micromapeamento da área motivado pela reforma que ocorreu no local, por ser uma área verde que frequento cotidianamente e ser parte do Parque do Povo, onde acontece o Maior São João do Mundo.

♦ Identificação em campo de Handroanthus impetiginosus (Ipê-roxo-de-bola)

📚 Sou pesquisador da área ambiental então sempre tento mostrar o potencial que o mapeamento para o OpenStreetMap possui. Os resultados abaixo são relacionados às árvores mapeadas e identificadas no local do parque, um trabalho que iniciei faz mais de seis meses e está quase 100% pronto. Quem quiser acompanhar esses e outros mapeamentos, costumo divulgá-los no Instagram - OMapaPB.

🗺️ Esses mapas mostram as espécies de árvores que existem no parque atualmente. A identificação foi feita por chaves botânicas disponíveis na Plataforma Reflora e SiBBr, literatura da Embrapa e, principalmente, a coleção de livros sobre espécies arbóreas brasileiras e exóticas de Lorenzi.

🌲 As principais árvores encontradas são de espécies exóticas como as mungubas, algarobeiras, flamboyants e os ipês-rosa-de-el-salvador que é muitas vezes plantado como nativo por várias prefeituras.

♦ DOI: doi.org/10.5281/zenodo.18810801

Nesse próximo mapa, é possível verificar a quantidade de indivíduos de cada espécie, essencial para determinar a riqueza e diversidade das espécies.

♦ DOI: doi.org/10.5281/zenodo.18810614

O interessante de mapear o formato da copas das árvores, é que é possível renderizá-las em 3D, por exemplo no F4Map.

♦ Renderização em 3D do Parque Evaldo Cruz pelo F4Map

Embora mais etiquetas possam e devem ser utilizadas num inventário arbóreo (como Diâmetro a Altura do Peito - DAP, altura, fitossanidade e etc) e já existam etiquetas assim no OpenStreetMap, optei por não adicioná-las no momento.

♦ Exemplo de etiquetas usadas no mapeamento de um indivíduo da espécie Tabebuia rosea. Abrir no OpenStreetMap

🐜 Com o tempo mais informações serão adicionadas e já estou iniciando o mapeamento de outro parque urbano, o Parque da Criança. Estou muito orgulhoso do resultado e espero que incentive outras pessoas a fazerem o mesmo 🙂. É um trabalho de formiguinha que é muito prazeroso.

6 days ago

Pascal Neis - Mar 04

KI für die urbane Mobilität: Lehrforschungsprojekte am Beispiel der Stadt Mainz

Die digitale Transformation wird oft abstrakt diskutiert. Mich hat jedoch eine praktische Frage beschäftigt: Wie kann ich in meiner Lehre zeigen, dass (Geo)Daten, Algorithmen und künstliche Intelligenz tatsächlich zur Lösung urbaner Herausforderungen genutzt werden können? Mir ging es dabei nicht nur um theoretische Konzepte, sondern um anwendungsnahe Lehrforschung: realen Daten, greifbare Frageste 6 days ago

Die digitale Transformation wird oft abstrakt diskutiert. Mich hat jedoch eine praktische Frage beschäftigt: Wie kann ich in meiner Lehre zeigen, dass (Geo)Daten, Algorithmen und künstliche Intelligenz tatsächlich zur Lösung urbaner Herausforderungen genutzt werden können? Mir ging es dabei nicht nur um theoretische Konzepte, sondern um anwendungsnahe Lehrforschung: realen Daten, greifbare Fragestellungen und idealerweise einen konkreten Mehrwert für die Stadt Mainz.

Wieso bin ich ein Fan von Lehrforschungsprojekten? Die Studierenden haben sich in meinen Mastermodulen immer wieder klar positioniert: Sie wollen mehr Forschung, mehr Praxisbezug, „Hands-on“ und eigenständiges Arbeiten mit fachlicher Begleitung. Daraus ist folgendes Format entstanden: projekt- beziehungsweise problembasiertes Lernen anhand konkreter Projektausschreibungen. Im Modul „Geo-Government und Digitale Transformation“ arbeiten die Studierenden so in Zweierteams an Fragestellungen und entwickeln eigenständige Lösungsansätze.

♦Visualisierung urbaner Mobilitätsdaten für Mainz: Die Karte kombiniert Parkhausstandorte, aktuelle Auslastungsinformationen und Verkehrsdaten. Der Prototyp wurde bereits 2021 von mir entwickelt.

Die Projektausschreibungen als Ausgangssituation

    1. Verkehrsfluss, Stauursachen und KI-gestützte Prognosen
      Mainz steht regelmäßig vor Herausforderungen durch Staus und stockenden Verkehr, insbesondere während der morgendlichen und abendlichen Rush Hour. Die hohe Verkehrsbelastung beeinträchtigt nicht nur die individuelle Mobilität, sondern wirkt sich auch auf Umwelt, Luftqualität und Stadtklima aus. Im Mittelpunkt steht daher die Analyse, wann und wo die größten Engpässe im Mainzer Stadtverkehr auftreten und welche räumlichen sowie zeitlichen Muster sich erkennen lassen. Ebenso ist zu untersuchen, welche Faktoren Stausituationen verstärken. Aufbauend darauf soll geprüft werden, wie KI-gestützte Verfahren dazu beitragen können, Verkehrsflüsse präziser vorherzusagen und gegebenenfalls aktiv zu steuern.
    2. Bikesharing in Mainz: Nutzung, Nachfrage und Verfügbarkeit
      Bikesharing gilt als flexible und nachhaltige Alternative zum privaten Pkw und ist ein wichtiger Baustein moderner urbaner Mobilitätskonzepte. In der Praxis zeigt sich jedoch häufig ein Ungleichgewicht: An stark frequentierten Standorten fehlen zu Stoßzeiten verfügbare Räder, während sie an anderen Stationen ungenutzt bleiben. Ziel ist es, räumliche und zeitliche Nutzungsmuster zu analysieren, Engpässe und Überangebote zu identifizieren und Einflüsse wie Tageszeit, Wochentag oder Wetterbedingungen zu berücksichtigen. Darauf aufbauend stellt sich die Frage, wie KI-gestützte Modelle dazu beitragen können, Verfügbarkeit und Nachfrage besser aufeinander abzustimmen.
    3. Parkhausnutzung und intelligente Lenkung des Innenstadtverkehrs
      Viele Autofahrende kennen die Situation: Statt direkt einen freien Stellplatz zu finden, kreisen sie durch die Innenstadt. Dieser Parksuchverkehr erzeugt zusätzlichen Verkehr, erhöht Emissionen und belastet die urbane Infrastruktur. Zu analysieren ist, wie sich die Auslastung der Parkhäuser über Tages- und Wochenverläufe verteilt und welche wiederkehrenden Muster, etwa bei Veranstaltungen oder Ferienzeiten, erkennbar sind. Darauf aufbauend soll untersucht werden, wie KI-gestützte Prognosen helfen können, Belegungsentwicklungen vorherzusagen und Parksuchverkehr gezielt zu reduzieren.

Forschung statt Reproduktion: Mein didaktischer Ansatz
Das Lehrformat verfolgt bewusst einen forschungsorientierten Ansatz. Im Mittelpunkt stehen weder reine Literaturarbeiten noch bloße Demonstrationen bestehender Tools. Stattdessen sollen die Studierenden eigenständig Hypothesen entwickeln, ein geeignetes Forschungsdesign konzipieren und reale Datenbestände analysieren. Entscheidend ist dabei für mich nicht die Präsentation einer vermeintlich „perfekten Lösung“, sondern der Aufbau einer gewissen Methodenkompetenz, die Förderung kritischen Denkens und die reflektierte Anwendung von KI. Gerade in einem Masterstudium geht es meines Erachtens nicht allein um die Fragen „Was ist technisch möglich?“, sondern vielmehr um: Was ist fachlich sinnvoll, ethisch vertretbar und (administrativ) umsetzbar?

Und wer weiß, vielleicht münden die Ergebnisse am Ende sogar in eine Publikation …

6 days ago