OpenStreetMap logo OpenStreetMap

Diary Entries in English

Recent diary entries

Posted by Jorieke V on 3 February 2026 in English.

Dear all,

With this post I have the pleasure to share with you that the Missing Maps initiative has a brand new website!

👉http://www.missingmaps.org

The site has been renewed with a fresh design and you can now explore upcoming mapping events, read stories on our blog, and more!

I’ve always loved the old website, which was launched with the foundation of the Missing Maps in 2014, it however started to gradually break down with a lot of functionalities becoming rather non-functionalities.

Thanks to this renewal process:

  • we have a completely fresh design!
  • you can find out what projects Missing Maps member organisations could use help with,
  • you can (again!) explore upcoming Missing Maps events - they are pulled in via OSMCal,
  • we can post (again!) new stories on our blog - read for sure the newest post we made!
  • you can browse learning materials and different ways to get involved,
  • and more!

Feel free to explore our new website and let us know if you have any thoughts or find any bugs. You could leave a comment in response to this diary or directly submit an issue via GitHub.

See full entry

Occasionally, I simply scroll through the map on openstreetsmap.org. A year ago, I became aware of the area around Sa Pobla, a Spanish town on the Balearic island of Mallorca. I noticed that, apart from the basic infrastructure, relatively few landcover features had been mapped. Since I had little experience with this and wanted to learn about basic things like fields and tracks in OSM, I started mapping everything that could be seen in the aerial imagery south of Sa Pobla: farmland, water ponds, tracks, roads, buildingy, orchards, etc.

I always tackle a small area that is bounded by surrounding roads. So I mapped my way clockwise around the town, extending the area northwards to the motorway. Then I planned to map the town of BÃēger and all its houses and began mapping my way towards it. It was rewarding and motivating to be able to see the area I had mapped in much greater detail rendered on openstreetmap.org the next day. Last year, I even had the opportunity to visit Sa Pobla on vacation!

Over the last quarter of a year, I have mapped my way further east to the large wetland area Parc Natural de s’Albufera de Mallorca.

I have left the town of Sa Pobla out for the time being, as mapping buildings in densely built-up areas has not really fulfilled me so far. It is not easy to identify the clear boundaries between houses using aerial imagery, and it is very time-consuming.

Speaking of which, I mostly use Bing, as it has the best aerial imagery available for this area. If I need a different exposure for details, I switch to Mapbox or ESRI. It is a little unsatisfactory that large areas of the town of Sa Pobla, which is at the center of my activity, are not mapped for now. But that will take some timeâ€Ļ

Location: Centre, sa Pobla, Raiguer, Balearic Islands, 07420, Spain
Posted by rphyrin on 2 February 2026 in English. Last updated on 6 February 2026.

Starting in 2026, I slightly adjusted my daily routine, particularly around my weeklyOSM-related activity. Instead of passively consuming updates, I began actively scanning for news by lurking in several regional OSM online groups. Occasionally, genuinely newsworthy discussions emerge there.

One such case appeared today in the OpenStreetMap Braga (Portugal) Telegram group.

In the aftermath of Storm Kristin, which recently hit Portugal, multiple OSM-driven humanitarian initiatives surfaced. These efforts focused on mapping damage, identifying locations that require assistance, and highlighting places offering help.

At some point, the discussion shifted toward the need for a truly offline mapping application. Connectivity issues in affected areas appeared to render many OSM-based emergency platforms ineffective, simply because they still depend on an active internet connection.

This resonated with my own experience. I have built several “half-offline” OSM-based applications before. They are only partially offline because they store coordinate data locally in the user’s browser, while the application code itself and the OSM map tiles still require network access.

That led to a straightforward question: if we want a truly offline application, shouldn’t the map tiles themselves also be stored locally in the browser? Storing coordinate data is already trivial, but what about images? BLOBs? Is this feasible at scale?

While I was still thinking through these constraints, someone in the same Telegram group announced that an offline emergency platform had already been built. Naturally, I was curious and tested it by toggling my network connection on and off.

The result was clear: the application remained accessible offline.

See full entry

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

See full entry

Posted by Kyle Bryson on 1 February 2026 in English.

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â€Ļ

Location: Carrot River, Saskatchewan, S0E 0L0, Canada
Posted by tumbledust on 1 February 2026 in English.

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!

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
Posted by SomeoneElse on 1 February 2026 in English.

â€Ļ 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}} 
Location: City Centre, Manchester, Greater Manchester, England, United Kingdom

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.

Posted by TrickyFoxy on 31 January 2026 in English. Last updated on 1 February 2026.

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 )

See full entry

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/

Posted by luke_unknown on 28 January 2026 in English. Last updated on 1 February 2026.

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

