Claude did 95% of the work on this. I've been resistant to the AI hype but it does certainly have its uses. Here is a map showing the status of the death penalty around the world
29.01.2026 22:14 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0@pythonmaps.bsky.social
Mapping the world with Python. Geospatial data scientist who likes maps. Contact adam@pythonmaps.com
Claude did 95% of the work on this. I've been resistant to the AI hype but it does certainly have its uses. Here is a map showing the status of the death penalty around the world
29.01.2026 22:14 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0Made a roads map for another project. Thought I would share.
16.01.2026 22:42 โ ๐ 6 ๐ 2 ๐ฌ 0 ๐ 0The overlapping colors reveal where different forest biomes meet across the planet.
Built with Python (GeoPandas, Rasterio, Matplotlib)
Data: Hansen et al. Science 2013 4/4
Assigned distinct colormaps: Blues (boreal), Oranges (temperate), PuRd (subtropical), Greens (tropical)
Overlaid all four masked layers to show global forest distribution by climate type 3/4
How it was made:
Started with Hansen et al. global forest cover raster (% tree cover per pixel)
Loaded climate zone shapefile with boreal, temperate, subtropical & tropical regions
Masked the forest raster with each climate zone to extract forest cover for that zone only 2/4
I created a global forest map showing how forests vary by climate zone - Added twist, 90% of the code + the following post was generated by Claude. 1/4
#Python #GIS #DataViz #Cartography #Forests
Day 26 of the #30DayMapChallenge - Transport - Shipping Lanes.
29.11.2025 22:29 โ ๐ 18 ๐ 4 ๐ฌ 0 ๐ 0Running a little bit behind.
Day 25 of the #30DayMapChallenge - Hexagons - I have used the @KonturInc population density hexagons to generate this population density map of Southern Asia
Day 24 of the #30DayMapChallenge - Places and their names - Here are the World's rivers with labels on some of the major ones.
24.11.2025 21:41 โ ๐ 8 ๐ 0 ๐ฌ 1 ๐ 0Day 23 of the #30DayMapChallenge - Process - "Show how you make a map" - Well luckily, there is an entire book dedicated to how I make maps - get yours now locatepress.com/book/pymaps
24.11.2025 21:38 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0Day 22 of the #30DayMapChallenge - Natural Earth Data. I used the Ocean Bottom layer to make a Bathymetry map of Northern Europe.
22.11.2025 17:12 โ ๐ 31 ๐ 5 ๐ฌ 0 ๐ 0Day 21 of the #30DayMapChallenge - Icons - Use icons to highlight points of interest. Here are lighthouses of the Caribbean and Gulf of America. I used a few tricks to make the points look like they are shining out to sea.
21.11.2025 23:38 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0Day 20 of the #30DayMapChallenge - Water - Rivers of South America
20.11.2025 21:04 โ ๐ 13 ๐ 0 ๐ฌ 0 ๐ 0Day 19 of the #30DayMapChallenge - Projections. Here are maps showing tropical storms using a number of different projections. We have the South Polar Stereo, the Robinson, the Lambert Conformal and finally I have included a shipping lanes map using the infamous Spilhaus projection.
19.11.2025 22:17 โ ๐ 11 ๐ 1 ๐ฌ 1 ๐ 0Day 18 of the #30DayMapChallenge - Out of this World. Here is a topographical map of Mars. I have added some hill shading and used a colourmap that simulates an ocean, proportionally equal in size to Earths.
19.11.2025 11:48 โ ๐ 10 ๐ 1 ๐ฌ 0 ๐ 0Day 17 of the #30DayMapChallenge - New tool. It has been on my radar for a while so I tried out datashader to visualise population density. These maps usually take minutes to render but with datashader it takes seconds.
17.11.2025 23:15 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0Day 16 of the #30DayMapChallenge - Cell - Here is a map of Cell tower density in Europe. Clearly this is just a population density map but gotta follow the theme.
16.11.2025 21:49 โ ๐ 14 ๐ 2 ๐ฌ 0 ๐ 0Day 15 of the #30DayMapChallenge - Fire. Wildfire map. Data aggregated for all of 2024.
16.11.2025 21:48 โ ๐ 6 ๐ 1 ๐ฌ 0 ๐ 0Day 14 of the #30DayMapChallenge Open Street Map - Railways.
14.11.2025 23:10 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0Day 13 of the #30DayMapChallenge โ 10-minute map.
Once Iโve made a particular type of map once, I can usually recreate it in about 10 minutes. This oneโs a bivariate map โ the style that probably took me the longest to learn the first time around. Rainfall vs Temperature in South America
Day 12 of the #30DayMapChallenge - Map from 2125 - I think Northern Ireland and the Republic of Ireland could merge into a new country. So here is a topography map.
12.11.2025 22:19 โ ๐ 12 ๐ 2 ๐ฌ 0 ๐ 0Day 11 of the #30DayMapChallenge - Minimal - Population density of Egypt. This was always my preferred style but recently I caved to academics who wanted labels and keys ๐คฎ. Glad to get back to basics.
11.11.2025 21:10 โ ๐ 12 ๐ 0 ๐ฌ 0 ๐ 0Look no further - locatepress.com/book/pymaps
11.11.2025 19:49 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Day 10 of the #30DayMapChallenge - Air - Map of the world's airports and airways.
10.11.2025 21:35 โ ๐ 11 ๐ 2 ๐ฌ 1 ๐ 0Day 9 of the #30DayMapChallenge - Analog. Create your map using traditional methods. Obviously I am not going to stick to this. Frankly nothing is more traditional that Python so here is another map made with Python. Roads of the Roman Empire.
09.11.2025 18:05 โ ๐ 6 ๐ 1 ๐ฌ 1 ๐ 0Day 8 of the #30DayMapChallenge Urban - Roads of the world. Couldn't think of anything more urban than roads.
08.11.2025 23:12 โ ๐ 10 ๐ 2 ๐ฌ 0 ๐ 0Capitalism vs communism eh ๐
08.11.2025 00:05 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Day 7 of the #30DayMapChallenge - Accessibility - "Visualize travel time, barriers....." - Here is a map showing nighttime lights in the Korean Peninsula. The border between North and South is visible from space.
07.11.2025 23:32 โ ๐ 8 ๐ 2 ๐ฌ 1 ๐ 0Day 6 of the #30DayMapChallenge - Dimensions. A thread of a few maps that cross into the three dimensional world. Here is a 3D representation of the topography and bathymetry around Gibralta.
07.11.2025 23:32 โ ๐ 9 ๐ 1 ๐ฌ 0 ๐ 0Day five of the #30DayMapChallenge - Earth. Soil moisture. Data comes from the TerraClimate project. I love this colourmap.
07.11.2025 23:31 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0