OpenStreetMap logo OpenStreetMap

Diary Entries in English

Recent diary entries

Posted by speedy on 15 October 2022 in English.

Moved to Munich in 2011, and not doing much mapping since… For Belgium I was “in here early” and starting on like a white sheet of paper. All biketours were openstreetmap-wise “new roads” and good for endles mapping entries, in Germany at that time “most seemed done”. Trying to add changes when I see them (new roundabouts, new roads, new maxspeeds) but often they are already taken care off.

Posted by b-unicycling on 15 October 2022 in English. Last updated on 17 October 2022.

Following the discussion over my proposal for settlement_type=crannog, I have done some clean-ups in the Historical group. Dear me, it was needed.

Today, I tackled site_type on taginfo which comprised of 38 messy pages. I spent 3.5hours

  • fixing spelling mistakes
  • changing upper case to lower case
  • changing spaces to underscores
  • translating values from a myriad of languages into English etc
  • translating and fixing values for historic:civilization
  • moving values from site_type to description or name
  • etc.

faulty tagging for hill forts

See full entry

Preview of changes

GIF of City

Changed using aerial imagery; I unfortunately do not live there anymore. Looks really nice. Trees added, suburb transformed.

Already transformed places

  • Osiedle Czyżówek
  • North ul. Żagańska
  • Square between Bolesława Chrobrego / Okrzei / Żagańska / Hutnicza
  • 35 - 32 Romualda Traugutta

osm.org/changeset/127540536

Location: Karolinów, Iłowa, gmina Iłowa, Żagań County, Lubusz Voivodeship, 68-120, Poland
Posted by mvexel on 13 October 2022 in English.

I’ve spent a few evenings and spare hours this week dusting off and updating osmdiff. If you’re a python developer and you need to interact with replication diffs or augmented diffs, this may just be something of interest to you. osmdiff can retrieve replication diffs as well as augmented diffs from OSM servers, and parse them into native Python Node, Way and Relation objects you can use in your code. This lets you do things like

>>> from osmdiff import OSMChange
>>> o = OSMChange()
>>> o.frequency = "minute"  # the default
>>> o.get_state()  # retrieve current sequence ID
>>> o.sequence_number
2704451
>>> o.retrieve()  # retrieve from API
>>> o
OSMChange (677 created, 204 modified, 14 deleted)

Once you have the data, you can filter and inspect it:

>>> w = [n["new"] for n in a.modify if n["new"].attribs["id"] == "452218081"]
>>> w
[Way 452218081 (10 nodes)]
>>> w[0]
Way 452218081 (10 nodes)
>>> w[0].tags
{'highway': 'residential'}
>>> w[0].attribs
{'id': '452218081', 'version': '2', 'timestamp': '2017-11-10T13:52:01Z', 'changeset': '53667190', 'uid': '2352517', 'user': 'carths81'}
>>> w[0].attribs
{'id': '452218081', 'version': '2', 'timestamp': '2017-11-10T13:52:01Z', 'changeset': '53667190', 'uid': '2352517', 'user': 'carths81'}
>>> w[0].bounds
['12.8932677', '43.3575917', '12.8948117', '43.3585947']

You can also use osmdiffs implementation of Node, Way and Relation objects separately if you need just those, the library is quite small and has few dependencies (just requests and dateutil)

On the list of things in development and slated for the next release are: * Python __geo_interface__ support so you can easily use them in other Python modules that support them like shapely and geojson * Retrieving individual OSM features from the OSM API * Ability to create an AugmentedDiff / OSMChange object with a datetime parameter, which will then calculate the sequence number for you * More tests, always more tests, and CircleCI integration

See full entry

Recently I introduced a few “OpenStreetMap Quality Control” categories:

  • Fix Me - All map features which have a “fixme” (or similar) tag, categorized by suffix (e.g. fixme:name) or content (e.g. “name wrong”). It can also filtered by type of feature (e.g. Shop, Road, …).
  • Culture - Media/Wikidata - In my opinion, each cultural map feature (artwork, memorial, tourist attraction, …) should have an image and/or a wikimedia_commons category (red=missing, light blue=set). Often, there even exists a Wikidata item (dark blue). Many memorials erroneously have the wikidata link to a person (magenta), this should most likely be a “subject:wikidata” (resp. “subject:wikipedia”) tag.
  • Wikipedia - This category was in the “Special” top category before. It shows all map features in the area with a wikipedia or wikidata tag (including prefixes, e.g. “subject:wikipedia” or “name:etymology:wikidata”).

Screenshot of OpenStreetBrowser showing the "Culture - Media/Wikidata" category.

2022 Board elections are coming up for OSMF. You can see what the details will be like on the wiki page from last year. There are three seats up for election, not clear yet who from current Board members will run again.

We need people to run who are focused on specific needs, and ready to put in professional level work on a volunteer basis. In other words, folks who can pick a 1 or 2 things, do good work on them, in service to our community. There are plenty of chunky problems that need ownership.

