Style | StandardCards

OpenStreetMap Blogs

Monday, 02. February 2026

OpenStreetMap User's Diaries

Using OSMF and custom vector tiles together

At SOTM EU I gave a demo of how to use the OSMF vector tiles with custom tiles for detailed information on a feature. In the demo I showed walls, focusing on the material of the walls.

This is an expanded explaination, focusing on the example of trees and forests.

Starting point

I start with the guide on switch2osm, building a style file to serve locally on 127.0.0.1:8000. I the

At SOTM EU I gave a demo of how to use the OSMF vector tiles with custom tiles for detailed information on a feature. In the demo I showed walls, focusing on the material of the walls.

This is an expanded explaination, focusing on the example of trees and forests.

Starting point

I start with the guide on switch2osm, building a style file to serve locally on http://127.0.0.1:8000. I then serve the release directory with a HTTP server. With simple stuff like this I tend to use node’s http-server with npx http-server release -p 8000 --cors -c-1

Making tiles with tree layers

I’m using Tilemaker to make the tile layers. This is a easy way to generate tiles but can’t be updated minutely.

I need a config file and a process file. The former tells tilemaker what layers there are, the latter takes OSM objects and adds them to the right layer

config.json

{
"layers": {
    "tree_points": { "minzoom": 10, "maxzoom": 14 },
    "tree_lines": { "minzoom": 10, "maxzoom": 14 },
    "tree_areas": { "minzoom": 6, "maxzoom": 14 }
},
"settings": {
    "minzoom": 6,
    "maxzoom": 14,
    "basezoom": 14,
    "include_ids": false,
    "compress": "gzip",
    "name": "Tree example",
    "version": "0.1",
    "description": "Sample vector tiles"
}
}

process.lua

node_keys = { "natural=tree" }
way_keys = { "natural=tree_row", "natural=wood", "landuse=forest" }

function node_function(node)
    if Find("natural") == "tree" then
        Layer("tree_points", false)
    end
end

function way_function(node)
    local natural = Find("natural")
    if natural == "tree_row" then
        Layer("tree_lines", false)
    elseif natural == "wood" or Find("landuse") == "forest" then
        Layer("tree_areas", true)
    end
end

I can now run tilemaker from the command line with ~/osm/tilemaker/tilemaker --input planet-latest.osm.pbf --output release/trees.pmtiles. The tiles takes my computer about 10 minutes to generate for the whole planet.

Using pmtiles

I need to add a couple lines to maplibre.html. I add <script src="https://unpkg.com/pmtiles@4.3/dist/pmtiles.js"></script> below the maplibre script source and a bit of javascript below the MapLibre RTL init

let protocol = new pmtiles.Protocol({metadata: true});
maplibregl.addProtocol("pmtiles", protocol.tile);

Changing the style

Next I need to edit the MapLibre GL style to use the new layers. I start by using a JSON formatter to make it look nicer, then add the pmtiles as a source

"trees": {
    "type": "vector",
    "url": "pmtiles://http://127.0.0.1:8000/trees.pmtiles"
}

Versatiles Colorful already has a forest layer so I want to change that to point at my tree data. I do this by changing the land-forest layer. The layer becomes

{
    "source": "trees",
    "id": "land-forest",
    "type": "fill",
    "source-layer": "tree_areas",
    "paint": {
        "fill-color": "rgb(102,170,68)",
        "fill-opacity": {
            "stops": [
                [
                    7,
                    0
                ],
                [
                    8,
                    0.1
                ]
            ]
        }
    }
},

The filter property is no longer needed because the entire tree_areas source layer is forests. I start my http server and go to http://127.0.0.1:8000/maplibre.html to verify that the forests load correctly. After checking them I move on to new layers.

This isn’t a guide to Maplibre styling, so I’m keeping the new layers simple. I add them as defined below, inserting them before the land-forest layer.

{
    "source": "trees",
    "id": "land-treeline",
    "type": "line",
    "source-layer": "tree_lines",
    "paint": {
        "line-color": "rgb(102,170,68)",
        "line-width": 3
    }
},
{
    "source": "trees",
    "id": "land-treepoint",
    "type": "circle",
    "source-layer": "tree_points",
    "paint": {
        "circle-color": "rgb(102,170,68)"
    }
},

If I now load http://127.0.0.1:8000/maplibre.html in a browser I see a map with custom tree rendering.

Sunday, 01. February 2026

Peter Reed

Multi-modal


For today's ride I drove to Ashington, took the new Northumberland Line Train to Newcastle then rode back to Ashington Station - mainly along NCN72 (Hadrian Cycleway) and NCN1 (Coast and Castles).

As the train left Ashington there was light rain, but by the time it arrived in Newcastle the sun was just about breaking through. The rain held off until the ride was over and I was


For today's ride I drove to Ashington, took the new Northumberland Line Train to Newcastle then rode back to Ashington Station - mainly along NCN72 (Hadrian Cycleway) and NCN1 (Coast and Castles).

As the train left Ashington there was light rain, but by the time it arrived in Newcastle the sun was just about breaking through. The rain held off until the ride was over and I was in the car heading for home. The sun didn't last though. By the time I reached Whitley Bay there was quite a dense sea fret.

I anticipated the Sunday Market on Tynemouth Station, which provided a good choice of fast food for lunch. I should have anticipated the Sunday Market on Newcastle Quayside. That was really busy, which was nice, but it slowed progress for a while.

I then discovered that my maps of this part of the National Cycle Nework are out of date. There have been some significant improvements since the last time I rode this route. The result was that I drifted away from the correct path on several occasions. Initially I was inclined to blame gaps in the signage. On reflection, a more positive perspective would be to think of this as a great route, with plenty of interest to explore. I have a perfect excuse to repeat the adventure and update my mapping.

Without the unplanned diversions I had expected a ride of just over 30 miles. In practice I covered just over 33 miles. I arrived home tired, but happy after a very satisfying day.


OpenStreetMap User's Diaries

love jews

Mossad help me!!!!!🇮🇱🇮🇱🇮🇱🇮🇱

Mossad help me!!!!!🇮🇱🇮🇱🇮🇱🇮🇱


Fixing up our town!

I fell down the rabit hole, learning about OSM, in order to port the map into a video game called Farm Simulator. They suggested I just rip it, and add what I want unsaved before I port, then realized I might as well just contribute to this neat open source database! I actually find it quite satisfying, and hope I’m helping. I’m not sure how long I’ll stick around, but I’m already at the max c

