OpenStreetMap logo OpenStreetMap

Users' Diaries

Recent diary entries

시티 버스 매니저가 얼리 액새스로 나온게 2022년 11월 10일이다. 그때 처음에 구입하고서 한국 지도가 있다는것을 알게 되었고..

OSM을 그때부터 알게 됐는데.. 서울을 보는 순간 기겁했다.. 정류장 이름들이 언제적 기준인지.. 알지도 못했고.. 지도 편집이 꽤 되다보니까 버스정류장 위치도 맞지않아 게임을 플레이 하면서 꽤나 고생을 했다.

물론 소프트웨어적인 수정이기보다는 이런 정류장 이름을 갱신하고 위치도 갱신해서 좀 바꿔보자 라는 의미였으니까..

과거에 있었던 버스 정류장의 데이터를 존치할까 말까 라는 고민도 했었다. 다국어 한국어 정보는 냅다 지우고 새로 이름을 바꾸고 위치도 바꾸다보니.. 지금은 마을버스 일부 정류장 / 공항버스 빼고는 다 된것이다.

서울시에 정보공개청구를 하면서 작년부터 공식적인 데이터를 가지고 작업을 하고 있는데 얼추 맞아가고 있지만 내가 혹시나 어떠한 사정이 생겨서 수정을 못하면 누가..할려나.. 걱정이 된다….

다시 포켓몬 고 열풍이 언젠가 오면 또 편집하는 사람들이 늘어날려나??

Posted by pnorman on 29 September 2025 in English.

The Street Spirit style contains the code used by the OSMF’s Vector Tile Service. This doesn’t make sense at first glance but requires some knowledge of the history and planned future direction.

A style like Street Spirit requires code for loading OSM data into a database, code for turning the database contents into vector tiles, and a MapLibre GL style to create a viewable map. Genenerating Shortbread tiles requires the first two of these, but there are existing styles out there that turn the vector tiles into a viewable map.

Some features are common across maps. Building polygons are a good example — almost every map will need the same data in the database. Street Spirit was started before the OSMF Vector Tile work, and this gave me a starting point for the code from Shortbread. I combined this with the experimental osm2pgsql themepark shortbread theme.

Long term the plan is to keep as much code in common as possible, and have the option to generate Street Spirit tiles, Shortbread tiles, or both. Generating both would happen out of one database with reduced duplication.

Right now I’m in the middle of this process. A lot of work has been done on Shortbread, but Street Spirit hasn’t been a focus. The reason the Shortbread code is in the Street Spirit repository is not because of what it is now, but because of where it came from and where it’s going.

Posted by aselnigu on 28 September 2025 in English. Last updated on 29 September 2025.

You can find a German version of this article here: Navigation Control oder Zoom Control in MapLibre

In this post, I’m considering how to customize the Navigation Control and Zoom Control in MapLibre for different scenarios—such as depending on whether a pointer is available or the size of the screen. I’m also wondering whether CSS or JavaScript would be the better approach.

My goal is to display the Navigation Control only on devices where it makes sense and provides a good user experience. Since I’m new to this topic, I welcome any thoughts, feedback, or suggestions for improvement.

I’ll start with a simple example:

<!DOCTYPE html>
<html lang="de">
  <head>
    <title>Demo Navigation Control</title>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <meta name="description" content="Demo Navication Control 1">
    <link
      href="https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.css"
      rel="stylesheet"
    >
    <script
      src="https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.js"
    ></script>
    <link rel="stylesheet" href="index.css">
    <script type="module" src="index.js" defer></script>
  </head>
  <body>
    <div id="map"></div>
  </body>
</html>
const map = new maplibregl.Map({
  container: "map",
  center: [12, 50],
  zoom: 6,
  style: "https://tiles.versatiles.org/assets/styles/colorful/style.json",
});

map.addControl(new maplibregl.NavigationControl({}));
body {
  margin: 0;
  padding: 0;
}

html,
body,
#map {
  height: 100%;
}

See full entry

Posted by liums on 28 September 2025 in English.

Long time OSM user and occasional contributor, I recently found out that I can import bus stops from the operator* data for the area of Grenoble, France. For the moment I just want to import stop points which don’t exists in OSM.

