My personal take on the second week of the #30DayMapChallange, a daily social challenge aimed at designing thematic maps every day in November.
Since 2019, the Geographic Information System (GIS) and spatial analytics community have been quite busy each November — thanks to a fun challenge called the #30DayMapChallange. Each year, this challenge has a thematic schedule, proposing a topic that should be the primary directive for map visualisation to be posted on that particular day. While the pre-defined daily topics certainly mean a constraint for the creative mind, they also help participants to find mutual interest, share data sources, and express individual styles visually and technologically.
Here, I would like to briefly overview my second week of this challenge, detailing and showing the different maps I created — usually in Python.
In this article, all images were created by the author.
To kick off the second week, I built on the dataset of African rivers published by the United Nations FAO. Their GIS file contains almost 200k line polygons belonging to rivers attributed with a couple of parameters, such as their major river basin or the Strahler stream order of each arc. I used the letter to set both the colour and width of each river; the higher the rank, the darker and thinner the river, going form first-order streams to 8th order primary trunks.
This one is a bit convoluted but is based on Uber’s H3 hexagons. First, I collected data from the IUCN Red List of Threatened Species geospatial database covering the habitat of all the (about 5k) mammalian species habitats in Polygon formats. Then, I computed the spatial overlap of each species’ habitat by doing pairwise comparisons. Due to the complexity of the polygons, this would have taken forever if using simple GeoPandas overlays, so instead, I split each of the habitats into hexagons and simply captured the overlay of habitats as…