Skip to content

EncyclopediaWorld/geolive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GeoLive · Geographic Intelligence Dashboard 🌍

HTML5 JavaScript Leaflet License: Apache 2.0 License: CC BY 4.0 GitHub Forks GitHub stars GitHub downloads Layers APIs Visitors

The entire living Earth in your browser.

GeoLive transforms your browser into a real-time geographic intelligence command center. Just open it and watch the planet breathe.


✨ Why GeoLive?

Ever wished you could glance at one screen and instantly see the temperature, wind, rain, waves, air quality, wildfires, droughts, and population density of any place on Earth β€” all at once, all in real time?

That's GeoLive. It pulls from 12+ live public APIs and renders 17 toggleable data layers onto a gorgeous dark-mode map, complete with adaptive canvas overlays, interpolated grids, and smooth glassmorphism UI.


πŸ—‚οΈ Layer Catalog

🌦️ Weather

Layer Source Description
Precipitation RainViewer Live radar mosaic β€” rain, snow, hail in real time
Air Temperature Open-Meteo 16Γ—16 interpolated grid with Gaussian-blurred canvas heatmap for smooth gradients
Wind Open-Meteo Beaufort-scaled arrow field showing speed & direction
Satellite Cloud NASA VIIRS True-color corrected reflectance imagery

😷 Air Quality

Layer Source Description
Air Quality (AQI) Open-Meteo 8Γ—8 PM2.5 heatmap with US AQI color scale

🌊 Ocean & Marine

Layer Source Description
Tides & Waves Open-Meteo Marine + Natural Earth Global coastlines colored by wave height β€” bright blue = high, dim blue = low β€” with mini range bars showing position in local min–max
Sea Surface Temp GHRSST / NASA GIBS MUR L4 + G1SST via WMS with multi-date fallback (3–7 day lag compensation)
Sea Marks Marine Regions + OpenSeaMap + NOAA ENC EEZ boundaries, IHO sea areas, continental shelves, nautical navigation marks, and US chart data β€” visible at any zoom level

🌿 Land & Ecology

Layer Source Description
Vegetation (NDVI) NASA MODIS Terra 8-day composite normalized vegetation index
Land Surface Temp NASA MODIS Daytime thermal emission
Drought / Soil Open-Meteo 16Γ—16 two-layer soil moisture (0–7 cm + 7–28 cm) with Gaussian-blurred drought color mapping

⚠️ Hazards

Layer Source Description
Disaster Alerts NWS + USGS + NASA EONET + GDACS Active warnings β€” tornado, flood, earthquake (M3+), volcanic eruptions, wildfires, icebergs, and global natural events
Fire Hotspots NASA VIIRS + MODIS VIIRS SNPP 375m day/night thermal anomalies + MODIS Terra/Aqua WMS for broad coverage

πŸ™οΈ Urban

Layer Source Description
Night Lights VIIRS Black Marble Global light pollution visualization
Population Density SEDAC GPWv4 Triple-fallback WMS (NASA Disasters MapServer β†’ GIBS β†’ SEDAC ImageServer)

πŸ—ΊοΈ Base Maps

Layer Source Description
Satellite Imagery ESRI World Imagery High-res photographic basemap
Roads OpenStreetMap Street-level reference overlay

🎯 Feature Highlights

  • πŸ”΄ Live GPS positioning β€” auto-detects your location with pulsing blue marker
  • πŸ“Š Real-time info cards β€” temperature, wind, waves, AQI displayed in floating panels with mini sparkline bars
  • 🎨 Canvas-rendered overlays β€” temperature, wind, drought, and AQ drawn pixel-by-pixel with bilinear interpolation across a 16Γ—16 grid, then Gaussian-blurred for seamless gradients
  • 🌊 Global coastal tide visualization β€” every coastline on Earth traced in blue, with brightness mapping wave height and periodic mini range bars
  • βš“ Multi-source maritime layer β€” EEZ boundaries + IHO sea areas + continental shelves + OpenSeaMap buoys/lights + NOAA ENC charts
  • πŸ“± Fully responsive β€” desktop, tablet, mobile, iOS safe-area aware
  • πŸŒ™ Dark mode native β€” deep navy glassmorphism UI with backdrop-filter blur
  • ⚑ Lazy loading β€” layers only fetch data when toggled on
  • πŸ”„ Auto-refresh β€” weather data refreshes every 10 minutes, grid data re-fetches on map move
  • πŸ›‘οΈ Multi-CDN resilience β€” coastline data tries GitHub β†’ jsDelivr β†’ unpkg β†’ npmmirror, with marine-grid auto-generation as last-resort fallback
  • πŸ“¦ Batched API requests β€” weather grid split into 128-point batches for reliability with best_match model selection

πŸš€ Quick Start

# Clone it
git clone https://github.com/EncyclopediaWorld/geolive.git

# Open it β€” that's it!
open geolive/geomap.html

Or just download the HTML file and double-click. No npm install, no docker compose, no environment variables. It's one file.


πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                geomap.html (single file)        β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  Leaflet β”‚  Canvas  β”‚    Glassmorphism UI       β”‚
β”‚  Map +   β”‚  Overlay β”‚  Sidebar Β· Info Cards     β”‚
β”‚  Tiles   β”‚  Engine  β”‚  Legend Β· Toast Β· FAB      β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚              Live Data Fetchers                  β”‚
β”œβ”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚Openβ”‚Rainβ”‚NASA β”‚Marineβ”‚NOAA β”‚NWS  β”‚USGSβ”‚  GDACS β”‚
β”‚Meteoβ”‚Viewβ”‚GIBSβ”‚Regionsβ”‚ENC β”‚+EONETβ”‚    β”‚        β”‚
β”œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  OpenSeaMap Β· SEDAC Β· ESRI Β· CARTO Β· OSM        β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Everything lives in a single <script> block. No frameworks, no bundlers, no dependencies beyond Leaflet (loaded from CDN). The canvas overlay engine supports both static (CanvasOverlay) and animated (AnimOverlay) rendering modes with automatic repositioning during map pan/zoom.


πŸ“‘ Data Sources & Attribution

Provider Layers License
Open-Meteo Weather, Marine, Air Quality CC BY 4.0
NASA GIBS VIIRS, MODIS, GHRSST Public Domain
NASA EONET Global Natural Events (volcanoes, storms, wildfires) Public Domain
RainViewer Precipitation Radar Free tier
Natural Earth Coastline Geometry Public Domain
Marine Regions (VLIZ) EEZ, IHO Sea Areas, Continental Shelves CC BY 4.0
OpenSeaMap Nautical Marks CC BY-SA 2.0
NOAA Chart Display US ENC Nautical Charts Public Domain
NWS Weather Alerts (US) Public Domain
USGS Earthquake Data (M3+, global) Public Domain
GDACS Disaster Alerts (global) Public
CARTO Dark Basemap CC BY 3.0
ESRI Satellite Imagery ESRI Master License
SEDAC / CIESIN Population Density NASA EOSDIS

🀝 Contributing

Found a bug? Want to add a new layer? PRs are welcome!

# It's just one HTML file β€” fork, edit, submit.

Ideas for new layers: ocean currents, lightning, UV index, snow cover, real-time flight paths, marine traffic (AIS)...


🌟 Star History

Star History Chart


πŸ“„ License

Code: Apache 2.0 β€” Content & visualizations: CC BY 4.0


🌍 One file. Seventeen layers. One living planet.
Built with πŸ’™ and public data

About

GeoLive transforms your browser into a real-time geographic intelligence command center. Just open it and watch the planet breathe.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages