Skip to content

πŸ—ΊοΈ δΈ€ζ—₯δΈ€εœ°ε›³ (One day, one map) | Python-powered geospatial visualizations | #30DayMapChallenge 2024 🌏

Notifications You must be signed in to change notification settings

oechenique/30DayMapChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

53 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—ΊοΈ #30DayMapChallenge 2024 | GIS & Python Adventures

γ‚ˆγ†γ“γ (Welcome) to my #30DayMapChallenge repository! Join me on this exciting journey through November 2024 as we explore the world of geospatial visualization using Python. 🌏✨

🎯 Challenge Overview

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.

πŸ—“οΈ Daily Challenges & Solutions

Currently Available Notebooks:

  1. 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) Open In Colab
  2. 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) Open In Colab
  3. 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) Open In Colab
  4. 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) Open In Colab
  5. 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) Open In Colab
  6. 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) Open In Colab
  7. 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) Open In Colab
  8. 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) Open In Colab
  9. 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) Open In Colab
  10. 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) Open In Colab
  1. 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) Open In Colab
  1. 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) Open In Colab
  1. 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) Open In Colab
  2. 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) Open In Colab

Upcoming Themes:

  1. My data
  2. Choropleth
  3. Collaborative map
  4. 3D [... and more coming soon!]

πŸ› οΈ Tools & Technologies

  • Python Libraries: GeoPandas, Folium, Matplotlib, Plotly
  • APIs: Google Maps Platform, OpenStreetMap
  • Data Sources: Location-based services, custom datasets
  • Environment: Google Colab for easy accessibility

πŸ“š Getting Started

  1. Clone this repository
  2. Open notebooks in Google Colab
  3. Follow along with daily updates
  4. Share your insights using #30DayMapChallenge

🀝 Let's Connect! 一緒に学びましょう 🌐

Twitter Badge LinkedIn Badge GitHub Badge GeoAnalytics Badge Discord Badge Buy Me a Coffee

  • Star this repository for daily updates
  • Share your own versions and insights
  • Join the discussion in any of my social networks

🌟 Future Updates

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! 🌸

About

πŸ—ΊοΈ δΈ€ζ—₯δΈ€εœ°ε›³ (One day, one map) | Python-powered geospatial visualizations | #30DayMapChallenge 2024 🌏

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published