COVID-19: Choose between our familiar (but now socially distanced) classroom training courses and our excellent new live online courses.
The mighty MapBox visual for Power BI
Part four of a five-part series of blogs

Marie Woltman is a Power BI guru whose maps we often reference on our courses. In this blog she explains why MapBox is her preferred mapping tool, and shows how to use it to create custom styles and layers.

  1. The mighty MapBox visual for Power BI
  2. Why use Mapbox?
  3. Getting started with MapBox
  4. Custom background map styles (this blog)
  5. Conclusion and examples of Mapbox maps

Posted by Marie Woltman on 27 April 2020

You need a minimum screen resolution of about 700 pixels width to see our blogs. This is because they contain diagrams and tables which would not be viewable easily on a mobile phone or small laptop. Please use a larger tablet, notebook or desktop computer, or change your screen resolution settings.

Custom background map styles

The Power BI Mapbox visual has some pretty good map backgrounds built in already:

Map styles

Click on the drop arrow to choose a style - there's even one with live traffic!

 

However let's explore how you can create your own custom background mapping styles!

Starting to create your own map styles

To do this head to Mapbox Studio (all done in web browser, no need to download anything) and in the main landing page choose New style:

New style

Choose to create a new style.

 

Choose a template (I've gone for the Basic template), and choose to customise it:

Customising a template

Click on the button shown to customise your template.

I find the Customize button is unresponsive in Edge, but works fine in Chrome (although others at Wise Owl have reported that it works OK in the new version of Edge).

Also check out the Mapbox style gallery where you'll find a load more map styles you can template from - there are quite a few jazzy ones in there!

Editing your map template

In the next screen your new editable map template will load.  Editable components are listed on the left:

Editable areas

Explore this area to change colours and switch labels on and off - or click on the land/water/road items to customise things.

 

You can also customise layers:

The Layers tab

The Layers tab gives you options to edit things at a more detailed level; you can filter out layer objects, and change colours and opacity by zoom level.

 

Adding new layers

To add your own GIS datasets go to Layers and click on the + symbol:

Uploading data for a new layer

When the New Layer tab loads, select to upload data as shown above.

The types of map file formats MapBox can accept are shown in the upload dialog box (e.g. zipped shapefiles, GeoJSON):  

Upload file formats

The file formats supported.

 

Note map files need to be in WGS84 projection

Once you've uploaded a layer head to Unused Sources where you'll find your newly added layer at the bottom of the list:

Unused sources

I've uploaded a layer of the UK's counties.

Select the arrow next to the layer name, then select the layer to add it in. Next head to the Style tab (at the top of this menu):

The style tab

Styling gives you the power to set your desired layer colours and opacity.

You can find more information on styling across the zoom layers and setting styles to certain layer objects here.

Publishing layers

Once you've finished editing your layers hit Publish:

Publishing styles

Publishing your new styles!

 

Your new map styles will then be added to the Styles list in Mapbox Studio. Any uploaded layers you've added will be saved under Tilesets > Custom Tilesets.

By default, MapBox styles are private. Navigate to your Styles page and open the menu for the style you want to share and select Make public if you want to share it. Once you set the style to public, you can reference the style within any application by copying the style URL within the Styles page.

Viewing your new layers

Once you've completed your masterpiece in Mapbox Studio it's time to put it into action in Power BI.  Once you're up and running with Mapbox using the previous steps head to the visual format pane then go to Viz Settings:

Changing your custom style

Click on this drop arrow.

 

Change the map style option to Custom:

Custom style

A new box appears into which you can paste your style URL code.  You can find this in your Mapbox Studio styles list - click on the 3 dot ellipsis next to your style name to reveal the style URL code.

 

Voila - your background mapping masterpiece is alive with your Power BI datasets! I hope it was worth the effort!

This blog has 0 threads Add post