maps for developers

The (former) official Mapbox blog. See mapbox.com/blog for current content.

Follow publication

Terrain in Mapbox Studio Classic

--

By AJ Ashton

**This blog contains outdated information please reach out to our team at help@mapbox.com or support.mapbox.com**

Yesterday’s huge update to Mapbox Terrain all plugs into Mapbox Studio Classic.

First thing you’ll want to is open the Layers panel of your Mapbox Studio Classic style project and click the Change Source button. Edit the text field to include the map ID mapbox.mapbox-terrain-v2. (If your style is already using mapbox.mapbox-terrain-v1, just replace v1 with v2.)

Updating the look and feel of the hillshading required some changes to the underlying data fields. Upgrading an existing custom style project to v2 is simple — CartoCSS for the #landcover and #contour layers can remain the same, and basic shaded relief styling can now be done in just a few lines of code:

#hillshade {
polygon-opacity: 0.1;
[class='shadow'] { polygon-fill: #234; }
[class='highlight'] { polygon-fill: white; }
}

The new release of v2 terrain provides hillshading polygons representing 6 levels of brightness, optimized to bring out more small details that sometimes get lost in v1. If you want to dig into the specific brightness levels, there is an additional level field containing the brightness level each polygon represents (as a percentage).

#hillshade {
[level=94] { polygon-fill: #fff; }
[level=90] { polygon-fill: #edc; }
[level=89] { polygon-fill: #acb; }
[level=78] { polygon-fill: #899; }
[level=67] { polygon-fill: #567; }
[level=56] { polygon-fill: #235; }
}

Representing shaded relief as vector polygons makes it easy to style a variety of ways, including with patterns and textures. For example we can generate a series of halftone image patterns using image editing software and use them with the polygon-pattern-file CartoCSS property to create a newsprint look in a style.

The elevation contours layer in v2 can be styled the same way as in v1, but we have some new options as well. Rather than being are made up of lines, the contours are a series of stacked polygons. This means you can apply colors or patterns to the terrain based on the elevation of the land. This is a new experimental feature and we’re still working out bugs for some areas, but for those places where it’s working well you’ve some great new styling options for hypsometric (elevation-based) coloring.

Check out our updated vector tile documentation and Mapbox Studio Classic styling manual for full details on using Mapbox Terrain in your own custom map styles.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Written by Mapbox

mapping tools for developers + precise location data to change the way we explore the world

No responses yet

Write a response