Me, I’ve been on the OSMF Board longer than anyone. I used to try to cover everything. Now my work in OSMF is very focused on 2 areas – personnel and fundraising. We need to look after our people and make OSMF a good place to work. And we need resources to make our plans happen. It’s a lot, but I’m limiting my time to these.

There’s a lot of noise and energy around any election, and that holds pretty true for OSMF. It’s the one time of year many think about the OSMF at all. But the real work happens in the rest of the year. Very little of the campaign manifestos really matter. Opinions and positions don’t really matter. Through strategic discussion, we largely agree on what needs to get done. Doing the work is what counts, and that’s what we need in Board candidates.

Jumping directly into the OSMF Board with no prior OSMF experience is hard. There’s lots to do on Working Groups and Committees throughout the year. Helps build reputation across our global community, and familiarity with how we function.

That said, whatever your experience, if you are ready to jump and put in the work, I’d love to support you. Reach out and we can talk. I can share my insights on the process and what it takes.

Posted by mmd on 10 October 2022 in English. Last updated on 9 June 2025.

After many years, I finally decided to dive back into running a full planet import using the Overpass API.

To keep things budget-friendly, I rented a modest Intel-based server for around 40€/month — nothing fancy, just dual data center SSDs and 64GB of ECC RAM.

What surprised me was the runtime: the initial import using release 0.7.58.5 took a whopping 33.5 hours — at least 10 hours longer than I had anticipated. I managed to shave that down to 26.5 hours by tweaking some settings, like enabling LZ4 compression across the board and increasing the chunk size parameter. It helped, but clearly, there’s still room for optimization.

I continued testing with my own experimental Overpass fork, that includes support for PBF, multithreading, and many other changes under the hood. Initial measurements looked quite promising with 10.5 hours total runtime. After some further analysis and improving some data structures, the import took 7 hours and 23 minutes. Peak memory consumption was still quite ok at 22G. I tried different settings to achieve lower memory consumption, at the cost of longer processing time (e.g. 8 hours and 13G peak memory).

Depending on compression settings, the final planet database was in a range of 230-265GB.

Detailed results are available on this wiki page: osm.wiki/User:Mmd/Planet_import_challenge_22

That’s all for today.

Posted by KingVik on 10 October 2022 in English.

My Excitement

It was really a good and great feeling being part of the HOT interns for 2022, I am really excited about it and can’t really express it well. The internship has given me the opportunity to learn from experts, network and meet different people across the globe to share ideas, learn and impact our community through OpenStreetMap by providing quality data, I am becoming better day by day, I am gradually Improving on my mapping skill in another dimension with just few hours of kick off, Imagine me in couple of coming weeks, I am super excited about my Improvement.

I was Nervous too

I was nervous about not getting things right, it is really great and awesome, I am better than the way I came but mapping Project 12062 was a bit hard for me in Identifying building features. In my conventional mapping, any task I start mapping, I MUST finish it no matter how hard the task is but project 12062 challenged me because I found it difficult marking a task complete because I keeping thinking if that is building or not because the Imagery is coarse but I am gradually defeating my fear of not getting it right because I am improving and Validators feedback is really building my confidence.

I Learnt

  1. Learnt old way of Multi polygon
  2. Why turning Expert mode is important on JOSM
  3. Learnt more about Important of quality data

Week 1 Challenges

I never know it was hard somehow using iD editor because I used iD editor for 2 years before switching to JOSM and I have been using JOSM expect on training New OSMites in my local community which is just for demonstration. using it in mapping during my first week of internship was hard, stressful and funny as it is, I was even using JOSM Shortcuts on ID Editor

Courage and Relieving

The Validators feedback is really relieving and encouraging, I think i Will adopt the method of giving feedback. Validators feedback boost my morale and inspired me to do more, I will be using such feedback in future to inspire OSMites

See full entry

Posted by KevinOs on 10 October 2022 in English.

City of Edmonton has an excellent data set to assist with entry into JOSM. navigate to https://data.edmonton.ca/ to locate data sets.

example: Street lighting https://data.edmonton.ca/Transportation/LED-Streetlights-Map-View/9xmi-y7kn

This is a giant data set, but data can be exported for use directly to CSV, XML, etc.. or you can further make use of the API to select a subset by clicking on the view source data:

rxke-mcvd : verify the right data set endpoint location radius (in m?)

https://data.edmonton.ca/resource/rxke-mcvd.geojson?$where=within_circle(geometry_point, 53.595, -113.479, 1000)

adjusting the circle to a suitable radius and location in the city to start working with the data, consult the API for more details on points vs geometry.

Once downloaded as geojson, import to JOSM to help with your edits.

Location: Downtown, Central Core, Edmonton, Alberta, Canada

Garmin GPSMap64S screenshot

