Benny Istanto Logo Benny Istanto Logo
  • Home
  • About
  • CSR
  • Blog
    • All Posts
    • Archive by Year
  • Works
    • Overview
    • Experiences
    • Projects
    • Consulting
    • Maps & Infographics
  • CV

30 Day Map Challenge, 2020

Remote Sensing
GIS
For the month of November, Topi Tjukanov announced a 30 Day Map Challenge on Twitter
Author

Benny Istanto

Published

November 1, 2020

For the month of November, Topi Tjukanov announced a 30 Day Map Challenge on Twitter.

Source: https://github.com/tjukanovt/30DayMapChallenge

Source: https://github.com/tjukanovt/30DayMapChallenge

The idea is to create (and publish) maps based on different themes on each day of the month using the hashtag #30DayMapChallenge, you can prepare the maps beforehand, but the main idea is to publish maps from specific topics on specific days listed below. Just include a picture of the map when you post to Twitter with the hashtag.

You don’t have to sign up anywhere to participate. There are no restrictions on the tools, technologies and the data you use in your maps. Doing less than 30 is also fine (and actually doing all 30 is really hard!).

As I don’t have Twitter account, so I would like to publish through this blogpost and update it every day.

Happy mapping!


Day 30 - A map

This is “A Map” text entirely made up of satellite imagery. Each letter would be a real world feature from a bird’s eye view. A building in the shape of an “A”, a lake in the shape of a “M”, a tree in the shape of a “P”..

Data. Google Satellite. Tools: Preview.app on macOS

“A MAP” spelled out from real-world features in Google satellite imagery

“A MAP” spelled out from real-world features in Google satellite imagery

Day 29 - Globe

H3 and tesselations on the sphere, and multiple levels of granularity.

Data. H3 Uber. Tools: Observable

H3 tessellation on the sphere at several levels of granularity

H3 tessellation on the sphere at several levels of granularity

Day 28 - Non geographic map

Scatterplots, summary of earthquake that happen in the past week.

Data. USGS. Tools: Plotly

Scatterplot of the past week’s earthquakes, from USGS

Scatterplot of the past week’s earthquakes, from USGS

Day 27 - Big or small data

World tile grid map.

Data. Natural Earth. Tools: D3

World tile grid, every country drawn as an equal-sized square

World tile grid, every country drawn as an equal-sized square

The same countries on a conventional world map, for comparison

The same countries on a conventional world map, for comparison

Day 26 - Map with a new tool

According to infographic of the History of Open Source GIS from Makepath blog, xarray-spatial is categorized as a new tool, launched in 2020. Below map is example on how xarray-spatial could help finding shortest path using A* from start location to destination location.

Data. OSM. Tools: xarray-spatial

Shortest path between two points found with A* in xarray-spatial

Shortest path between two points found with A* in xarray-spatial

Day 25 - COVID-19

Elderly population and access to hospital.

Data. BIG, OSM, NASADEM, MenLHK, Facebook. Tools: ArcGIS Desktop 10.7

Elderly population and their access to hospitals

Elderly population and their access to hospitals

Day 24 - Elevation

Lightweight relief shearing for enhanced terrain perception.

Data. NASA’s Shuttle Radar Topography Mission. Tools: http://elasticterrain.xyz/map/

SRTM terrain with lightweight relief shearing to sharpen the sense of depth

SRTM terrain with lightweight relief shearing to sharpen the sense of depth

Day 23 - Boundaries

Administrative boundaries; red: admin1, orange: admin2, purple: admin3, blue: admin4; grey: admin5.

Data. Statistics Indonesia - https://sig.bps.go.id Tools: ArcGIS Desktop 10.7

Administrative boundaries: red admin1, orange admin2, purple admin3, blue admin4, grey admin5

Administrative boundaries: red admin1, orange admin2, purple admin3, blue admin4, grey admin5

Day 22 - Movement

Population movement in 24 April 2020, 16:00 - 24:00.

Data. Facebook Disaster Maps - https://dataforgood.fb.com/tools/disaster-maps/ Tools: Kepler.gl

