30 Day Map Challenge - Day 29 - Raster

It's day 29 of the 30 Day Map Challenge and the theme is "Raster".

Challenge Classic: Map using raster data. Focus on satellite imagery, elevation models (DEMs), land cover, or pixel-based art.

For today's challenge I've added PMTiles support for our raster overlay capability in Icon Map Slicer. This means that you can now display large-scale, detailed drone and satellite imagery overlaid with Power BI data, without the need for a GIS server.

Raster

For today's sample, I downloaded a GeoTIFF image from OpenAerialMap.

The first step was to create a .mbtiles file containing the image:

gdal_translate -of MBTILES drone.tif drone.mbtiles

This creates a single-zoom level MBTiles file.

The next step is to generate multiple zoom levels based on the detailed image:

gdaladdo -r average drone.mbtiles 2 4 8 16 32 64 128 256 512 1024 4096

and finally convert it to PMTiles format:

pmtiles convert drone.mbtiles drone.pmtiles

I've uploaded the resulting PMTiles file to Azure Blob storage, and pasted the URL into the Raster Overlays URL field in Icon Map Slicer.

Here it is in action in Power BI:

You can download the .pbix file here. Don't forget you'll need to use the 1.0.0.4 version of Icon Map Slicer following the instructions to put Power BI in developer mode.