Skip to content
Documentation menu
docs / live-globe · raw .md

Live globe

The live globe is a MapMap map on MapLibre's globe projection with live and forecast Earth data drawn on it: satellites, wind and weather forecasts, earthquakes, volcano alerts, fire detections, lightning, meteors, buses, aircraft, traffic, and real routes and drive-time reach. It is for anyone who wants to see what MapMap's map and live layers look like together, and for developers deciding what to build: every layer says how it is made, and most come with the code to draw the same thing in your own app.

Availability: live at mapmap.ai/globe, free, with no key and no signup. The panel calls it a labs experiment: the page changes often, and it is a demo, not a product you buy. What you can build from it ships in @mapmap/maps, the live layers, the hosted API and the MCP server; the table below says which layer is which.

What it shows

The panel, top left, has one row per layer. Each row has an (i) with what the layer is, how fresh it is and how it is built. Wind, satellites and earthquakes are on when you open a bare /globe; everything else is off until you turn it on or a link asks for it.

Earth and sky

RowOn by defaultSourceHow freshThe label it carries
SatellitesYesCelesTrak orbital elements; positions computed in your browser with SGP4 (satellite.js)Elements refreshed daily and cached for six hoursA curated set (the ISS, Hubble, Sentinel, Landsat, NOAA, MetOp and GPS), at most 300 objects. "Higher orbits are drawn closer than they are: true to 2,000 km, then compressed."
WindYesNOAA GFS forecast at 0.25 degrees, processed by MapMapThe newest run, 48 hours in 3-hour frames"A forecast, not an observation"
Weather field: rain, temperature, cloud or gusts (one at a time)NoThe same GFS forecastAs windForecast. A field with no file for the hour is offered dimmed, with the reason.
PressureNoSea-level pressure lines from the same GFS forecastAs windForecast
EarthquakesYesUSGS real-time feed, magnitude 2.5 and above, past 24 hoursChecked every minute"Shown as reported; magnitudes and locations may be revised." A quake from the past 2 hours rings slowly while it is in view.
Quake wavesWith earthquakesThe iasp91 Earth model (Kennett and Engdahl 1991), travel times computed with ObsPy TauP, from each magnitude 5 and above quakeLive, or a replay at 60 times speed that says so"Modelled wavefront (iasp91), not measured"
VolcanoesNoUSGS Hazard Notification System alerts above normal, placed with NOAA NCEI locationsChecked hourly"US-monitored volcanoes only: an absent alert says nothing about volcanoes elsewhere."
FiresNoNASA FIRMS VIIRS (Suomi NPP) detections, past 24 hours, in half-degree cellsChecked every six hours"Satellite-detected heat, not confirmed fires"
LightningNoNOAA GOES-19 and GOES-18 Geostationary Lightning Mappers, processed by MapMapThe last minute, replayed about 40 seconds behind real timeCoverage is the Americas, the Atlantic and the East Pacific, about 52 N to 52 S: no flash elsewhere means no data, not no storms
MeteorsNoGlobal Meteor Network camera trajectoriesIts latest full day, refreshed every six hours"A past night, never live." Shown only where GMN cameras watch.
Day and nightNoThe real sun position at the time shown; city lights from NASA's Black Marble 2016 compositeComputedCity lights "not live"
AuroraDrawn with Day and nightNOAA SWPC OVATION aurora forecastAbout 30 to 90 minutes aheadA forecast, not an observation; reads "Now only" when the scene time is away from now

On the ground and in the air

RowOn by defaultSourceHow freshThe label it carries
BusesNoDfT Bus Open Data Service (BODS)"Positions as bus operators report them, usually every one to two minutes, eased between reports"England only, from town zoom. Tap a bus to follow it.
AircraftNoadsb.lol, a community ADS-B network, under the ODbLA file MapMap rewrites every half minute; positions refreshed about every 3 minutes and carried forward along the heading for up to 5 minutes, then held and dimmedNot real time. Civil aircraft of known type only; private and business aircraft are shown without identity.
TrafficNoNational Highways closures and incidents (England), NDW traffic flow (Netherlands)Republished by MapMap every minuteShown from country zoom
RouteNoThe hosted MapMap routing API through this site's demo key: car, or a truck at 4.5 m and 18 tOn requestThe API's time without live traffic. Truck routes are limited to five an hour per visitor.
ReachNoThe hosted isochrone API: where a car gets to in 15, 30 or 60 minutesOn request"Free-flow times: roads at their limits, almost no time for junctions, no traffic." Tap the map to start from somewhere else.

Three more things on the page:

  • Tap anywhere on the globe where nothing else answers and a card shows the GFS forecast at that point for the hour shown: temperature, wind, rain and sea-level pressure. Every value is a forecast and the card says so.
  • Today on Earth picks one story of the moment from the feeds the page already reads (the deepest forecast low, the strongest recent earthquake, a red volcano alert, a strong geomagnetic storm, the largest cluster of heat detections, the strongest forecast gusts), labelled Forecast, Live or Yesterday. If nothing passes its checks, there is no story. Aircraft and the ISS are never stories.
  • Sources, under View in the panel, holds the full credit and licence wording for every feed.