Population movement on 24 April 2020, 16:00 to 24:00, from Facebook Disaster Maps

Population movement on 24 April 2020, 16:00 to 24:00, from Facebook Disaster Maps

Day 21 - Water

Historical flood occurrence in November, 1984 - 2019.

Data. Global Monthly Water History - EC JRC. Tools: Google Earth Engine

Flood occurrence in November between 1984 and 2019

Flood occurrence in November between 1984 and 2019

Day 20 - Population

Children under 5 population.

Data. Facebook Population Density - https://dataforgood.fb.com/tools/population-density-maps/ Tools: ArcGIS Desktop 10.7

Population of children under five

Population of children under five

Day 19 - NULL

Cloud cover can cause NULL data on Land Surface Temperature information generated by MODIS satellite.

Data. MODIS - https://lpdaac.usgs.gov/products/mod11a2v006/ Tools: ArcGIS Desktop 10.7

Cloud cover leaving NULL values in MODIS land surface temperature

Cloud cover leaving NULL values in MODIS land surface temperature

Day 18 - Landuse

Landuse of Kalimantan in 2019

Data: Ministry of Environment and Forestry - http://geoportal.menlhk.go.id/arcgis/rest/services/KLHK/Penutupan_Lahan_Tahun_2019/MapServer Tools: QGIS 3.16

Landuse of Kalimantan in 2019

Landuse of Kalimantan in 2019

Day 17 - Historical

Historical style map of Indonesia archipelago.

Data: OpenStreetMap. Tools: Mapbox Studio

The Indonesian archipelago in a historical map style, built in Mapbox Studio

The Indonesian archipelago in a historical map style, built in Mapbox Studio

Day 16 - Island(s)

Lombok island

Data: OpenStreetMap. Tools: Mapbox Studio

Lombok island

Lombok island

Day 15 - Connections

Port accessibility, measured travel time (mixed transportation mode) to the nearest public port (operated by govt: Pelindo or Kemenhub). Cargo vessel frequency, recorded thousands of commercial ships that moved across the ocean in 2012

Data: Accessibility map using various data and modeled via ArcGIS Model Builder. Ship line http://ede.grid.unep.ch/download/shipping_tif.zip Tools: ArcGIS Desktop 10.7

Travel time to the nearest public port, with 2012 cargo vessel tracks

Travel time to the nearest public port, with 2012 cargo vessel tracks

Day 14 - Climate changes

General sensitivity of rainfall in Indonesia to sea surface temperature (SST) changes in NINO-4 region (Strength of La Niña signal)

