My private tackle the second week of the #30DayMapChallange, a day by day social problem geared toward designing thematic maps each day in November.
Since 2019, the Geographic Data System (GIS) and spatial analytics group have been fairly busy every November — because of a enjoyable problem known as the #30DayMapChallange. Every year, this problem has a thematic schedule, proposing a subject that must be the first directive for map visualisation to be posted on that specific day. Whereas the pre-defined day by day subjects actually imply a constraint for the artistic thoughts, additionally they assist contributors to search out mutual curiosity, share knowledge sources, and specific particular person kinds visually and technologically.
Right here, I want to briefly overview my second week of this problem, detailing and displaying the completely different maps I created — normally in Python.
On this article, all pictures have been created by the writer.
To kick off the second week, I constructed on the dataset of African rivers printed by the United Nations FAO. Their GIS file comprises nearly 200k line polygons belonging to rivers attributed with a few parameters, equivalent to their main river basin or the Strahler stream order of every arc. I used the letter to set each the color and width of every river; the upper the rank, the darker and thinner the river, going type first-order streams to eighth order major trunks.
This one is a bit convoluted however is predicated on Uber’s H3 hexagons. First, I collected knowledge from the IUCN Red List of Threatened Species geospatial database protecting the habitat of all of the (about 5k) mammalian species habitats in Polygon codecs. Then, I computed the spatial overlap of every species’ habitat by doing pairwise comparisons. As a result of complexity of the polygons, this could have taken eternally if utilizing easy GeoPandas overlays, so as a substitute, I break up every of the habitats into hexagons and easily captured the overlay of habitats as…