I fell down the rabit hole, learning about OSM, in order to port the map into a video game called Farm Simulator. They suggested I just rip it, and add what I want unsaved before I port, then realized I might as well just contribute to this neat open source database! I actually find it quite satisfying, and hope I’m helping. I’m not sure how long I’ll stick around, but I’m already at the max contribution…


Around the Houses!

The weather’s not been great around here, so I’m keeping myself busy (and out of harms way) by updating OpenStreetMap – there are lots of missing buildings here and there, and a few missing pathways and trails.

I’ve been focusing on the Ely, Caeru, and St Fagans areas in Cardiff as I’ve a particular interest in their history (see my previous posts). My aim is to add more detail to the wo

The weather’s not been great around here, so I’m keeping myself busy (and out of harms way) by updating OpenStreetMap – there are lots of missing buildings here and there, and a few missing pathways and trails.

I’ve been focusing on the Ely, Caeru, and St Fagans areas in Cardiff as I’ve a particular interest in their history (see my previous posts). My aim is to add more detail to the woodland areas, especially the locations of hidden historical sites and secluded trails.

There are lots of buildings throughout that also need re-aligning, with the last edit for many being sixteen years prior! I’ll continue to chip away until everything’s up to date – given the horrid weather, I shouldn’t run short on time!


Pascal Neis

Yes, the Hype Is Real: Building a Local AI Assistant with OpenClaw

Starting point: A colleague asked me on Friday morning: “Do you know OpenClaw?” After about ten minutes of internet research, everything was clear again and my weekend was at least partly gone. “Total escalation” on my side. What is OpenClaw? After Clawd and Moltbot, now OpenClaw. In short, OpenClaw is an open source framework for […]

Starting point: A colleague asked me on Friday morning: “Do you know OpenClaw?” After about ten minutes of internet research, everything was clear again and my weekend was at least partly gone. “Total escalation” on my side.

What is OpenClaw? After Clawd and Moltbot, now OpenClaw. In short, OpenClaw is an open source framework for running your own AI agent with direct access to a local system. The idea is not just to answer questions, but to actively execute tasks. This ranges from simple system commands to more complex workflows. Everything runs locally and stays under your own control, at least in theory.

What happened over the last 48 hours? By coincidence, I still had an old Mac mini on my desk. I had already set it up as another local system for testing small language models. A quick check showed that OpenClaw can be installed on macOS with a single command. The subsequent, more or less complete configuration was done via the terminal. My local Ollama instance, already running on the same machine, could be integrated into OpenClaw without major issues after a short adjustment phase. To communicate with my own assistant, I set up a Telegram channel. At the moment, this seems to be by far the most practical option. OpenClaw provides several commands that can be used directly in the Telegram chat, which makes interaction with the bot quite convenient.

First tests and observations? The first tests using different skills showed one thing very clearly. Since I tested exclusively with Ollama and local models, the chosen model has a direct impact on how well, or how poorly, certain features work. In the end, I settled on gpt-oss:120b. Especially the LLaMA models, which usually deliver good results for me in other use cases, performed surprisingly badly with OpenClaw.

So, is everything great? Not entirely. Some things did not work as well for me as they appear to in various YouTube videos. This is most likely related to the model being used. That said, setting up and running your own AI bot via Telegram works extremely well. From a security perspective, however, OpenClaw is a disaster. The agent has full access to the underlying system. Many bloggers and YouTubers have already pointed this out. For me as a tech enthusiast, nerd, programmer, software developer … the possibilities are still impressive in a positive way.

What comes next? The project is still very young. Even so, it is already exciting to see where OpenClaw is heading and how it will evolve. For me as a geek, this is simply wild. 🤖


weeklyOSM

weeklyOSM 810

22/01/2026-28/01/2026 [1] | ‘Don’t buy fancy wall art city maps, make your own with this free script’ | map data © by OpenStreetMap Contributors. Mapping campaigns AE35 reported that 22 volunteers participated in MapRoulette challenges across Denmark’s five regions, resulting in a total of 71,251 brand-new roads and paths added to Denmark. Jonny McCullagh announced…

Co

22/01/2026-28/01/2026

lead picture

[1] | ‘Don’t buy fancy wall art city maps, make your own with this free script’ | map data © by OpenStreetMap Contributors.

Mapping campaigns

  • AE35 reported that 22 volunteers participated in MapRoulette challenges across Denmark’s five regions, resulting in a total of 71,251 brand-new roads and paths added to Denmark.
  • Jonny McCullagh announced that a mapathon will take place in Belfast on Saturday 21 February from 11:00 to 13:00. The event is limited to 30 participants, with registration available via the provided sign-up link.

Community

  • The uMap project has improved its online guide, Documentation utilisateur·ice uMap, but is asking for help to translate the content of the tutorials into English, with the aim of reaching more users. You can create an issue in GitHub and explain that you are a candidate to do this.
  • Higashimado has published the 2025 Mainland China Township OSM Element Completeness Analysis Report, which shows the distribution of OpenStreetMap element completeness across townships in 31 provinces, autonomous regions, and municipalities in mainland China.
  • JB Charron highlighted the renewed interest within the OpenStreetMap France community in mapping and maintaining business-related points of interest, including shopping centres and commercial zones.
  • Anne-Karoline Distel showed how to split a building polygon with perfect right angles in JOSM.
  • After substantial review on the OSM Community forum, Penegal has asked for more comments about his updated proposal of a tagging scheme for mapping advance restriction signage (pictograms or text signs) on destination signs.
  • Nicole Siggins and Amar Shahi, from the MapSwipe Governance Team, got together to discuss and celebrate MapSwipe’s major achievements over 2025, as well as to chat about what’s next for the Image detection tool.

OpenStreetMap Foundation

  • Grant Slater, Senior Site Reliability Engineer at OpenStreetMap, reported that more than 100,000 IP addresses operating over proxy and embedded SDK networks were involved in a coordinated attempt by AI robots to scrape OpenStreetMap data this week, with each IP making only a small number of requests. Eva-Maria Weiß, from heise online, contacted Grant Slater and published a longer report.
  • The OpenStreetMap Operations Team reported that they have temporarily blocked new OpenStreetMap account registrations originating from the Tor network, following sustained abuse by a malicious actor.

Events

  • The first ever SotM India has taken place in Nashik alongside the FOSS4G Asia 2026 conference. Presentations and recordings are in the process of being uploaded.

