γγγγ (Welcome) to my #30DayMapChallenge repository! Join me on this exciting journey through November 2024 as we explore the world of geospatial visualization using Python. πβ¨
One map. Every day. November 2024. Following the official #30DayMapChallenge themes, this repository showcases creative approaches to spatial data visualization using Python, GeoPandas, Folium, and more.
-
Points (Day 1) - Japanese Culture Finder π
- Interactive tool to discover Japanese cultural spots in your city
- Uses Google Maps API to locate restaurants, shops, cultural centers
- Customizable filters for different categories (food, art, entertainment)
- Day 1 (Points)
-
Lines (Day 2) - Mario Kart-Style Tokyo Route ποΈ
- Animated route inspired by Mario Kart through iconic Tokyo landmarks
- Utilizes Google Maps API to create an interactive route map
- Highlights famous spots like Tokyo Skytree, Akihabara, and Asakusa
- Day 2 (Lines)
-
Polygons (Day 3) - Jujutsu Kaisen: Shibuya Incident Map εͺθ‘ε»»ζ¦ π’
- Interactive visualization of the Shibuya Incident battleground
- Uses OpenStreetMap data to map real Shibuya buildings
- Features battle locations and key events from the anime/manga
- Perfect for learning polygon mapping while exploring the cursed territories
- Day 3 (Polygons)
-
H3 Hexagons (Day 4) - Tokyo's Sakura Density Map ζ‘γγγγ³γ° πΈ
- Interactive visualization of cherry blossom density using Uber's H3 system
- Combines Google Places API data with hexagonal spatial indexing
- Features real-time density analysis of sakura locations
- Perfect for learning H3 grid systems while exploring Tokyo's blooming landscapes
- Day 4 (H3 Hexagons)
-
A Journey (Day 5) - Linkin Park's From Zero World Tour 2024-2025 πΈ
- Interactive visualization of Linkin Park's new world tour routes and venues
- Features animated paths connecting tour locations globally
- Combines band history with modern mapping techniques
- Special tribute elements honoring Chester Bennington's legacy
- Integration of tour dates, venues, and band milestones
- Day 5 (A Journey)
-
Raster (Day 6) - Exploring Mount Fuji's Elevation π»
- Digital Elevation Model (DEM) analysis of Japan's iconic Mount Fuji
- 3D visualization combining USGS elevation data with satellite imagery
- Integration of cloud-free satellite data (<5% coverage) via STAC
- Custom height-based color gradients for terrain visualization
- Real-world example of persistence in data processing challenges
- Day 6 (Raster)
-
Vintage Style (Day 7) - Retro Computing Cartography π₯οΈ
- World map visualization inspired by 1960-70s computer displays
- Implementation of green phosphor CRT monitor aesthetic
- Natural Earth data rendered with custom ASCII-style effects
- Inclusion of vintage computer elements like scan lines and screen glow
- Special focus on Tokyo's coordinates with retro computing display format
- Day 7 (Vintage)
-
Humanitarian Data Exchange (Day 8) - Noto Earthquake Analysis π
- Interactive visualization of the 2024 Noto Peninsula Earthquake impact
- Integration of Google Building Footprints data for infrastructure analysis
- Custom dashboard implementation combining Folium map with real-time metrics
- Heat map visualization of earthquake intensity zones
- Building density analysis in affected areas
- Day 8 (HDX)
-
AI Only (Day 9) - AI-Powered Map Generation Studio π€
- Custom notebook for generating map-focused AI prompts without API dependencies
- Integration with Hugging Face's local models for prompt engineering
- Interactive Gradio interface for map style customization
- Specialized templates for fantasy, vintage, and modern cartographic styles
- Generated example using Midjourney for artistic map interpretation
- Day 9 (AI Only)
-
Unveiling the Frozen Continent (Day 11) - Mapping Antarctica's Research Stations π¦πΆ
- Understanding Antarctica's unique landscape and the Antarctic Treaty System
- Mapping the distribution of permanent and seasonal research stations across Antarctica
- Data preparation and processing using Python and Pandas
- Creating an interactive Folium map with marker clusters for research stations
- Highlighting the importance of the Nippon Foundation and GEBCO in mapping Antarctica
- Exploration of Antarctic wonders and safety considerations
- Day 11 (Unveiling the Frozen Continent)
- Time & Space (Day 12) - Fukushima Disaster Timeline Analysis β³πΎ
- Custom Google Earth Engine workflow for temporal analysis of Fukushima region (2010-2023)
- Time series visualization using satellite imagery pre and post-disaster
- Integration with Earth Engine's Python API for environmental change detection
- Interactive analysis of reconstruction efforts and recovery zones
- Respectful approach to historical documentation with bilingual annotations
- Day 12 (Time & Space)
- A New Tool (Day 13) - Okinawa Climate Visualization π¦οΈπ
- Interactive map showcasing temperature gradients and wind dynamics in Okinawa
- First-time integration of real-time weather data from OpenWeatherMap API
- Folium-based visualization with heatmaps and custom wind arrow styling
- Highlighting Okinawa's unique subtropical climate and historical context
- Bilingual annotations to connect geography, culture, and weather
- Day 13 (A New Tool)
-
A World Map (Day 14) - Earth's Dynamic Dance: Tectonic Plates & Volcanic Activity ππ
- Global visualization integrating GEBCO ocean bathymetry with tectonic and volcanic data
- Dual-layer volcanic activity mapping from Smithsonian Institution (Holocene and Pleistocene)
- Interactive Folium-based map showcasing Earth's "Ring of Fire" and plate boundaries
- Temporal analysis spanning from recent to 2.58 million years ago
- Comprehensive visualization of global tectonic dynamics and volcanic patterns
- Day 14 (A World Map)
-
My Data (Day 15) - ARA Libertad: 2009 Training Voyage Journey β΅π
- Personal mapping of my Naval Academy training voyage aboard the ARA Libertad tall ship
- Interactive visualization of the 2009 route with key port stops and maritime experiences
- Integration of naval training aspects and cultural exchange points
- Custom markers highlighting significant moments and achievements during the voyage
- Comprehensive display of maritime navigation paths and training exercises
- Day 15 (My Data)
- My data
- Choropleth
- Collaborative map
- 3D [... and more coming soon!]
- Python Libraries: GeoPandas, Folium, Matplotlib, Plotly
- APIs: Google Maps Platform, OpenStreetMap
- Data Sources: Location-based services, custom datasets
- Environment: Google Colab for easy accessibility
- Clone this repository
- Open notebooks in Google Colab
- Follow along with daily updates
- Share your insights using #30DayMapChallenge
- Star this repository for daily updates
- Share your own versions and insights
- Join the discussion in any of my social networks
Stay tuned for daily notebook additions throughout November 2024! Each notebook will include:
- Detailed code explanations
- Interactive visualizations
- Easy-to-follow tutorials
- Customizable parameters for your local area
Happy mapping! πΈ