The aircraft and lightning layers have their own notes: the aircraft layer (what is never shown, removal requests) and the lightning layer (coverage, deduplication, rounding).

The globe keeps the view in the address bar, so any view is a link. The Share button copies it.

  • A bare /globe opens the default scene (globe, wind, satellites, earthquakes), pointed at your side of the world. Your approximate location comes from the request's network address at city level, is used once, and is not stored. With no location it opens on the Atlantic.
  • A link with view is restored exactly: a layer key that is absent means off. Two exceptions: earthquakes stay on unless the link says eq=0, and a missing proj means the globe.
  • A link with scene and no view opens a named scene (below), and any other key in the link overrides it.
KeyValueWhat it does
sceneA scene id (below)Opens a named scene
view<lat>,<lng>,<zoom>[,<bearing>,<pitch>]The camera
projflatThe flat map instead of the globe
wind, sats, buses, planes, traffic1Wind, satellites, buses, aircraft, traffic
wxrain, temp, cloud or gustThe weather colour field
iso1Pressure lines
tAn ISO minute, 2026-10-12T06:00ZThe forecast hour for wind and weather together; absent means the frame nearest now
eq0Earthquakes off
volc, fire, lightning1Volcano alerts, fire detections, lightning
meteors1, or replayMeteors, drawn still or replayed through the night
night1 or 0The Day and night switch
aurora0Aurora off (it follows Day and night otherwise)
followsat:<NORAD number>, <operator>:<vehicle> for a bus, plane:<id>Keeps the camera on one object
route<lat>,<lng>;<lat>,<lng>[;...], 2 to 25 stopsA route
vehicletruckA truck route (car otherwise)
truck<height m>,<weight t>The truck; 4.5,18 when absent
reach<minutes>[,<minutes>...]@<lat>,<lng>Up to three drive-time rings, each 1 to 120 minutes
storyA story idOpens a Today on Earth story, once it matches the published feeds; otherwise today's pick

Coordinates are latitude first, as on /map. Some links:

Named scenes

sceneOpens
issThe camera following the ISS over the wind forecast, night side on
storm-atlanticGusts, pressure lines and wind over the North Atlantic (forecast)
rain-ukRain and pressure over the UK on the hour now; press play for the 48-hour forecast
tomorrow-rainThe same view this time tomorrow
london-busesLive London bus positions, with traffic
brighton-bus-3dBrighton's buses as 3D double-deckers on a tilted street map
gusts-worldGusts and wind across the whole globe (forecast)
temperature-worldAir temperature and wind across the whole globe (forecast)
pole-windThe wind forecast circling the North Pole
traffic-englandNational Highways closures and incidents across England, and Netherlands flow

The "Try this" chips under the panel title open three of them on a first visit: Follow the ISS, Tomorrow's rain, and Ride a Brighton bus.

Tours and presenter mode

tour=<id> plays a guided tour: a few stops, each a scene with a one-line caption. A stop waits for its layers (at most 6 seconds); a stop whose live feed is quiet or stale shows a fallback line for 3 seconds and moves on. Space pauses and resumes, Page Down and Page Up step, Esc ends the tour.

tourFor
public (or 1)Anyone at a stand or on a call, in five stops
bus-operatorsBus operators and transport authorities
highwaysHighways authorities and their suppliers
logisticsFleet and logistics teams: truck routes, reach and closures
agentsTeams building AI agents: each stop names the MCP tool behind it

present=1 hides the site header, banner and footer, for a stand or a shared screen; with a tour, the tour loops. Each tour has presenter notes (captions, fallbacks, talking points) at /globe/notes?tour=<id>, for example the public tour's notes.

Build the same thing

Each row's (i) has a How this is built line, and a Build this button that opens the recipe: an @mapmap/maps snippet, the gateway call that returns the same data, and a prompt for the hosted MCP server. Where a layer stays on this page, the recipe says so and offers no code. That is what "code included" means on the Products menu.

LayerHow it shipsSDKGatewayMCP tool
The globeSDKcreateMap from @mapmap/maps, on MapLibre's globe projectionGET /tiles/planet/tiles.jsonNone
Earthquakes, volcanoes, firesSDK and APIEarthEventsLayer from @mapmap/maps/liveGET /v1/eventsevents_in_area
Wind, weather fields, pressureSDK and APIWindLayer, WeatherLayer from @mapmap/maps/liveGET /v1/weather/framesweather_frames
AuroraSDK and APIAuroraLayer from @mapmap/maps/liveGET /v1/space-weatherspace_weather_now
BusesSDK and APITransitVehiclesLayer from @mapmap/maps; TransitVehicles3dLayer from @mapmap/maps/models when tiltedGET /v1/transit/vehiclesNone for live positions; nearby_stops and next_departures for the timetable
Route, reachSDK and APIRouteLayer and IsochroneLayer from @mapmap/mapsThe hosted routing and isochrone APIroute, reachable_area
Quake wavesPage codeThe quakes are EarthEventsLayer; the rings are a custom layer on the SDK's shared field mesh (buildFieldMesh)GET /v1/events for the quakesevents_in_area for the quakes
TrafficPage codeNot in the SDKThe overlay is not in the API; National Highways closures along a route are: POST /v1/incidents/alongNone
Lightning, meteorsPage only, for nowNone yetNone yetNone yet
Satellites, aircraftPage onlyNot offeredNot offeredNot offered
Atmosphere, relief, nightPage codeDrawn through the SDK's custom-layer globe helpersNoneNone