Maps

  • [1] Tim Brookes explained how to create your own fancy wall art city maps using MapToPoster and OpenStreetMap data.
  • Alan McConchie reported that Nathan generated a full set of Bellingham, Washington maps using the City Map Poster Generator, a Python script that generates minimalist map posters using OpenStreetMap data.
  • Using her osm-lump-ways tool, Amanda McCann has shown that OpenStreetMap has relatively good coverage of road surface data across Ireland.
  • The Mountains Recreation and Conservation Authority (MRCA, California, USA), a local public agency dedicated to the preservation and management of local open space and parkland, wildlife habitat, coastal access, watershed lands, and trails in both wilderness and urban settings, has published ‘MRCA-Managed Parks’, an interactive web map based on OpenStreetMap and Mapbox, showing the recreation parks and other areas of interest.

OSM in action

  • In response to Storm Kristin, which recently hit Portugal, Jeremias has developed Apoio Mútuo, based on the collaborative platform apoiomutuo.pt and OpenStreetMap data, in order to map storm support initiatives, requests for assistance, and community aid points. You can create an account and contribute to this effort.
  • Martin Brodbeck, of GNU/Linux.ch, explained how to plan an excursion using QMapShack, an open-source desktop application for route planning, together with Freizeitkarte, vector-based offline maps derived from OpenStreetMap data.
  • The US National Oceanic and Atmospheric Administration has launched a ‘Snowfall Reports from the Last 24 Hours’ web dashboard, built on an OpenStreetMap basemap.
  • Alexander Sinyavsky has urged the mappers of Perm, recognised as the greenest city in Russia, to remember to add greenery and footways paths, as OSM data is used as the basis for the city’s public transportation stop maps. However, chat participants noted that OSM attribution is not being respected. Alexander passed on this comment and reported that the new maps now include OSM attribution.

Software

  • MapLibre has announced MapLibre Tile (MLT), a new modern and efficient vector tile format. MLT is intended to be a successor to Mapbox Vector Tile.
  • Ellen Poe has developed Cardinal Maps, an Android navigation application built using data from OpenStreetMap.
  • fghj753 shared their weekend project building a web-based app to quickly log GNSS coordinates for later OpenStreetMap editing; while technically functional, the prototype revealed issues including GNSS caching, ambiguous data, and challenges in post-processing and mapping.
  • The latest release of ohsome-planet has introduced Parquet files continuously derived from OpenStreetMap replication data. This eliminates costly reprocessing and allows seamless analysis of the full lifecycle of OSM data in near real time.
  • You can now turn GeoPDFs into interactive maps with MapTiler and try the new dark mode for their OpenStreetMap basemap.
  • Glad_torsk is seeking a tool to help add Wikipedia links to OSM objects. OWL Map was suggested as a successor to the unmaintained OSM Wikidata Matcher.

Programming

  • Kyle Walker has written, in the Walker Data blog, about the support available in mapgl 0.4.4 to generate interactive map legends, which can be categorical or continuous.
  • Matt has published an analysis of the WordPress mapping plugins, highlighting some that use OSM data.

Releases

  • CoMaps released version 2026.01.24, which brings fresh OSM data and improves the display of roads, among many other features and fixes.
  • Michael Reichert reported that Geofabrik has just added a new view to OSM Inspector that renders postal code boundaries (postal_code=* polygons).

Did you know that …

  • … the MapServer User Conference 2003 laid the foundation for today’s FOSSGIS conference?
  • … you can easily extract administrative boundaries, such as country, state and regional borders or equivalents, from OpenStreetMap using OSM-Boundaries?

OSM in the media

  • Amid recent US threats toward Greenland, anti-American sentiment targeting big tech companies is growing in Denmark, prompting the Danish national broadcaster DR to recommend OpenStreetMap-based map apps alternatives such as CoMaps and OsmAnd.

Other “geo” things

  • The European Geoscience Union has launched Earth Observation, a new scientific journal with open access, dedicated to the discussion and publication of studies and original research on Earth observation technologies and methods.
  • Miguel García Álvarez has published, in their A Cartographer’s Tale blog, about the world regions which rose above sea level during the last glacial maximum.
  • Indonesia’s National Agency for Border Management reported that a shift in the Indonesia–Malaysia border has resulted in three villages in Nunukan Regency now being designated as part of Malaysia’s administrative region.

Upcoming Events

Country Where Venue What When
[Online] OpenStreetMap Foundation board of Directors – public videomeeting 2026-01-29
flag Amsterdam TomTom HQ Amsterdam 2026 Kickoff Meetup – Mapping, Fireside Chats, Show & Tell, and More! 2026-01-29
Mapping USA 2026 2026-01-30 – 2026-01-31
flag València Las Naves “OpenStreetMap: un mapa para todas”, dentro de la “Tarde de soberanía tecnológica” 2026-01-30
flag Gent Sporewegel 1 OpenStreetMap meetup in Gent 2026-01-30
flag Aosta / Aoste Museo archeologico regionale Compleanno di Wikipedia e mapping party ad Aosta @ Fiera di Sant’Orso 2026-01-31
flag Mumbai Churchgate (approximate location) OSM Mumbai Mapping Party No.6 (Mumbai City) 2026-01-31
flag नई दिल्ली Jitsi Meet (online) OSM India – Monthly Online Mapathon 2026-02-01
flag EPN d’Arlon, rue de Diekirch 37, Arlon EPN d’Arlon – OpenStreetMap – Découverte 2026-02-03
flag Santa Clara Santa Clara University Lucy Lamoureux 2026-02-03
flag Santa Clara Santa Clara University Lucy Lamoureux 2026-02-03
flag Lille Salle Yser, MRES, Lille Rencontre OSM des contributeurs autour de Lille 2026-02-03
flag Essen Verkehrs- und Umweltzentrum Essen OSM-Treffen 2026-02-03
Missing Maps London: (Online) Mapathon [eng] 2026-02-03
flag Marseille Espace Villeneuve Bargemon Marseille à la carte ! 2026-02-04
iD Community Chat 2026-02-04
flag City of Westminster Greene Man pub London OpenStreetMap meet-up 2026-02-04
flag Stuttgart Stuttgart Stuttgarter OpenStreetMap-Treffen 2026-02-04
flag Le Schmilblick, Montrouge Réunion des contributeurs de Montrouge et du Sud de Paris 2026-02-05
flag Montpellier La Base Mapathon OSM à La Base : cartographier Haïti pour la prévention des risques ​ 2026-02-05
flag Freiburg im Breisgau CCCFR OSM-Treffen Freiburg/Brsg. 2026-02-05
OSMF Engineering Working Group meeting 2026-02-06
flag Braunschweig Stratum 0 Braunschweiger Mappertreffen im Stratum 0 Hackerspace 2026-02-07
flag København Cafe Bevar’s OSMmapperCPH 2026-02-08
Missing Maps : Mapathon en ligne – CartONG [fr] 2026-02-09
flag 臺北市 MozSpace Taipei OpenStreetMap x Wikidata Taipei #85 2026-02-09
flag EPN d’Arlon, rue de Diekirch 37, Arlon EPN d’Arlon – OpenStreetMap – Utilisation 2026-02-10
flag Hamburg Voraussichtlich: “Variable”, Karolinenstraße 23 Hamburger Mappertreffen 2026-02-10
flag Zürich Bitwäscherei Zürich 184. OSM-Stammtisch Zürich 2026-02-11
flag Wien Schlupfwinkel (Kleine Neugasse 10, 1040 Wien) 77. Wiener OSM-Stammtisch 2026-02-11
Online Mapathon von ÄRZTE OHNE GRENZEN 2026-02-11
flag München Echardinger Einkehr Münchner OSM-Treffen 2026-02-11
flag Seattle 1215 E Columbia St, Seattle, WA 98122, US Olympia, Connected 2026-02-12
UN Mappers: Validation Training 2026-02-13
flag Delhi ILUGD Meetup × OSM Delhi Mapping Party No.26 (North Zone) 2026-02-15

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 MatthiasMatthias, PierZen, Raquel Dezidério Souto, Strubbl, Supaplex, Andrew Davidson, derFred, mcliquid.
We welcome link suggestions for the next issue via this form and look forward to your contributions.