I described all the process in this wiki page and, as it seems that mass imports are not always a good idea, I’d be happy to read any comment or tips ! I am currently discussing with locals contributors and doing some tests import on the dev server

* the data producer is not really the operator of the bus

Posted by Nicolás Antonio Celano on 28 September 2025 in Spanish (Español). Last updated on 23 January 2026.

Líneas corregidas / revisadas / mapeadas

  • 1
  • 2
  • 4
  • 7
  • 12
  • 26
  • 34
  • 39
  • 42
  • 44
  • 46
  • 47
  • 49
  • 50
  • 55
  • 56
  • 61
  • 62
  • 63
  • 64
  • 65
  • 68
  • 76
  • 80
  • 86
  • 88
  • 91
  • 96
  • 97
  • 99
  • 102
  • 103
  • 105
  • 106
  • 107
  • 108
  • 109
  • 113
  • 115
  • 118
  • 124
  • 126
  • 132
  • 135
  • 136
  • 146
  • 150
  • 153
  • 166
  • 172
  • 174
  • 180
  • 181
  • 185
  • 193
  • 205
  • 218 Cañuelas, San Javier, Km. 33
  • 236
  • 237-V
  • 238
  • 242
  • 284
  • 297
  • 317
  • 320
  • 321
  • 325
  • 326
  • 328-B [Amarillo], C
  • 378
  • 382
  • 383
  • 386
  • 390
  • 392
  • 395
  • 441
  • 443
  • 461
  • 462
  • 463/443
  • 464

Florencio Varela

  • 500
  • 503 K, R IDA
  • 506
  • 507
  • 508
  • 509
  • 511
  • 512
  • 513 S

Ituzaingó

  • 504

La Matanza

  • 620
  • 621

Merlo

  • 500
  • 503
  • 504

Morón

  • 634

Fuera del AMBA

Cañuelas

  • 502 Parque Industrial Km. 48, Uribelarrea, Máximo Paz, UCES ida

Pergamino

  • D
  • E

Pilar

  • 501/503 Manzone, Alejo x Nicaragua, Luchetti
  • 506
  • 509 San Souci, El Triángulo
  • 510 ramales 1, 2, 3, 4, 5, 9
Posted by mapmeld on 27 September 2025 in English.

In the English Channel, technically outside of the UK, there are the Crown Dependencies of Jersey and Guernsey. Aside from the main island of Guernsey there are three related islands: Alderney, Herm, and Sark. I visited the latter two by ferry earlier this month.
You can find plenty of travel photos of these places, so I will try to focus on the niche topics of mapping and car-free communities.

Herm is the smaller island with ~60 permanent residents. They have even banned bicycles? I had two hours and mapped a newer business and a sculpture near the quay. There is a one-person hut with a sign saying it’s their jail/gaol - I wasn’t sure if it was a joke?
One of the boat landing sites was a bit precarious:

Boat pulled up against some rocks with steps up to shore

See full entry

Location: 49.432, -2.354
Posted by dcapillae on 27 September 2025 in Spanish (Español).

Ya está disponible a través del gestor de tareas el proyecto para la incorporación de edificios y direcciones en el municipio de Almogía. Dado que se trata de un municipio con un número manejable de edificaciones, se prevé que la integración de estos datos en OpenStreetMap pueda completarse en un plazo relativamente corto y sin grandes dificultades.

Captura de pantalla donde se muestra un mapa del municipio de Almogía dividido en secciones o tareas con una leyenda a la izquierda donde se indica el estado de las tareas según un código de colores. Captura de pantalla del proyecto para la incorporación de edificios y direcciones en el municipio de Almogía. Fuente: Gestor de tareas de OpenStreetMap.

Location: Almogía, Valle del Guadalhorce, Málaga, Andalucía, España
Posted by MYShaw on 26 September 2025 in English.

I’ve been a geography nerd for my entire life. Recently, I’ve gotten into OSM as part of my need to map bike lanes for an advocacy article on bike lanes.

Initially, I mapped manually using Mapbox studio. Yes, it was tedious.

A bit more research led to OSM. I checked ways to pull down bike lane tags. That led me to the world of OverpassQL, with Overpass Turbo and the Overpass API. Along the way, I also got a taste of tagging with the need to find bike related infrastructure. Apparently, all the tags here apply:

  • bike=
  • cycleway=
  • cycleway_left=
  • cycleway_right=
  • cycleway_both=

