Interactive geospatial exploration in Julia.
GeoExplorer.jl provides an ArcGIS-like experience for exploring maps and geospatial data, built on Tyler.jl and GLMakie.jl.
using GeoExplorer, OSMGeocoder
explore(geocode(city="Boulder", state="CO"))- Interactive map exploration with pan, zoom, and navigation controls
- Multiple tile providers (OpenStreetMap, Esri, CartoDB, and more)
- Plot any GeoInterface-compatible geometry
- Keyboard shortcuts for navigation
using Pkg
Pkg.add("GeoExplorer")using GeoExplorer
# Launch the explorer
app = explore()
# Explore a specific region
app = explore(extent=Extents.Extent(X=(-0.2, 0.2), Y=(51.4, 51.6))) # London
# Use satellite imagery
app = explore(provider=TileProviders.Esri(:WorldImagery))
# Explore a geometry
using GeoJSON
geom = GeoJSON.read("my_data.geojson")
app = explore(geom)| Input | Action |
|---|---|
| Arrow Keys | Pan |
| +/- | Zoom in/out |
| Home | Reset view |
| Scroll | Zoom |
| Drag | Pan |
See the full documentation for detailed guides and API reference.