OpenStreetMap User's Diaries

Pollution des eaux sud tarn

Merci de signaler si observation de polluants organiques ou chimique sur les rivières et lac sur les communes de Mazamet,pont de larn, aiguefonde, aussillon . Cela me permettra de signaler a l’OFB, et la fédération de pêche merci d’avance cordialement

Merci de signaler si observation de polluants organiques ou chimique sur les rivières et lac sur les communes de Mazamet,pont de larn, aiguefonde, aussillon . Cela me permettra de signaler a l’OFB, et la fédération de pêche merci d’avance cordialement


I've been on OpenStreetMap for about a year now!

I’ve been editing and modifying things on OpenStreetMap for about a year now, which is just insane to me!

I had never thought I’d make it to this point. At first, I was trying to modify a village and make it look a little better, but now, I can modify a lot of places.

If I showed my account to myself a year ago, he wouldn’t believe me.

Of course, this is still not my job.

I’ve been editing and modifying things on OpenStreetMap for about a year now, which is just insane to me!

I had never thought I’d make it to this point. At first, I was trying to modify a village and make it look a little better, but now, I can modify a lot of places.

If I showed my account to myself a year ago, he wouldn’t believe me.

Of course, this is still not my job. I’m still incredibly busy with life, which might make it harder for me to modify things on this platform, but I still enjoy my time here!

Thank you, guys, for reading this! I really appreciate your time here!

Peace.

  • Emerucha

Things you only find in OSM no 94...

… railway departure boards in pubs.

A surprising number of pubs near stations in the UK have them now. The picture above (a detail from this Manchester Evening New article) is from the Victoria Tap in Manchester.

A search of the OSM data in the UK** finds a few, but I’m sure that there are more. A web search finds a bunch of suppliers, and many of their “here’s what y

… railway departure boards in pubs.

Realtime departure board in Victoria Tap, Manchester

A surprising number of pubs near stations in the UK have them now. The picture above (a detail from this Manchester Evening New article) is from the Victoria Tap in Manchester.

A search of the OSM data in the UK** finds a few, but I’m sure that there are more. A web search finds a bunch of suppliers, and many of their “here’s what you could have in your pub” examples are clearly in the southeast and southwest of England, so I’m sure that there are more to be mapped!

** That’s a simple postpass query:

