30 Day Map Challenge - Day 22 - Data challenge: Natural Earth

It's day 22 of the 30 Day Map Challenge and today's is a data challenge to use data from "Natural Earth".

Use the Natural Earth dataset as your primary source for a visually stunning small-scale world or continent map.

I've chosen to use the Bathymetry dataset showing the depth of the world's oceans.

Natural Earth Bathymetry

I've used all the different depths and combined them into a single PMTiles layer. I've then created a Maplibre spec style sheet of pale to rich blues depending on the depth of the ocean.

{
  "version": 8,
  "name": "Bathymetry",
  "sources": {
    "bathy": {
      "type": "vector",
      "url": "pmtiles://https://styles.iconmappro.com/naturalearth/bathy.pmtiles"
    }
  },
  "layers": [ 
    { "id": "bathy-0", "type": "fill", "source": "bathy", "source-layer": "bathy",
      "filter": ["==", ["get", "depth"], 0],
      "paint": {"fill-color": "#d6e6ff"} },

    { "id": "bathy-200", "type": "fill", "source": "bathy", "source-layer": "bathy",
      "filter": ["==", ["get", "depth"], 200],
      "paint": {"fill-color": "#a6c8fa"} },

    { "id": "bathy-1000", "type": "fill", "source": "bathy", "source-layer": "bathy",
      "filter": ["==", ["get", "depth"], 1000],
      "paint": {"fill-color": "#74a8f2"} },

    { "id": "bathy-2000", "type": "fill", "source": "bathy", "source-layer": "bathy",
      "filter": ["==", ["get", "depth"], 2000],
      "paint": {"fill-color": "#4b8ce8"} },

    { "id": "bathy-3000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 3000],
      "paint": {"fill-color": "#2b74d4"} },

    { "id": "bathy-4000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 4000],
      "paint": {"fill-color": "#1663bf"} },

    { "id": "bathy-5000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 5000],
      "paint": {"fill-color": "#0a52a3"} },

    { "id": "bathy-6000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 6000],
      "paint": {"fill-color": "#06418a"} },

    { "id": "bathy-7000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 7000],
      "paint": {"fill-color": "#04376f"} },

    { "id": "bathy-8000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 8000],
      "paint": {"fill-color": "#032b54"} },

    { "id": "bathy-9000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 9000],
      "paint": {"fill-color": "#02203a"} },

    { "id": "bathy-10000", "type": "fill", "source": "bathy",
      "source-layer": "bathy", "filter": ["==", ["get", "depth"], 10000],
      "paint": {"fill-color": "#011627"} }
  ]
}

Today's Power BI report uses this as a vector tile overlay layer. I've chosen the "Dataviz" background style, and removed the labels and country boundaries to allow the deep blues of the Natural Earth Bathymetry overlay shine out.

And the Power BI .pbix file so you can check the configuration.