OpenStreetMap logo OpenStreetMap

Post When Comment
The most surreal and memorable OSMF board meeting yet

Regarding your description of the closed part of the meeting - you don’t mention any discussion or decision whether the CoI of Mikel and Martijn disqualifies them from participating in the discussion (which considering the “CoI demonstration” by Mikel in the public meeting i described is an obvious question from the perspective of the outside observer).

Having a CoI does not require someone recuse themselves from discussion, just voting. We have been advised on this by a lawyer, and it is supported by other documents I have read about the UK’s companies act. The OSMF could adopt a stricter CoI policy.

To take an example that isn’t over organized editing, I have a CoI with contracting out the GDPR-related backend development work on the API.1 By law, I am allowed to listen to and speak in board discussions on it. I choose not to, and only listen to public discussions.

I cannot vote on matters related to this contracting out. If the other members of the board were to vote to authorize me under s. 175 (4)(b), I could then vote. I have not asked for a vote, and if I did, it would appear in the minutes.

Similarly, if Mikel or Martijn had asked for a vote, we would have held it and the results would be in the minutes. They didn’t ask for a vote.


Did i understand you correctly that in internal discussion Mikel and Martijn were against voting on the policy in this meeting? For Mikel this seems pretty obvious but Martijn did not say a word in the public discussion so it would be significant to know.

If we do a circular and Loomio fails to send notifications properly, does it count as a circular? If it is, then holding a vote is automatic. If not, a board member would need to request a vote. Since we held a vote, it’s a moot point. We just need to make sure that circular notifications get done correctly in the future.


The interview was held because not all of us are familiar enough with their business interests to understand if they had a CoI or not. It was agreed that they didn’t, so there was no need for a vote.

I also gave a brief statement that none of my recent contracts nor job applications have involved companies doing any organized editing that would be impacted by the policy we voted on, or any other policy others had suggested. I do not do paid editing myself. I cannot foresee the future, so this could change.


https://twitter.com/Anonymaps/status/1063845660879962112

Unfortunately two days too late - Anonymaps running for board, that would have been something.

Does the MWG have Anonymaps registered as a member? Would Anonymaps be eligible for a fee waiver because Paypal is not available on Null Island?

They’d have to be a normal member, which requires the full address. One on null island would be invalid. So they should run, then we’ll know exactly who it is!

No more broken multipolygons in the standard style on openstreetmap.org

Long story short: That the standard map rendering should not try to be most tolerant about multipolygon validity but rather be more strict about it to give mappers better feedback about their mapping has been a demand of many people for a long time. This has now finally happened.

The change is about not recovering broken geometries, which applies regardless of if they’re from multipolygons. It’s just much easier to make mistakes with a complex multipolygon relation than a simple closed way.

More work on Bolder

In your sample rendering the drawing order of the roads looks odd, kind of random.

It is in fact random, because Tegola is trying to do some things it shouldn’t with queries which makes ORDER BY hard to use in queries. This is similar to how a bad Mapnik query can result in a sequential scan on start-up. Because Tangram is a lot more flexible with ordering than Mapnik thanks to its GL origins, I could avoid needing to ORDER BY within a layer by including a z ordering within the query output, but I don’t like this technique as much.

Road ordering is important for using the map, but doesn’t impact designing the cartography of the rest of the features, so I’m leaving the issue aside until it becomes more important or the Tegola bug is resolved.

I find it easier to express cartographic design once I have a baseline to work on. A few things I want to experiment with are bringing back stronger road colours, stronger casings, and how much I want to vary road thickness by classification.

Not Yours, OpenStreetMap

But now it’s obvious that nobody knows where to go next. Well, Paul Norman gives talks exactly about this for two years.

Please don’t use my name this in support of your views, which my talks do not support.

Peru’s response to redaction

Shocking loss of work. There has to be a better way to revert than just deleting the work of everyone.

Not to diminish the work you all did, just horrible that DWG couldn’t save any of it, such as at least the tags that have been added over the years (not in the original import). There has to be a less ham-fisted approach to reverting data.

The redaction code saved as much as was possible. The problem is that there wasn’t much that could be saved.

Motorway Junction Node Placement

I’d much prefer option 2, since it more accurately represents what exists on the ground. Options 1 and 3 start introducing angles and corners (“Warning! Sharp bend ahead!”) that don’t exist.

Option 2 is the best approximation of the route that a fully informed driver will take, namely a straight line from the point of lane departure to the exit. Imagine instead that drivers follow option 3 - 45 degree turns just before the gore? I don’t think that would be right.

This echos what I’ve found - if someone were systematically creating 45 degree angles for offramps locally, I’d ask them to stop.

About another OSMF board meeting

We tried holding a short meeting at SOTM in Brussels last year. It didn’t work well. All of us were exhausted from either running or attending the conference and didn’t accomplish much over a normal board meeting. I know I always feel like I have no time at the OSM conferences, and am rushing between presentations and trying to meet with everyone who wants to talk.

