← all repositories
opengeos/geoai

Satellite imagery meets Python: one package, no PhD required

GeoAI wraps PyTorch, Hugging Face transformers, and geospatial tooling into a single high-level API for remote-sensing workflows.

3.2k stars Python Domain AppsComputer Vision
geoai
Not currently ranked — collecting fresh signals.
star history

What it does

GeoAI is a Python package that stitches together satellite/aerial imagery pipelines with deep learning. It handles search and download (Sentinel, Landsat, NAIP), chips images into training sets, trains classification/segmentation/detection models, runs inference, and exports results to standard geospatial formats. A companion QGIS plugin lets non-coders run the same workflows inside the desktop GIS environment.

The interesting bit

The project doesn’t hide its glue-code nature — it explicitly positions itself as a higher-level alternative to TorchGeo and TerraTorch, trading some flexibility for accessibility. The integration with segmentation_models.pytorch, transformers, and torchange means you’re not locked into custom model implementations, and automatic GPU device management removes one more boilerplate headache.

Key highlights

  • Pre-trained models for land cover classification and building/water/solar panel segmentation
  • Vector-to-raster and raster-to-vector utilities optimized for ML workflows, not just GIS conversions
  • Interactive visualization via Leafmap and MapLibre, including time-series support
  • Overture Maps integration for open training/validation data
  • Published in JOSS (2026) with a companion book and extensive video tutorial series
  • NASA-funded through the Open Source Tools, Frameworks, and Libraries Program

Caveats

  • The README claims “state-of-the-art deep learning models” without specifying which architectures or benchmark results — actual model performance is unclear
  • “Just a few lines of code” is the promise, but the extent of customization possible before hitting library limits isn’t demonstrated in the sources

Verdict

Worth a look for geospatial researchers who need to get from raw imagery to labeled vector outputs without assembling a half-dozen libraries themselves. Deep-learning practitioners already comfortable with TorchGeo or rolling their own raster pipelines will find this adds convenience rather than capability.

Frequently asked

What is opengeos/geoai?
GeoAI wraps PyTorch, Hugging Face transformers, and geospatial tooling into a single high-level API for remote-sensing workflows.
Is geoai open source?
Yes — opengeos/geoai is open source, released under the MIT license.
What language is geoai written in?
opengeos/geoai is primarily written in Python.
How popular is geoai?
opengeos/geoai has 3.2k stars on GitHub.
Where can I find geoai?
opengeos/geoai is on GitHub at https://github.com/opengeos/geoai.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.