{{data:sql,server=https://postpass.geofabrik.de/api/0.2/}}
SELECT osm_id, tags, geom 
FROM postpass_pointpolygon
WHERE tags->>'amenity'='pub' 
AND tags->>'departures_board' is not null
AND geom && {{bbox}} 

Saturday, 31. January 2026

OpenStreetMap User's Diaries

Can I add extra keywords to improve search results?

e.g. A place called “FooBar” should show up when you search for “Foo Bar”, or “Foo & Bar’s” should appear for “Foo and Bars”.

Note the space, ampersand, and apostrophe which may affect a search engine but are not pronounced in spoken English.

Is there a tag that the search engines pick up where I can put those variations? I notice that CoMap’s search engine is pretty good, bu

e.g. A place called “FooBar” should show up when you search for “Foo Bar”, or “Foo & Bar’s” should appear for “Foo and Bars”.

Note the space, ampersand, and apostrophe which may affect a search engine but are not pronounced in spoken English.

Is there a tag that the search engines pick up where I can put those variations? I notice that CoMap’s search engine is pretty good, but the search on openstreetmap.org is a little more strict.


better-osm-org a year later

Exactly a year ago I summed up the results in diary of my work on the script, it’s time to do it again.

You can view existing features of the script and install it on GitHub (⭐️ welcome :) or in the OSM Wiki

🛰 Custom map layers

Can be configured in the right side menu or by pressing shift + S.

Satellite ima

Exactly a year ago I summed up the results in diary of my work on the script, it’s time to do it again.

You can view existing features of the script and install it on GitHub (⭐️ welcome :) or in the OSM Wiki

🛰 Custom map layers

Can be configured in the right side menu or by pressing shift + S.

Satellite images are finally working in Chrome.

It is now possible to customise not only backgrounds, but also vector styles shift + V (but there is a caveat for Chrome users )

How about the style from StreetComplete?

🔍 Notes filters

Filter by words and author:

By status and date By comments

Now there are more links in Edit.

Of course, you can customise them.

The syntax is inherited from OSM Smart Menu

And on Android, there is now a button to open this menu in the header. And by default, links to Vespucci, Organic Maps, Osmand:

Links to PTNA and OSM Relatify for public transport relations:

3D renders on building pages:

📐 Ruler

Available by right-clicking

📍 Copying coordinates

Also, either in the context menu

Or on the object pages

Or by pressing alt + C for the centre of the map

👣 Search for GPX tracks

Now you can find tracks uploaded in the current map view.

🔍 Simple search using Overpass

Press shift + / (or shift + `)

You can even edit downloaded objects

✏️ Editing the map

In the context menu, you can move POIs.

When creating a note, you can add a POI immediately.

There is also a button to delete some unimportant relations (i.e. not for borders or having wikidata=*)

🪪 Improved user profiles and search for deleted users

Changesets on the heat map can be filtered by editor

If the vandal deleted their profile, it won’t save them now.

🩻 Viewing relation members and way nodes on hover

🏺 OpenHistoricalMap β

Not all the features are working, but the main ones seem to be working fine:

⛔️ Render restrictions on turns

🎨 Colour palette for colour blind people

Enable in script settings

🏢 Showing organized cartographers

🙏 Highlight changesets with review_requested=yes

🏷 OSMCha review tags

You can add tags by right-clicking on a dislike.

🗳 Counting votes in wiki

I’m tired of watching the voting process on the wiki and counting the votes manually, so now the script is trying to show the intermediate voting results.

📷 Uploading photos to Panoramax β

It is necessary to enable feature in the script settings.

For example, on the tag values page

🔙 Partial reverts

By pressing R you can choose which objects to revert via osm-revert

Or not revert, but press J to open their JOSM (or alt + J for Level0)

🤪 JOSM in browser (again)

The ID is no longer needed (: https://github.com/deevroman/web-josm


Script Repository ⭐️

https://github.com/deevroman/better-osm-org


Sam Wilson

OpenStreetHistoricalMap

Fremantle
2026 January 31 (Saturday), 1:37PM
· OSM · OHM · MediaWiki ·

I've been doing a bit of work on a little project for Freopedia, that I'm currently calling OpenStreetHistoricalMap. It's just a little MediaWiki extension wrapper around Leaflet to display OpenStreetMap and OpenHistoricalMap data in a wiki. It currently accepts i

Fremantle

· OSM · OHM · MediaWiki ·

I've been doing a bit of work on a little project for Freopedia, that I'm currently calling OpenStreetHistoricalMap. It's just a little MediaWiki extension wrapper around Leaflet to display OpenStreetMap and OpenHistoricalMap data in a wiki. It currently accepts inputs of node, way, or relation IDs, and shows those objects highlighted on the map (in much the same way that the default data viewer does on osm.org).

That's about all I want it to do, with the main remaining feature being to show OpenHistoricalMap as the basemap — which means providing a date for which it should be displayed.

← Previous

My main RSS news feed: https://samwilson.id.au/news.rss
(or Wikimedia.rss, Fremantle.rss, OpenStreetMap.rss, etc. for topic feeds).

Email me at sam samwilson.id.au or leave a comment below…

Thursday, 29. January 2026

OpenStreetMap User's Diaries

OpenMediaMap, an independent OSM spinoff I created with a historical twist

I just created OpenMediaMap, an openly-editable map of old photo (pre-1930) locations.

I thought some fellow OSM editors who are also interested in history may find this cool. I also chose to use OSM as the background for the site.

Anyone can add a photo from any source whatsoever, and the goal is to build a visual historical map of how our towns and neighborhoods once looked.

I just created OpenMediaMap, an openly-editable map of old photo (pre-1930) locations.

I thought some fellow OSM editors who are also interested in history may find this cool. I also chose to use OSM as the background for the site.

Anyone can add a photo from any source whatsoever, and the goal is to build a visual historical map of how our towns and neighborhoods once looked.

Give it a look and perhaps add a few photos to the map! Feel free to provide suggestions for improvements, as well. :)

Here is the link: https://openmediamap.com/


江田島について

江田島は人口が少ないからわかるけど地図が全く更新されてなくてびっくりしました。 今まででもう50個ぐらい修正しました。 これからよろしくお願いします。

江田島は人口が少ないからわかるけど地図が全く更新されてなくてびっくりしました。 今まででもう50個ぐらい修正しました。 これからよろしくお願いします。


OsmAnd

Enjoy Winter Adventures

Ready to hit the slopes? OsmAnd’s Skiing profile makes winter navigation effortless, whether you're carving alpine runs, exploring backcountry trails, or riding lifts. Winter sports enthusiasts will love how detailed piste data brings the mountain to your fingertips.

Ready to hit the slopes? OsmAnd’s Skiing profile makes winter navigation effortless, whether you're carving alpine runs, exploring backcountry trails, or riding lifts. Winter sports enthusiasts will love how detailed piste data brings the mountain to your fingertips.

ski

Winter & Ski Map Style Highlights

The Winter and Ski map style highlights ski pistes, routes, and lifts with clear colors and symbols, making it easy to study any resort layout at a glance.

ski

Tap any piste shield to open a context menu showing route characteristics, elevation profile.

ski

And even start navigation along that exact track (treated like a GPX file).

ski

When setting start and finish points in the Skiing profile, OsmAnd builds intelligent routes using ski pistes, descents, and lifts—perfect for complex multi-stage trips.

ski

Enhanced Slope Exploration

For better terrain reading, enable 3D relief alongside Avalanche coloring to visualize slope steepness and hazard zones clearly. Use the Ski map legend to decode piste difficulties and route types.

Some pistes show night lighting icons—enable Street lighting in Configure map → Details to see which slopes stay lit after dark.

ski

Your Mountain Companion

From piste grooming status to backcountry routes outside resort boundaries, OsmAnd combines OpenStreetMap's rich winter data with skiing-optimized navigation. Switch to the Skiing profile (Menu → Configure profile) and discover why winter explorers trust OsmAnd on every run.


We appreciate your interest in us and thank you for taking the time to read this article. Join us on social media to keep up to date with the latest news and share your experiences. Your opinion is important to us.

Follow OsmAnd on Facebook, TikTok, X (Twitter), Reddit, and Instagram!

Join us at our groups of Telegram (OsmAnd News channel), (EN), (IT), (FR), (DE), (UA), (ES), (BR-PT), (PL), (AR), (TR).

Wednesday, 28. January 2026

Peter Reed

Misty ride

After several days of wind and rain we had a change of weather this morning. No rain. Little wind. Instead it was cold and misty. The ride from Hipsburn  to Amble seemed like a sensible choice because it's mostly off-road. At Amble things were going well, so I continued on to Hauxley. That clocked up just over 14 miles in total, as well as traversing Amble in both directions.

After several days of wind and rain we had a change of weather this morning. No rain. Little wind. Instead it was cold and misty. The ride from Hipsburn  to Amble seemed like a sensible choice because it's mostly off-road. At Amble things were going well, so I continued on to Hauxley. That clocked up just over 14 miles in total, as well as traversing Amble in both directions.

There's a one-way system in the centre of Amble. As a result anyone following the National Cycle Route from South to North will take a less interesting route than those travelling North to South. If they stick to the cycle route they will miss the harbour, Amble's main shopping street, the Town Square, part of the Amble Bord Waalk art trail, and some evidence of Amble's fascinating history. To my mind these are worth a detour.

On the way back to Hipsburn I had a brief chat with a working party from the Walk Wheel Cycle Trust (formerly Sustrans). They had been tidying up the hedges and clearing the path. Important work, for which I thanked them.


OpenStreetMap User's Diaries

To do in Evansville

Model buildings along the grid, after each grid add accessible parking and crosswalks, levels, addresses, alltheplaces, and wikimaps, then adjust roads and add streetside and zoning. I will later add lanes

add street lamps, check sidewalks, and add street signs and fences

add businesses ect.

survey area to find missing details

add neighborhoods to Evansville, each

Model buildings along the grid, after each grid add accessible parking and crosswalks, levels, addresses, alltheplaces, and wikimaps, then adjust roads and add streetside and zoning. I will later add lanes

add street lamps, check sidewalks, and add street signs and fences

add businesses ect.

survey area to find missing details

add neighborhoods to Evansville, each added once that neighborhood is complete

add neighborhoods to Newburgh, likely no borders only points

Tuesday, 27. January 2026

OpenStreetMap User's Diaries

Completeness?

For the German regions of Sachsen-Anhalt and Niedersachen, I thought there are probably all buildings mapped. At least those called Einfamilienhaus or Reihenhaus.

But I found that with the following overPass query, many potential spots for missing buildings data can be found:

way["landuse"="construction"]({{bbox}});

And because of that my change set stat

For the German regions of Sachsen-Anhalt and Niedersachen, I thought there are probably all buildings mapped. At least those called Einfamilienhaus or Reihenhaus.

But I found that with the following overPass query, many potential spots for missing buildings data can be found:

way["landuse"="construction"]({{bbox}});

And because of that my change set statistics of today is as follows:

Edited on 2026-01-27:

  • 2281 nodes
  • 404 ways
  • 1 relation

Most used tags for nodes:

  1. natural (371)
  2. addr:housenumber (48)
  3. addr:street (48)
  4. addr:postcode (46)
  5. addr:city (46)
  6. entrance (36)
  7. addr:country (26)

Most used tags for ways:

  1. building (319)
  2. landuse (22)
  3. highway (16)
  4. amenity (9)
  5. addr:postcode (9)
  6. addr:city (9)

Conclusion

Many buildings have been added (and some trees 🌳👼) in Niedersachsen and Sachsen-Anhalt.

But as the query suggests, there are still some construction sites which can be investigated. Probably this “trick” is already known to hardcore-mapper ;)


নাগা বাজার সংলগ্ন ইসলামি শিক্ষা প্রতিষ্ঠান যুক্তকরণ

এই ম্যাপিং কার্যক্রমে রাজশাহী জেলার বাগমারা উপজেলার নাগা বাজার এলাকাকে কেন্দ্র করে মাঠপর্যায়ের তথ্য ব্যবহার করে OpenStreetMap হালনাগাদ করা হয়েছে। এতে নাগা বাজারের নিকট অবস্থিত একটি ইসলামি শিক্ষা প্রতিষ্ঠান (মাদ্রাসা), অবস্থান ও প্রাসঙ্গিক ট্যাগ যুক্ত করা হয়েছে, যা স্থানীয় শিক্ষার্থী ও পথচারীদের জন্য সহায়ক হবে।

এই ম্যাপিং কার্যক্রমে রাজশাহী জেলার বাগমারা উপজেলার নাগা বাজার এলাকাকে কেন্দ্র করে মাঠপর্যায়ের তথ্য ব্যবহার করে OpenStreetMap হালনাগাদ করা হয়েছে। এতে নাগা বাজারের নিকট অবস্থিত একটি ইসলামি শিক্ষা প্রতিষ্ঠান (মাদ্রাসা), অবস্থান ও প্রাসঙ্গিক ট্যাগ যুক্ত করা হয়েছে, যা স্থানীয় শিক্ষার্থী ও পথচারীদের জন্য সহায়ক হবে।

Monday, 26. January 2026

OpenStreetMap User's Diaries

Don't map and drive - story of semi-failed OSM editor

Second day of “quick” weekend project.
Frankly, I’ve run out of interesting things to map around my immediate surroundings. During the holiday season I travelled around the countryside and noticed long stretches of cycleways running alongside highways, occasionally featuring benches, bins, and similar roadside infrastructure. On one trip I tried mapping a rural street using EveryDoor, but t

Second day of “quick” weekend project.
Frankly, I’ve run out of interesting things to map around my immediate surroundings. During the holiday season I travelled around the countryside and noticed long stretches of cycleways running alongside highways, occasionally featuring benches, bins, and similar roadside infrastructure. On one trip I tried mapping a rural street using EveryDoor, but the result was similar to summer cycling: frequent stopping dropped my average speed by 10–15 km/h.

I needed a solution where I could mass-save coordinates while moving, and deal with proper mapping later. Vespucci’s copy-paste workflow is probably the closest thing in the OSM ecosystem, but it still requires first tagging a node, then tapping the correct spot on the map. If the map is accidentally dragged, follow-position mode is disabled, and changing the type of copied element requires tagging a new node.
After concluding development I was suggested OsmAnd may support something similar.

I’m android user, so the problem was phrased as “Is there some Android app with a super fast UI for saving coordinates?”

A quick search showed that virtually no existing apps allow bulk bookmarking of unnamed unorganised coordinates My intention was save location something i could later properly map from aerial images. Most apps seemed to require at least 2-3 taps to save position, often with typing bookmark name.

Functional requirements

For time estimates and comparison I used my typical summertime EveryDoor mapping experience. Potential mapping-assisting app should consider these points:

  • The app must pick location directly from phone GPS. Dragging the map to the exact location is slow.
  • Dragging is also data-intensive. Inaccurate GPS forces switching to aerial imagery and zooming in to place nodes correctly. Using osm-carto consumes less data, but nodes often end up 20–40 m off.
  • Since nodes are placed at phone GPS position, they will usually land on the road; definitely not where roadside infrastructure actually is.
    • Therefore app must not upload data directly to OSM, but to own backend instead.
  • No searching for presets. Typing while moving is error-prone, and preset search could easily fail due to typos.
    • Loading presets and tagging would take an extra 15-45 seconds, or 500-1000 m at highway speeds.
  • No detailed tagging in-app.
    • The in-app don’t need valid OSM tags; simple predefined labels are sufficient.
  • No manual uploads. Button presses should be sent to the server automatically.
    • Data should be sent in small batches to save data overhead
    • 10 sec batch window turned out to be too short
    • In the countryside, network connection could be unreliable
  • GPS position must update as frequently as possible
  • The app should always capture two positions per note, allowing speed and azimuth calculation if the browser doesn’t provide them.
    • The time between two positions should be as long as possible to reduce noise
  • Assume the phone is safely mounted near the dashboard or window pillar, close to the steering wheel
    • Therefore time spent on hand movement is minimal
    • Battery usage isn’t a concern due to car charging; keeping the screen active is a bigger issue.
  • The app should support a small set of predefined node types, not just one. For example bench, bin and traffic calming.
  • Since I’m mostly a web developer, the app ought to run in mobile browser.
  • Ideally this would work like a dashcam “record” button, but:
    • My dashcam has no GPS.
    • A browser app can’t realistically control a third-party dashcam.
    • Pulling images from the camera on button press is even harder.
    • Dashcam Wi-Fi would disable mobile data.
    • The dashcam is mounted near the rear-view mirror, making it harder to reach than the phone.

Implementation

Looking at message timestamps, it took roughly 40 minutes from the initial question to a basic MVP, and another 40 minutes to deploy, test on a phone, and fix obvious bugs. Unfortunately, I tested the app while stationary and didn’t notice that AI had implemented GPS caching twice leading to refresh 15 second refresh rate. Luckily i had phone during trip in split-screen mode shared with navigator, therefore i didn’t experience GPS refreshing errors like later.

After initial testing, I spent around 6 hours trying to bypass browser and OS restrictions to force faster GPS updates. Locking the screen dropped GPS entirely, although it could sometimes be recovered. I still don’t fully understand why, but the only way to get a reliable stream of coordinates was to keep a native GPS-using app (e.g. GMaps or a low-level GPS debugger) running alongside the browser in Android’s multitasking view. I even tried dual tracking with one thread polling precise and other WiFi positioning.

Aftermatch

Due to GPS caching, saving two points 2–10 seconds apart often resulted in identical coordinates. That made it very difficult to establish where the second object should be. Even worse, I often couldn’t remember what I had intended to mark despite having rough location and travelling direction.

In one location I had marked 1 bench and 1 bin, 8 seconds apart, at the same coordinates. Eight seconds corresponds to roughly a 150–200 m search radius. Within that area I found 4 bins and 3 benches from rather blurry imagery, 5 of them already mapped.

Secondary coordinate pairs for speed and direction rarely worked because cached positions were reused. Luckily many points had azimuth information, but speed was usually missing.

I didn’t actually encounter any traffic tables, that label was repurposed as bicycle parking. A grey, unsortable HTML table of decimal coordinates wasn’t very helpful either, so today I added a basic Leaflet map view to render the notes spatially.

Now that I’ve started mapping some of these notes, I also need a way to delete or mark resolved entries. Potential workaround is downloading the SQLite database, editing it locally, and uploading it back to the server.

Technical

Setup is simple:

  • 1x Sqlite database (single table)
  • 2x PHP backend endpoints (read & insert)
  • 3x UI views (data entry, table view, map view)

Ideally the database should be more normalized, but this was a 30-minute prototype and there was no time to improve schema. If this hadn’t worked at all, I would have just stored raw JSON requests as text files.
There’s currently no real authentication beyond an optional username field. Currently it could be treated as extra additional information field.

Source code at github. Code is currently written by approx. 50% GPT, 40% Claude, 10% me.

Few screenshots. Data entry view: Data entry view

And map view Map view

While the prototype works technically, using the collected data turned out to be harder than expected. The experiment was still useful as i now have 100+ potential features to map. About 1/4 of them was added in changeset/177738315.

PS. Do not try this at home, nor away. Only as passenger.


Proposta aree protezione civile

La mia proposta è in fase proposed

osm.wiki/Proposal:Civil_Protection_Areas

community.openstreetmap.org/t/rfc-proposal-civil-protection-areas-emergency-waiting-area-shelter-area-staging-area-rescue-logistic-entry-rescue/141031


Mur des réformateurs (Monument international de la Réformation à Genève), Reformation Wall (in Geneva)

Le Mur des réformateurs (ou Monument international de la Réformation) est désormais mieux cartographié et libellé en OSM.

Ce résumé décrit les divers éléments d’OSM dans leur état actuel (25 janvier 2026) et fournit des liens, bien que les détails aient pu changer depuis. Il précise également les champs (ou “tags”) utilisés pour donner ces informations.

Dans OSM, il y a 5 groupes

Le Mur des réformateurs (ou Monument international de la Réformation) est désormais mieux cartographié et libellé en OSM.

Ce résumé décrit les divers éléments d’OSM dans leur état actuel (25 janvier 2026) et fournit des liens, bien que les détails aient pu changer depuis. Il précise également les champs (ou “tags”) utilisés pour donner ces informations.

Dans OSM, il y a 5 groupes d’éléments:

  • 1 élément pour l’ensemble

  • 10 éléments pour les statues

  • 8 éléments pour les bas-reliefs avec les inscriptions monumentales

  • 4 éléments pour les pierres commémoratives

  • 1 élément pour le bassin

Restent à préciser les armoiries (Genève, Berne, Ecosse).

Statues

Il y a le groupe central:

Les statues situées sur les côtés sont, à gauche (face au mur):

à droite:

Les bas-reliefs et les inscriptions monumentales

Il y a 8 bas-reliefs associés aux statues, sous des inscriptions monumentales. Sous chaque relief, il y a un titre descriptif. A gauche et à droite d’un relief, il y a une citation ou une inscription (latérale). Les noms des personnes représentées dans les reliefs sont notés dans le relief.

  • La Réforme prêchée au peuple de Genève en présence des envoyés de Berne”, bas-relief annoté sous l’inscription monumentale de la prière en français telle que publiée en 1533

  • John Knox prêche la Réforme à St. Giles d’Edimbourg devant la cour de Marie Stuart”, bas-relief annoté sous l’inscription monumentale de la prière en anglais du XVI.

  • Edit de Nantes: “Henri IV Roi de France et de Navarre signe l’édit de Nantes le 13 avril 1598”, bas-relief sous le Préambule de l’Edit de Nantes avec un message de Henri IV aux Genevois

  • Déclaration d’indépendance de 1581: “Le 26 juillet 1581 les Etats-Généraux réunis à La Haye adoptent la déclaration d’indépendance des Provinces Unies”, relief avec l’inscription latérale d’une citation de Guillaume Prince d’Orange.

  • Edit de Potsdam: “L’Electeur de Brandebourg duc de Prusse accueille dans ses Etats les réfugiés français victimes de la révocation de l’édit de Nantes”; bas-relief annoté sous l’inscription monumentale d’un extrait de l’Edit de Potsdam en allemand, accompagné d’une citation de Frédéric-Guillaume

  • Pacte du Mayflower: “Les pères pèlerins fondent la première colonie de la Nouvelle-Angleterre”, bas-relief annoté sous l’inscription monumentale du texte abrégé du pacte du Mayflower

  • Déclaration des droits de 1689: “Les Lords et les Communes présentent à Guillaume et à Marie la déclaration des droits des anglais”, bas-relief annoté sous l’inscription monumentale des articles fondamentaux de la Déclaration des droits de 1689

  • Paix de Vienne: “Victorieux Etienne Bocskay prince de Transylvanie apporte à la Diète hongroise le 13 décembre 1606 la paix de Vienne garantie fondamentale de la liberté religieuse dans le royaume”, bas-relief annoté sous l’inscription monumentale d’un extrait des articles du Traité de Vienne, entre une citation du rapport de Bocskay à la diète de Kassa

Le guide officiel de l’époque les nomme les bas-reliefs suisse, écossais, français, hollandais, allemand, américain, anglais et hongrois. Il recommande la visite dans cet ordre.

Les pierres commémoratives

Les pierres commémoratives de 1536 et 1602:

  • 1536, la pierre commémorative de l’établissement de la Réforme à Genève

  • 1602, la pierre commémorative de la délivrance de Genève en 1602 (Escalade)

Les blocs de Luther et Zwingli:

Inscriptions

Comme évoqué, il y a de nombreuses inscriptions sur le monument:

  • Le “Post Tenebras Lux” et le trigramme rayonnant “ΙΗΣ”

  • Les noms des personnes représentées par les statues

  • Les annotations à gauche et à droite du groupe central

  • Les titres sous les bas-reliefs

  • Les inscriptions monumentales au-dessus des reliefs

  • Les citations ou inscriptions latérales à gauche et à droite de chaque relief

  • L’annotation des noms des personnes dans les bas-reliefs. Ces noms sont actuellement peu lisibles.

  • Les années 1536 et 1602, ainsi que l’annotation de ces pierres commémoratives

  • Les noms de Luther et Zwingli sur les blocs; complétés en 2002 par les noms de Valdes de Lyon, John Wycliffe, Jan Hus et Marie Dentière

Les inscriptions monumentales sont:

  • des textes complets (prière en français et en anglais du XVIe siècle)

  • un préambule (édit de Nantes 1598)

  • des extraits (déclaration d’indépendance de 1581, traité de Vienne 1606, pacte du Mayflower 1620, édit de Potsdam 1685, déclaration des droits de 1689)

Les inscriptions sont transcrites avec “[inscription]”(inscription=*) et inscription:1, inscription:2, etc. Les noms des personnes des reliefs figurent en partie dans “subject” et restent à transcrire (noté par “[..]”). “name” est utilisé pour les noms sous les statues. Sauf pour les majuscules, la transcription garde en principe l’orthographe ainsi que les archaismes et les éventuels erreurs des inscriptions.

La langue des inscriptions est également précisée (“inscription:language. Il s’agit du français (fr) et du latin (la), ainsi que, dans la langue du XVIe siècle: néerlandais (nl), allemand (de), anglais (en) et français (fr).

Les personnes représentées

En plus des 10 statues, il y a sur chaque relief une dizaine de personnes identifiées. Certaines personnes figurent en statue et en relief. Contrairement à ce qu’avait déduit une IA, Luther et Zwingli ne sont pas dans les reliefs.

Les créateurs

Le groupe central avait été sculpté par Paul Landowski et Henri Bouchard ensemble. Pour les autres statues et reliefs, il est précisé lequel des deux s’en est chargé (voir “artist_name”).

Les architectes du projet étaient Charles Dubois, Alphonse Laverrière, Eugène Monod et Jean Taillens (notés en “architect”. Le tout est basé sur un projet détaillé (et la vision de la Réforme) en grande partie de Charles Borgeaud (noté en “creator”) et l’initiative de l’Association du Monument international de la Réformation (noté en “donor”).

Datation

Le monument a été construit entre 1909 et 1917 (voir “year_of_construction” pour le monument et “artwork:creation_year” pour les statues et bas-reliefs). Il a été inauguré en 1917 (voir “start_date”).

Les dates des évènements historiques évoqués figurent dans “date”.

Des dates multiples sont combinées par “;” (point-virgule), des périodes indiquées par “..” (deux points) entre le début et la fin.

OSM ne semble pas avoir de tag/champ pour préciser les dates des rénovations.

Localisation

Une recherche en OSM précise désormais une localisation par la “Promenade des Bastions” au lieu de la “Rue de la Croix-Rouge”, qui se situe derrière. Le routage par défaut à pieds * (et à vélo) fonctionne également. Malheureusement, en voiture, le routage mène toujours à la Rue de la Croix-Rouge, derrière la tête de Calvin.

Le bassin était déjà cartographié.

Sunday, 25. January 2026

OpenStreetMap User's Diaries

🚀 Launch | CNEFE System – OpenStreetMap Brazil.

🚀 Launch CNEFE System – OpenStreetMap Brazil.

UMBRAOSM has just launched the CNEFE System, a new collaborative mapping tool that integrates open data from the CNEFE / 2022 Census (IBGE) with OpenStreetMap, covering all of Brazil.

With the CNEFE System, mappers can: ✔ Identify street names missing from OSM ✔ Correct spelling errors and variations ✔ Update st

🚀 Launch CNEFE System – OpenStreetMap Brazil.

UMBRAOSM has just launched the CNEFE System, a new collaborative mapping tool that integrates open data from the CNEFE / 2022 Census (IBGE) with OpenStreetMap, covering all of Brazil.

With the CNEFE System, mappers can: ✔ Identify street names missing from OSM ✔ Correct spelling errors and variations ✔ Update street names based on official data ✔ Edit directly in JOSM or iD, avoiding rework

🛠️ The system was developed by Raphael Assis, president of UMBRAOSM, with data processing and organization carried out by Anderson (Santamariense), a result of the collaborative effort of the OSM Brazil community.

📘 Supporting material: https://cnefe.mapaslivre.com.br/tutorial/tutorial-logradouro.php

🎥 YouTube video lesson: https://www.youtube.com/watch?v=Y_Shjt4IjTg

🌍 Access the tool: https://cnefe.mapaslivre.com.br/logradouro/index.html

If 2026 started like this, the future of collaborative mapping in Brazil promises to be exciting 🚀

hashtag#UMBRAOSM hashtag#OpenStreetMap hashtag#OSMBrasil hashtag#CNEFE hashtag#Censo2022 hashtag#IBGE hashtag#Geoproc