Holding the board meetings before/after a non-OSM conference that most of us are attending might be an option, but finding one of these is harder.

Cycle map now has high-resolution tiles 🎉

All four layers use Mapnik. The layer osm.org calls “Standard” is the OpenStreetMap Carto style.

Mapping Errors in Guatemala and Honduras

As a first step, I always recommend starting a changeset discussion. If the users do not reply, two options to consider are reverting their changesets or contacting the Data Working Group. In the case of a user ignoring discussions or messages about their mapping the DWG can require a user to respond to the discussion before continuing mapping.

Experimenting with ClearTables, self-hosted vector tiles, and Tangram client-side rendering

Which tool did you used to generate vector tiles?

The vector tiles were pre-rendered Kosmtik, using Mapnik. I just scraped my local development setup with curl. There are better ways to do this, but this had the advantage of being easy.

It takes some time to render the demo

I looked at the network timeline, and the slowness is coming from a few causes

  • Some vector tiles are large and unoptimized
  • The server isn’t the fastest and has no CDN
  • All access is done on one domain, so there are limits on how many parallel connections browsers will do
It sounds official: OSM Standard style tiles are for mappers

The purpose of tile.osm.org and the other OSMF-run rendering infrastructure is to serve mappers. Other OSMF infrastructure may be different, e.g. planet.osm.org is primarily used by data consumers. The purpose of OpenStreetMap Carto which is the default style on osm.org is different but related:

There are multiple primary purposes of the map style, which pull in different directions

  • It’s the primary feedback mechanism for mappers to validate their edits - so detail is useful
  • It’s a major part of the impression visitors to osm.org receive - so clear design is useful
  • It’s an examplar stylesheet for rendering OSM data - so easy customisation is useful

It must always be borne in mind that a map style cannot show every detail of the OSM data, and in many cases it is more appropriate to show the detail in other, more specialist styles.

"Welcome-to-new-mappers" program in the Netherlands comes to an end.

Hence, sending a message to those mappers is rather useless because they are not aware of the fact that there is such a thing as a private mail-box in their account

It’s not useless since it’ll go to their email. Response rates aren’t great, but that’s not unique to maps.me.


Finding no difference in retention rate between those messaged and those not backs up the analysis out of Poland which found no difference. 50% of new users were messaged based on their user id, and there was no statistically significant difference between the two groups. In fact, the percentages had those who had received messages slightly less likely to be retained as mappers.

Deriving centerlines from riverbanks without.

For a long time now I’ve been thinking on a problem: OSM data sometimes contains riverbanks that have no centerline. This means that someone mapped (part of) the coasts of a river (or stream!), but didn’t care about adding a line that would mark its centerline.

When I looked at this problem I concluded it would be far simpler to add the missing data then add a complex step to data transformations. The tools have gotten better since then, but I’d still rather fix the data once for everyone.

Highway shields, state by state

For now, no mainstream renderer or router knows how to process road route relations

They are certainly processable in Mapnik with SQL. The problem with OpenStreetMap Carto is the need to support more than just the US and the need to by default colour the way’s highway tag. If you are only worried about supporting route relations it’s fairly trivial, and route relations + way ref tags isn’t too hard if you don’t care about the way’s highway tag.

Instead, when an OSM way is baked into a vector tile, a spatial query determines the relevant ISO 3166-2 code (the country code plus the postal abbreviation), which goes into an iso_3166_2 field

Where can we see this logic?

Is Vancouver's SkyTrain a subway?

The SkyTrain is a https://wiki.openstreetmap.org/wiki/Tag:railway=subway as defined in OSM. As the text usually underground indicates, most https://wiki.openstreetmap.org/wiki/Tag:railway=subway systems are underground, but this one isn’t for much of the length.

The Evergreen line was originally planned to be light rail, but was changed to use the same technology as Skytrain. There are also tentative plans for light rail sometime in Surrey

Making a multilingual map of India using OpenStreetMap data

Can’t really recommend one over the other since I have not tried generating vector tiles myself. My guess is that the standard osm2pgsql/postgres setup should work.

That’s a database setup, not a vector tile setup. The issue isn’t the software, but the source definitions.

Making a multilingual map of India using OpenStreetMap data

pnorman, the first step is to create vector tiles of the data you want to render. One can do this from a regular mapnik source using https://github.com/mapbox/tilelive-bridge .

What Mapnik source do you recommend to generate vector tiles with so that the tiles will work with the work you describe in this post?

Making a multilingual map of India using OpenStreetMap data

It’s good to see native language rendering.

One question is if someone wanted to reproduce this themselves without relying on third-party services, is there any way, or is it tied into components which can’t be reproduced like the Mapbox Streets vector tile set?

Field Mapping Setup

Are you using the Garmin Virb X or XE? I’ve found GPS problems when taking photos with the XE at a 2 second interval, how often do you take them?

African Roads and a Western Bias in Mapping

highway=track isn’t about road surface and never has been. Unfortunately, some people use it for unpaved roads, which is wrong, and leads to these problems.