Satellites and aircraft stay on this page by choice: MapMap does not offer CelesTrak or adsb.lol data through its SDK, API or MCP. Lightning (NOAA open data) and meteors (CC BY 4.0) could be served, but nothing serves them yet. The page-code layers draw through the helpers in custom layers and the globe.

The globe's default scene in your own app, with a key from the quickstart:

ts
import { createMap } from "@mapmap/maps";
import { EarthEventsLayer, WindLayer } from "@mapmap/maps/live";

const map = createMap({ container: "map", apiKey: "snk_…", center: [-20, 30], zoom: 1.6 });
map.map.on("style.load", () => map.map.setProjection({ type: "globe" }));

const wind = new WindLayer(map);
const quakes = new EarthEventsLayer(map, { types: ["quake"], minMagnitude: 2.5 });
wind.start();
quakes.start();

Live layers starts from an empty folder (including the MapLibre worker step a bundler needs), covers each layer's options and reports, and has the licences. Buses are in Buses. From an agent, connect the hosted MCP server and ask; no key is needed to try it:

sh
claude mcp add --transport http mapmap https://mcp.mapmap.ai/mcp

Other clients are in Use MapMap from any AI assistant.

Your app reads the gateway; the globe does not. The globe reads the same files from MapMap's own tiles host, with no key. Your app reads them through the gateway with your key: each request is one Standard unit, and a browser key may read the live layers' endpoints.

Credits and licences

The map's one credit line carries a short credit for each layer while it is drawn. The full wording is under Sources in the panel.

DataCredit and licence
Wind, weather, pressureNOAA GFS forecast (public domain), processed by MapMap
EarthquakesUSGS Earthquake Hazards Program (US public domain)
Volcano alertsUSGS Hazard Notification System, with locations from the NOAA NCEI volcano database (US public domain)
Fire detectionsNASA FIRMS, with NASA's acknowledgment and "as is" disclaimer
AuroraNOAA SWPC OVATION forecast (public domain)
Quake wavesiasp91 model (Kennett and Engdahl 1991), computed with ObsPy TauP
LightningNOAA GOES-19/18 GLM, from NOAA's Open Data Dissemination programme, processed by MapMap
MeteorsGlobal Meteor Network, CC BY 4.0, processed by MapMap
SatellitesOrbital elements from CelesTrak (celestrak.org)
Aircraftadsb.lol, Open Database License (ODbL) 1.0
BusesBus Open Data Service, Open Government Licence v3.0, Department for Transport
TrafficNational Highways Transport Data Feeds licence (based on OGL v2.0), © Crown copyright / National Highways; NDW (Nationaal Dataportaal Wegverkeer)
Day reliefBlue Marble Next Generation, NASA Earth Observatory, graded by MapMap
City lightsNASA Earth Observatory Black Marble, 2016 composite, from NASA GIBS

No endorsement by or affiliation with NOAA, NASA or USGS is stated or implied. The NOAA, NASA and USGS licence texts are quoted in full in live layers.

Limits

  • A labs demo. The page is not a service with an availability commitment, and a feed can be quiet or stale on the day; each row says so ("Unavailable", "Loading") rather than drawing old data as new.
  • Reported and forecast data, for display. Earthquakes, volcano alerts and fires are not a warning service and not safety-critical. Wind, weather and the aurora are forecasts.
  • Coverage is partial by design: buses are England's; traffic is England's National Highways closures and incidents plus Netherlands flow; volcano alerts are US-monitored volcanoes; lightning covers the Americas, the Atlantic and the East Pacific; meteors appear only where GMN cameras watch; aircraft only where adsb.lol has receivers, with no coverage over most oceans.
  • Aircraft are not real time and never include military aircraft, aircraft sending an emergency code, aircraft on the FAA's privacy list, or aircraft on the ground. No history, routes, origins or destinations.
  • Routes and reach are not live-traffic answers. Route times are the API's without live traffic; reach is free flow, by car only (there is no truck reach). Truck routes are capped at five an hour per visitor, counted in your browser.
  • Not offered: satellites and aircraft in any MapMap SDK, API or MCP tool; lightning and meteors in any of them yet; the traffic overlay in the SDK. The globe's page code is not published as a package.
  • Not in React Native or Points: @mapmap/maps/live is a web SDK subpath.