pnorman / bolder

A new open client-side style for OpenStreetMap data
Other
16 stars 2 forks source link

Public announcement #18

Closed pnorman closed 6 years ago

pnorman commented 6 years ago

Draft announcement


Bolder - Starting a new client-side OpenStreetMap style

I’ve started work on a new client-side style for OpenStreetMap data, and feel it’s reached the point where I can release it to the public. My goal is to make a style that shows a rich selection of the data OSM has, and to make use of most of the colour space, rather than a style designed for overlaying other data on top of.

As a new style, I’ve been able to approach a lot from scratch, looking at avoiding mistakes of previous projects, and using best practices while building on existing work. All the components are open-source, and no assumptions are made about using closed-source software or particular commercial solutions.

Bolder example image

Technical overview

The style is rendered with Tangram, which allows for client-side rendering. Server-side rendering is possible but is a secondary target. Closely coupled with the client-side style is a set of vector tile definitions, handled by Tegola, a vector tile server. It pulls from an osm2pgsql database in the OpenStreetMap Carto schema, with additional data like ocean polygons loaded in by a script.

Cartographic target

The goal of Bolder is to be a general-purpose style, filling a target similar to OpenStreetMap Carto, while also being a better “default” for people wanting an OSM map. Being a client-side style, it’s easier to turn off classes of features like some POIs if a map with fewer features is needed.

The style should still be useful for mapper feedback, and some ways will become more useful. Vector tiles can associate OSM feature IDs with objects in many cases, helping debugging “where did that label come from”.

Setup

The style has two arts that are installed, one for the vector tiles, and the other for displaying the client-side style. The documentation for both of them has been tested by users who hadn’t seen it before, so it should be possible to set up for anyone reasonably experienced in style authoring.

Limitations

As a new project, Bolder has limitations. The biggest limitation is that only a small number of features are rendered, and many things have to be added. I’ve also been doing lots of new stuff with Tegola, and have uncovered a number of critical bugs, most of which should be fixed next Tegola release.

kocio-pl commented 6 years ago

As I have commented in the diary entry, It lacks a direct link to this repo in a prominent place.

pnorman commented 6 years ago

Link added to entry and mailing list

pnorman commented 6 years ago

Reverse links: https://www.openstreetmap.org/user/pnorman/diary/43814 https://lists.openstreetmap.org/pipermail/dev/2018-April/030217.html

kocio-pl commented 6 years ago

I think prominent position would be just before image preview, no at the end, since it looks like being part of the last section ("Limitations") and I really needed a moment to find it.