The OSM wiki contains links to various downloads for Garmin maps, as well as some information about creating your own from OSM data.

For many years now I’ve used maps on Garmin devices that I’ve created myself. I’ve done this so that I show things like England and Wales public footpaths and bridleways that I’m not aware that other maps can show. Until now, I’ve never quite got around to making the mechanism publicly available, or indeed the maps themselves. I’ve finally got around to fixing that.

The “readme” here explains how to run the script yourself, if you want to do that. If you don’t, you can download the latest files for Great Britain. New maps should appear there about weekly.

Differences between these maps and other maps for Garmin devices include:

See full entry

Location: Whenby Lodge South, Sheriff Hutton, North Yorkshire, York and North Yorkshire, England, YO60 6QN, United Kingdom

State of the Map 2022 is over, so I’ll join many others in writing how SotM was to me.

The most unique and appeal thing for me about events like this is being able to meet people in person and talk to people I don’t often see. Alas there were so many people I’d like to have spent more time with. There were many people I met in person for the first time having only had online interactions, and many people I’d seen before.

All the talks are online (both on media.ccc and YouTube.com). “What you map is not always what you get”, is a good primer on OSM tagging.

The main social event was fun and in an interesting venue. It was nice how it was spread out, so you could easily mingle and talk to many people. I was affected by the mess up with the cards, but I got a cocktail & ice cream, so was happy 🐘 🐦.

I took part in the OSMF Board Ask Us Anything Q&A session. (video (media.ccc), (yt). It was a good talk. Lots of interesting questions. I hope I & the rest managed to answer enough. I’d like to manually improve the subtitles & translations. Someone asked about board diversity, and I made That Joke™🥚︎ to the lads after 😆︎.

The OSMF didn’t do the paperwork for the OSM Austria Local Chapter application, so we did a signing ceremony then. 🐦

I travelled by train from Karlsruhe to Firenze, took about 8 hrs but is good for the environment and more relaxing than dealing with airports. While I was quietly open at the last SotM, this was my first using my real name. Everyone in OSM were totally cool about it all (bar the usual suspects).

A week after I got back, I tested positive for Corona. 😭 I’ve 3 vaccinations, so I had a headache for a few days. I quarantined, which was a little dull, and missed some events. The vaccinations really work. I didn’t wear a mask as much as others at SotM (or afterwards). I guess I succumed to the social norms of “no mask” 😔.

Weekly Reflection of my HOT DQI 2021

Hello everyone! This is my first OSM Diary. All the views and opinions are my own. I have summarized every week of my HOT DQI 2021 and added here. Hope you will like my experience and learnings. Happy reading! Any comments, suggestions and feedbacks are highly appreciated.

September

Week 1 Reflection (2021-09-06 to 10)

It was wonderful feeling to finally start this amazing internship journey from diverse community across the globe. The official kickoff of this internship was done by Sam and Becky. Later, on the same day the training on Introduction to OSM and Id editor were carried out by Mikko and Sam. This week we also learned basics of JOSM editor from Becky. Other comms orientations and contracts works were signed this week. We started mapping using ideditor this week. After years of working on JOSM, I felt a difficult start to get my hands on id editor again. This week was full of excitement rather than learning for me personally.

Week 2 Reflection (2021-09-13 to 17)

See full entry

Location: Yapatar, Paunauti-04, Paunauti, Kavrepalanchok, Bagamati Province, 45209, Nepal
Posted by Doro8ea on 7 October 2022 in English.

As the OSMF administrative assistant, I have been supporting the volunteers of the State of the Map (SotM) organizing committee with conference organisational tasks since 2017. This is a brief report on my work for State of the Map 2022.

  • 400 hours of my time were requested in 2022 by the State of the Map working group to help with the organisation of the State of the Map 2022 conference and were approved by the OSMF board.
  • I ended up working for 307 hours on SotM2022 tasks, from February 2022 until October 2022 (excluding work during the conference). Most of the work started in April.

Board decisions

I worked on the following:

SotM Sponsorships

Work included but was not limited to:

  • Communicating with sponsors about available sponsorship tiers, answering questions, sending reminders about unused voucher codes for sponsor tickets etc.
  • Tracking sponsorships on the SotM Gitlab repository and elsewhere.
  • Arranging creation of invoices and sending them.
  • Filling forms for registration on sponsors’ supplier portals and acquiring additional documents they needed.
  • Creating accounts for OSMF on sponsors’ supplier portals.

SotM Visa-application support

  • Providing invitation letters and additional support for Visa applications (to travel grantees/scholars and non-scholars)
  • Communicating with applicants and embassies when additional Visa-support was needed

SotM travel grants/scholarships

In addition to creating invitation letters for the travel grantees/scholars, work included:

  • Communicating with scholars and answering questions
  • Providing documents for Visa application (see above)
  • Organising reimbursements
  • Arranging flights in exceptional cases

Additional SotM tasks

See full entry