Quite fun.

I managed to put my query together. Google Gemini search AI tried to be helpful with query suggestions. It was of limited accuracy.

After realizing that some infrastructure was missing, I had to consider maintenance of my underlying data. With OSM being an open source project, I decided to become a contributor.

The iD webapp was too limited for me. I’ve worked extensively with ArcMap before. JOSM was my tool of choice.

That leads me to today. I found additional bike maps (cycleOSM) that were nice but not illustrative enough. I also made my first updates to OSM. JOSM certainly has a learning curve but it’s mild.

I’ll still be making my own queries and I still plan to use Mapbox for my visualization. Will also have to test out Esri’s visual storytelling features.

More to come.

Location: Rosslyn, Arlington, Arlington County, Virginia, 22209, United States

East Riding of Yorkshire Sign

There are a number of ongoing discussions about the geocoder on osm.org (Nominatim) in the forum at the moment. These include spelling tolerance, how it might work with data that does not exist in OSM yet and what it actually returns.

Sometimes the results of the last of those can be a bit odd. Here for example is a post office not far from me. The returned data (“Stillington Post Office & Stores, Main Street, Stillington, York, North Yorkshire, York and North Yorkshire, England, YO61 1JS, United Kingdom”) has three things that could plausibly be a county in there - York itself, North Yorkshire, and York and North Yorkshire. In OSM these are respectively a nearby place=city node, and encompassing admin_level=6 and admin_level=5 relations.

See full entry

Location: Stamford Bridge, East Riding of Yorkshire, Hull and East Yorkshire, England, United Kingdom

– ENGLISH BELOW

Lição bilíngue criada para a oficina sobre mapeamento de caminhos (ways) no OpenStreetMap - PT | EN

 

A oficina que foi realizada no dia 18 de setembro de 2025, 100% ao vivo e online, é um oferecimento da empresa IVIDES DATA.

 

capa_oficina1

 

O certificado de realização será enviado a quem completar satisfatoriamente uma prática de mapeamento, conforme consta nos últimos slides do PDF disponibilizado. NOVO PRAZO: 01-10-2025.

 

See full entry

Posted by Floris DC on 24 September 2025 in English.

If there’s one thing people who know me will say, it’s that I’m a proud Lokeraar through and through. The history of Lokeren, and the way the city keeps changing, has always fascinated me.

It all started in 2019 when I began editing Lokeren’s Wikipedia page. I wanted it to be more than just a dry article—I wanted it to reflect the city’s character with accurate and engaging information. After two years of expanding and polishing, I felt I had done my part there, and I started looking for other ways to put Lokeren on the map.

That’s when I discovered OpenStreetMap in 2021. My first edit was just a tiny stream in Lokeren. But from that small start, it turned into a real passion. Before long, I was mapping everything: trees, bike paths, parking lots, even new buildings as they appeared.

Now, four years later, I can proudly say the mission has been a success so far. But it doesn’t stop here—Lokeren keeps growing, and so does my map. And honestly, that’s the best part: there’s always something new to add, and always another story to tell about my hometown.

Location: Den Dam, Lokeren, Sint-Niklaas, East Flanders, 9160, Belgium
Posted by KennyDap on 24 September 2025 in English.

This is the story of how I mapped the islands off the west coast of the Korean Peninsula. The story began on July 24th (two months ago). I thought long and hard about what mark I should leave on cartography, what was within my capabilities? And the task that seemed feasible to me was to map the islands of South Korea. TTheir number is limited, and the territory between them is much smaller than on the mainland. So, I realized it was a realistic task. All that remained was to find a way to start. I needed not the smallest, but not the largest island either, something that would be a great start. And so I selected the islands of the 영흥면: 영흥도, 선재도, 측도, 부도 and about a dozen more less significant ones.

I did all the work using an ID editor. My skills at the beginning were extremely mediocre, but I learned a lot along the way.

선재도 Island

See full entry

Location: Oe-ri, Incheon, 23119, South Korea

Background

