Keon Monroe
banner
monroek.bsky.social
Keon Monroe
@monroek.bsky.social
- 🌍 geospatial dev & mapping enthusiast.
- 🐶&🌱dad.
- Philly living, climate action, tech, and ✊🏾👑🏳️‍🌈

kdmonroe.dev
#30DayMapChallenge Day 25: Hexagons
Used DuckDB for spatial aggregation, GeoPandas for preprocessing, and pydeck's HexagonLayer with 3D extrusion to map global mangrove density and change (1996–2020). Data from Global Mangrove Watch
See the full map at shorturl.at/rpHxM
#Python #dataviz #mangroves
November 26, 2025 at 3:38 AM
#30DayMapChallenge Day 24 - Places and Their Names.
Say Their Names - A memorial Map of Lives Lost to Police Violence in America. Using data from mappingpoliceviolence.us. See the full map here - shorturl.at/8PKh8
Built w/ MapLibreJS. #MapLibre #Javascript #dataviz
November 25, 2025 at 4:12 AM
#30DayMapChallenge Day 18 - Out of This World

Using Python I mapped several active satellite constellations, including Starlink, the International Space Station, and more. Key tools used were Skyfield, Wheretheiss.at , and CelesTrack.
See the full map here - shorturl.at/uXDBh
#FOSS4G #Python
November 23, 2025 at 5:22 PM
#30DayMapChallenge Day 15 - Fire
I redesigned an existing map of US Wildfires with Firefly cartography in mind, and added a timeline slider at the bottom. Made w/ ArcGIS JS. See active + historic wildfire incidents on the full map here - shorturl.at/0lqGq
#ArcGIS #Javascript #dataviz
November 16, 2025 at 3:39 AM
Day 14. OpenStreetMap.
Explore 8 different types of amenities worldwide using OpenStreetMap data! Made with ArcGIS Javascript and Overpass API. See the full map here - shorturl.at/ByTUR #30DayMapChallenge #OpenStreetMap #ArcGIS
November 15, 2025 at 3:48 AM
Another November, another month of maps! Day 11 is minimal map - here's a quick one using MapLibre! Although simple it is functional, returning the coordinates anywhere you click. #30DayMapChallenge #MapLibre #Javascript See the full map here - shorturl.at/3aukp
November 12, 2025 at 5:10 AM