Data: Precipitation (https://catalogue.ceda.ac.uk/uuid/89e1e34ec3554dc98594a5732622bce9) and SST (https://psl.noaa.gov/gcos_wgsp/Timeseries/). Tools: R Statistics

Sensitivity of Indonesian rainfall to sea surface temperature in the NINO-4 region

Sensitivity of Indonesian rainfall to sea surface temperature in the NINO-4 region

Day 13 - Raster

Landsat 8 RGB true-color composite. Path/Row 119/65.

By using ImageMagick (free and open-source cross-platform software suite for displaying, creating, converting, modifying, and editing raster images), to get something that looks like land looks, we need to increase both brightness and contrast. Most well-known method is the -sigmoidal-contrast flag for convert, which takes a two-part argument: a scale factor for the contrast, plus the brightness value in the input image that should end up at 50% (midtone) in the output image. We can take the haze into account by lowering the blue channel’s gamma (brightness) slightly, and raising the red channel’s even less, before increasing the contrast. This gives us something that’s green where it should be green.

Data: Landsat-8 downloaded from RemotePixel - https://search.remotepixel.ca/#8.67/-7.1864/111.5247 Tools: ImageMagick

Landsat 8 true-colour composite, path/row 119/65, contrast stretched in ImageMagick

Landsat 8 true-colour composite, path/row 119/65, contrast stretched in ImageMagick

Day 12 - Map not made with GIS Software

COVID-19 cumulatives case as of 10 Nov 2020.

Data: https://covid19.who.int/WHO-COVID-19-global-data.csv Tools: Microsoft Excel

Cumulative COVID-19 cases as of 10 November 2020, drawn in Microsoft Excel

Cumulative COVID-19 cases as of 10 November 2020, drawn in Microsoft Excel

Day 11 - 3D

Population movement data in a day.

Data: Facebook Population Movement. Tools: kepler.gl

A day of population movement, in three dimensions

A day of population movement, in three dimensions

Day 10 - Grid

Rainfall grid with 0.05 deg spatial resolution.

Data: CHIRPS rainfall grid. Tools: ArcGIS Desktop

CHIRPS rainfall on a 0.05 degree grid

CHIRPS rainfall on a 0.05 degree grid

Day 9 - Monochrome

Nyepi - Day of Silence, 25 Mar 2020.

Data: VNP46A1 - The VIIRS Nighttime Imagery (Day/Night Band, Enhanced Near Constant Contrast). Tools: ImageMagick, Inkscape

Night lights on Nyepi, the Balinese Day of Silence, 25 March 2020

Night lights on Nyepi, the Balinese Day of Silence, 25 March 2020

Day 8 - Yellow

S1 backscatter, R co-pol (dB), G cross-pol (dB), Blue ratio.

Data: Sentinel-1. Tools: GEE

Sentinel-1 backscatter composite, rendered in yellow

Sentinel-1 backscatter composite, rendered in yellow

Day 7 - Green

S1 backscatter, R co-pol (dB), G cross-pol (dB), Blue ratio.

Data: Sentinel-1. Tools: GEE

The same Sentinel-1 composite in green

The same Sentinel-1 composite in green

Day 6 - Red

S1 backscatter, R co-pol (dB), G cross-pol (dB), Blue ratio.

Data: Sentinel-1. Tools: GEE

The same composite in red

The same composite in red

Day 5 - Blue

S1 backscatter, R co-pol (dB), G cross-pol (dB), Blue ratio.

Data: Sentinel-1. Tools: GEE

The same composite in blue

The same composite in blue

Day 4 - Hexagons

Rainfall exceeding the threshold for the period 25 Dec 2019 - 4 Jan 2020.

Data: GPM IMERG, Final Daily. Tools: kepler.gl

Rainfall above the threshold between 25 December 2019 and 4 January 2020, binned into hexagons

Rainfall above the threshold between 25 December 2019 and 4 January 2020, binned into hexagons

Day 3 - Polygons

Adapted from Philippe Rivière works on the Martinez-Rueda-Feito polygon-clipping algorithm.

Data: Natural Earth 1:110m Physical Vectors, Land polygons including major islands. Tools: Observable

Natural Earth land polygons clipped with the Martinez-Rueda-Feito algorithm

Natural Earth land polygons clipped with the Martinez-Rueda-Feito algorithm

Day 2 - Lines

The below lines is actually a ~21,237 km car route from Cape Town, South Africa to Singapore on a world scale.

Data: Generated by the GraphHopper Directions API based on OpenStreetMap data. Tools: QGIS, GraphHopper

The Cape Town to Singapore route on its own, with no basemap

The Cape Town to Singapore route on its own, with no basemap

The same route in GraphHopper, about 21,237 km, with its elevation profile

The same route in GraphHopper, about 21,237 km, with its elevation profile

Day 1 - Points

Population change and movement in Indonesia
Based on Facebook population data, between 31 Mar 2020 and 24 Apr 2020, there were reductions in the population of Facebook users in major urban areas throughout the country. Concurrently, peri-urban and rural areas have observed increases in Facebook user population during the period.

Data: Facebook Population Movement. Tools: kepler.gl

Population change in Indonesia between 31 March and 24 April 2020

Population change in Indonesia between 31 March and 24 April 2020
Back to top
PreviousLa Niña and Indonesia context NextA Reason For Being

© 2026, Benny Istanto.

Exploring Climate with GIS and Data Science, solving old problems in new ways. Turning earth observation data into actionable, life-saving insights.

Built with Quarto

  • View source
  • Report an issue

Buy Me a Coffee