Skip to content

RallypointOne/GeoExplorer.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI Docs Build Stable Docs Dev Docs

GeoExplorer.jl

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"))

Boulder, CO

Features

  • 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

Installation

using Pkg
Pkg.add("GeoExplorer")

Quick Start

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)

Navigation

Input Action
Arrow Keys Pan
+/- Zoom in/out
Home Reset view
Scroll Zoom
Drag Pan

Documentation

See the full documentation for detailed guides and API reference.

About

Interactive geospatial exploration in Julia

Resources

License

Stars

Watchers

Forks

Contributors