āĻāχ āĻŽā§āϝāĻžāĻĒāĻŋāĻ‚ āĻ•āĻžāĻ°ā§āϝāĻ•ā§āϰāĻŽā§‡ āϰāĻžāϜāĻļāĻžāĻšā§€ āĻœā§‡āϞāĻžāϰ āĻŦāĻžāĻ—āĻŽāĻžāϰāĻž āωāĻĒāĻœā§‡āϞāĻžāϰ āύāĻžāĻ—āĻž āĻŦāĻžāϜāĻžāϰ āĻāϞāĻžāĻ•āĻžāϕ⧇ āϕ⧇āĻ¨ā§āĻĻā§āϰ āĻ•āϰ⧇ āĻŽāĻžāĻ āĻĒāĻ°ā§āϝāĻžāϝāĻŧ⧇āϰ āϤāĻĨā§āϝ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ OpenStreetMap āĻšāĻžāϞāύāĻžāĻ—āĻžāĻĻ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āĻāϤ⧇ āύāĻžāĻ—āĻž āĻŦāĻžāϜāĻžāϰ⧇āϰ āύāĻŋāĻ•āϟ āĻ…āĻŦāĻ¸ā§āĻĨāĻŋāϤ āĻāĻ•āϟāĻŋ āχāϏāϞāĻžāĻŽāĻŋ āĻļāĻŋāĻ•ā§āώāĻž āĻĒā§āϰāϤāĻŋāĻˇā§āĻ āĻžāύ (āĻŽāĻžāĻĻā§āϰāĻžāϏāĻž), āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻ“ āĻĒā§āϰāĻžāϏāĻ™ā§āĻ—āĻŋāĻ• āĻŸā§āϝāĻžāĻ— āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧ āĻļāĻŋāĻ•ā§āώāĻžāĻ°ā§āĻĨā§€ āĻ“ āĻĒāĻĨāϚāĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻšāĻžāϝāĻŧāĻ• āĻšāĻŦ⧇āĨ¤

Location: Bagmara Upazila, Rajshahi District, Rajshahi Division, Bangladesh

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:

See full entry

Location: Väike-Õismäe, Haabersti linnaosa, Tallinn, Harju County, Estonia
Posted by jonnymccullagh on 22 January 2026 in English.

A Mapathon has been organised for Saturday 21st February 2026 from 11am to 1pm in Belfast. Pizza will be provided at QUB Geosciences building on Elmwood Avenue behind the Student’s Union. Numbers are limited to 30 attendees.

Sign up on eventbrite here: https://www.eventbrite.co.uk/e/belfast-openstreetmap-workshop-tickets-1981332125724

Event Location: osm.org/#map=19/54.585251/-5.939057

Location: Malone Lower, Lower Malone, Belfast, Belfast City District, County Antrim, Northern Ireland, United Kingdom
Posted by steveman1123 on 22 January 2026 in English.

I’ve dabbled with overpass turbo on and off for maybe a year now, but I feel like I’ve just now started to get a better understanding of how it works.
I’ve been using it to find hikes that can lead to ruins or abandoned places:

(
nwr['abandoned']({{bbox}});
nwr['historic'='ruins']({{bbox}});
);
out;

and for campsites:

(
nwr['tourism'='camp_site']({{bbox}});
nwr['tourism'='camp_pitch']({{bbox}});
);
out;

And while those are certainly useful, especially for hard to find places that won’t show up on AllTrails or other popular spots, I didn’t feel like I learned much since they’re fairly simple queries.
The way I understand it at the moment: the Overpass query language treats things as sets. There is a default set (named “_”) that gets populated with the queries.

In the case of the camping, there are two lines enclosed in parentheses which groups the two requested object sets as a union (or OR operation) to store in the default set which is then output with the “out” statement
The “nwr” is a shorthand for “node” “way” “relation” so it indicates what kinds of objects we’re looking for (we could replace it with any one type depending on what we’re looking for).

The ({{bbox}}) portion indicates where to look for the objects, {{bbox}} is a predefined area based on the overpass turbo site’s map, otherwise it should be set to a 4-value array indicating the borders of the area to search (read more here)

Let’s break down the next query I’ve found to be very useful, finding local cafe’s! (Google’s results have been getting pretty bad and overlooking a bunch of great options)

[out:csv(
         name,
         "addr:housenumber",
         "addr:street",
         "addr:city",
         website;true;",")];
nwr['amenity'='cafe',i]["name"!="Starbucks"]({{bbox}});

out;

There’s a couple familiar things there: “out”, “({{bbox}})”, and “nwr”

nwr['amenity'='cafe',i]["name"!="Starbucks"]({{bbox}});

See full entry

Years of Growth and Community Impact

I joined the Humanitarian OpenStreetMap Team with a simple interest in mapping, not fully aware of how profoundly it would shape my personal journey and the growth of the OSM Kenya community. What started as basic mapping tasks gradually evolved into deeper involvement in humanitarian mapping, data quality, and community-driven impact.

Over these years, HOT has played a critical role in strengthening my technical skills and perspective on geospatial data. Through initiatives such as the ESA Hub Validation Fellowship, I progressed from mapping to advanced validation and third-pass quality assurance, where accuracy and data integrity are paramount. I contributed to humanitarian projects in Sudan, supported disaster response mapping for Hurricane Mellisa in Jamaica, and worked on local risk-reduction initiatives such as the Elgeyo Marakwet landslide mapping project. These experiences highlighted how reliable geospatial data directly supports preparedness, response, and resilience.

HOT’s impact has extended well beyond individual growth to the wider OSM Kenya community. Through continuous collaboration on HOT Tasking Manager projects and capacity-building programs like FAir, our community has improved technical skills, strengthened quality standards, and fostered a strong culture of mentorship and collaboration. In addition, OSM Kenya has partnered with HOT on thematic campaigns that address social as well as physical vulnerabilities. One notable example is the Mental Health Mapping Campaign, where our community collectively contributed to mapping essential services that support mental health awareness, access, and inclusion demonstrating that humanitarian mapping goes beyond disasters to support overall community well-being.

See full entry