In 2023, New Brunswick (Canada) underwent a province-wide restructuring of their municipal boundaries. This consisted of 77 Incorporated Municipalities and 12 Unincorporated Rural Districts. Between 2023 and 2025, only a small handful of these boundaries were actually imported into OSM. Thus, I took it upon myself to begin what was my largest project ever, a full import of the updated boundaries across the province.

I saw it fit to write up a post summarizing the work that was done, along with some of the rationales for certain tagging methods used in this project, in order to maintain consistency both now and into the future. It should be noted that this was not an automated import, every kilometer of boundary was manually reviewed. The data used was from GeoNB, under the Open Government License – New Brunswick.

Pre-Import Phase/Admin Level Restructuring

When I started this project, New Brunswick’s existing boundary data was a complete mess, some larger cities had admin_level=6 boundaries, while other incorporated municipalities were tagged admin_level=8, and parishes were sharing admin_level=6, leading to overlaps. For instance, Saint-François Parish and Haut-Madawaska were both tagged admin_level=6, despite them occupying the same geographical area.

To fix this problem, I decided to shift all Parish boundaries to admin_level=8, and assign admin_level=6 to all municipal boundaries. The new admin level hierarchy is logical because Parishes are not incorporated government entities and have no modern-day purpose. Furthermore, it more closely resembles data in other provinces in Canada (such as Alberta, Quebec, and Nova Scotia), which prioritize admin_level=6 for municipal districts. Both the New Brunswick wiki as well as the Canada admin level wiki pages were updated to reflect these changes.

Below are some examples of the admin_level tagging schema before and after my updates:

Example 1 [Before]:

See full entry

Location: Canning Parish, Municipality of Grand Lake, Queens County, New Brunswick, Canada
Posted by kumakyoo on 23 September 2025 in English.

As I’m interested in pedestrian infrastructure, I asked myself what percentage of all sidewalks in Germany has already been mapped.

It is difficult to answer this question because I do not know the total number of sidewalks in Germany. However, it is possible to change the question slightly to make it easier to answer: How many streets in Germany contain information about the presence of sidewalks?

This is easier to answer, because we can assume that all streets of Germany have already been mapped. Therefore, to answer the question, we just have to count the streets that contain the desired information.

 

Sidewalk tags

Currently, four tags are in use for mapping sidewalks: sidewalk, sidewalk:left, sidewalk:right and sidewalk:both. The tag sidewalk was introduced around 2010 and is still widespread, accounting for around 80% of all sidewalk tags:

distribution of sidewalk tags in osm as of 19th of September 2025

See full entry

Posted by prispe on 21 September 2025 in English.

On September 20th, 2025, the Oyomappers Team had an amazing time participating in a map and clean-up event sponsored by the Humanitarian Open Street Map Team (Hot). We used Chatmap to help us with the exercise, and it was truly impactful!

During the cleanup at Ajegunle Market in Oyo, Oyo State, Nigeria, the atmosphere was filled with joy. The community was so grateful, and we felt their warmth as they expressed their appreciation and prayed for us. It was a wonderful experience to be part of something so positive!

Posted by oApalpador on 21 September 2025 in Galician (Galego).

Preto da xeral, cara a Santiago:

1: 42.83260561456377, -8.490026482670231

2: 42.833944, -8.4885

3: 42.83227214824429, -8.484829702587875

4 — meténdose no monte: 42.83589523767619, -8.478794732324063

5 — xunto ó polígono: 42.832087250867744, -8.47701374553567

Cara ó Claudio:

6: 42.82891202269784, -8.44964144451512

Cara Quian:

7 — zona de casas e cans: 42.82549704792105, -8.466056563567795

8 — desvío pequecho na costa grande: 42.824348189151635, -8.460949637702718

9 — está nun lugar un pouco incómodo, ó lado do centro de Quian: 42.82171989767033, -8.4618508598875

10 — finca ó lado do centro: 42.82248321535699, -8.464114526157271

11 — paso dos eucaliptos: 42.82184580637066, -8.464704612129077

12 — pódese entrar? 42.820665401972235, -8.46381411875115

13 — á beira do río pasado o túnel. As castañas son pequenas: 42.82365571596714, -8.468277314517298

14 — cara ó monte. As castañas son xigantescas: 42.82161496766397, -8.471076563043434

15 — unha recta solitaria: 42.824161, -8.471682