← 开源
opengeos

geoai

GeoAI: Artificial Intelligence for Geospatial Data

Model DevelopmentDomain-specific trainingPython
在 GitHub 打开
增长势头
+124 小时新增 Star+0.0%
3.43k
Star
483
Fork
+13
本周
30
贡献者
创建于 2023-08-11 · 更新于 2026-10-16 · 今日第 4828 名
主要开发者
giswqsjayakumarpujarsobakrim

opengeos/geoai 排名第 4,828,有 3,426 个星标。

同类别比较

opengeos/geoai 排名第 4,828,此处有 8 个同类条目;aqlaboratory/openfold 排名第 4,826。

同类别比较
名称排名指标
Farama-Foundation/PettingZoo4,812
语言:
Python
星标数:
3,534
分叉数:
546
简介:
A standard API for multi-agent reinforcement learning environments, with popular reference environments and related utilities
cszn/KAIR4,813
语言:
Python
星标数:
3,527
分叉数:
708
简介:
Image Restoration Toolbox (PyTorch). Training and testing codes for DPIR, USRNet, DnCNN, FFDNet, SRMD, DPSR, BSRGAN, SwinIR
shenweichen/DeepCTR-Torch4,823
语言:
Python
星标数:
3,468
分叉数:
732
简介:
【PyTorch】Easy-to-use,Modular and Extendible package of deep-learning based CTR models.
aqlaboratory/openfold4,826
语言:
Python
星标数:
3,440
分叉数:
694
简介:
Trainable, memory-efficient, and GPU-friendly PyTorch reproduction of AlphaFold 2
NovaSky-AI/SkyThought4,833
语言:
Python
星标数:
3,403
分叉数:
345
简介:
Sky-T1: Train your own O1 preview model within $450
SciSharp/TensorFlow.NET4,835
语言:
C#
星标数:
3,392
分叉数:
533
简介:
.NET Standard bindings for Google's TensorFlow for developing, training and deploying Machine Learning models in C# and F#.
shankarpandala/lazypredict4,841
语言:
Python
星标数:
3,352
分叉数:
365
简介:
Python AutoML toolkit for benchmarking classification, regression, and time-series forecasting models, with GPU acceleration, MLflow tracking, and automated preprocessing.
dexmal/dexbotic4,852
语言:
Python
星标数:
3,287
分叉数:
279
简介:
Dexbotic: Open-Source Vision-Language-Action Toolbox
关键参数与规格
关键参数与规格
参数值
语言Python
类别Model Development
子类别Domain-specific training
星标数3,426
分叉数483
贡献者30
创建日期2023-08-11
更新日期2026-10-16
1 天星标数1
7 天星标数13
排名4,828
上次排名5,000
排名变化172
7 天星标排名3,467
上次 7 天星标排名3,458
7 天星标排名变化-9
总星标排名4,001
上次总星标排名3,996
总星标排名变化-5
国家USA
README 摘录

GeoAI: Artificial Intelligence for Geospatial Data **A powerful Python package for integrating artificial intelligence with geospatial data analysis and visualization** 📖 Introduction GeoAI is a comprehensive Python package designed to bridge artificial intelligence (AI) and geospatial data analysis, providing researchers and practitioners with intuitive tools for applying machine learning techniques to geographic data. The package offers a unified framework for processing satellite imagery, aerial photographs, and vector data using state-of-the-art deep learning models. GeoAI integrates popular AI frameworks

including PyTorch, Transformers, PyTorch Segmentation Models, and specialized geospatial libraries like torchange, enabling users to perform complex geospatial analyses with minimal code. The package provides six core capabilities: 1. Interactive and programmatic search and download of remote sensing imagery and geospatial data. Automated dataset preparation with image chips and label generation. Model training for tasks such as classification, detection, and segmentation. Inference pipelines for applying models to new geospatial datasets. Interactive visualization through integration with Leafmap and MapLibre. Seamless QGIS

integration via a dedicated GeoAI plugin, enabling users to run AI-powered geospatial workflows directly within the QGIS desktop environment, without writing code. GeoAI addresses the growing demand for accessible AI tools in geospatial research by providing high-level APIs that abstract complex machine learning workflows while maintaining flexibility for advanced users. The package supports multiple data formats (GeoTIFF, JPEG2000, GeoJSON, Shapefile, GeoPackage) and includes automatic device management for GPU acceleration when available. With over 10 modules and extensive notebook

examples, GeoAI serves as both a research tool and educational resource for the geospatial AI community. 📚 Book A comprehensive book on GeoAI is available at 📝 Statement of Need The integration of artificial intelligence with geospatial data analysis has become increasingly critical across numerous scientific disciplines, from environmental monitoring and urban planning to disaster response and climate research. However, applying AI techniques to geospatial data presents unique challenges including data preprocessing complexities, specialized model architectures, and the need for domain-specific

knowledge in both machine learning and geographic information systems. Existing solutions often require researchers to navigate fragmented ecosystems of tools, combining general-purpose machine learning libraries with specialized geospatial packages, leading to steep learning curves and reproducibility challenges. While packages like TorchGeo, TerraTorch, and SRAI provide excellent foundational tools for geospatial deep learning, there remains a gap for comprehensive, high-level interfaces that can democratize access to advanced AI techniques for the broader geospatial community. GeoAI addresses this need by

providing a unified, user-friendly interface that abstracts the complexity of integrating multiple AI frameworks with geospatial data processing workflows. It lowers barriers for: (1) geospatial researchers who need accessible AI workflows without deep ML expertise; (2) AI practitioners who want streamlined geospatial preprocessing and domain-specific datasets; and (3) educators seeking reproducible examples and teaching-ready workflows. The package's design philosophy emphasizes simplicity without sacrificing functionality, enabling users to perform sophisticated analyses such as building footprint extraction from satellite

imagery, land cover classification, and change detection with just a few lines of code. By integrating cutting-edge AI models

常见问题

记录了多少星标和分叉?

opengeos/geoai 有 3,426 个星标和 483 个分叉。

仓库排名是多少?

opengeos/geoai 排名第 4,828。

记录的语言和类别是什么?

opengeos/geoai 有 3,426 个星标,语言为 Python,类别为 Model Development。

哪个仓库排名最接近?

opengeos/geoai 与 aqlaboratory/openfold 比较,后者排名第 4,826,有 3,440 个星标。

README

GeoAI: Artificial Intelligence for Geospatial Data

A powerful Python package for integrating artificial intelligence with geospatial data analysis and visualization

📖 Introduction

GeoAI is a comprehensive Python package designed to bridge artificial intelligence (AI) and geospatial data analysis, providing researchers and practitioners with intuitive tools for applying machine learning techniques to geographic data. The package offers a unified framework for processing satellite imagery, aerial photographs, and vector data using state-of-the-art deep learning models. GeoAI integrates popular AI frameworks including PyTorch, Transformers, PyTorch Segmentation Models, and specialized geospatial libraries like torchange, enabling users to perform complex geospatial analyses with minimal code.

The package provides six core capabilities:

  1. Interactive and programmatic search and download of remote sensing imagery and geospatial data.
  2. Automated dataset preparation with image chips and label generation.
  3. Model training for tasks such as classification, detection, and segmentation.
  4. Inference pipelines for applying models to new geospatial datasets.
  5. Interactive visualization through integration with Leafmap and MapLibre.
  6. Seamless QGIS integration via a dedicated GeoAI plugin, enabling users to run AI-powered geospatial workflows directly within the QGIS desktop environment, without writing code.

GeoAI addresses the growing demand for accessible AI tools in geospatial research by providing high-level APIs that abstract complex machine learning workflows while maintaining flexibility for advanced users. The package supports multiple data formats (GeoTIFF, JPEG2000, GeoJSON, Shapefile, GeoPackage) and includes automatic device management for GPU acceleration when available. With over 10 modules and extensive notebook examples, GeoAI serves as both a research tool and educational resource for the geospatial AI community.

📚 Book

A comprehensive book on GeoAI is available at https://book.opengeoai.org.

📝 Statement of Need

The integration of artificial intelligence with geospatial data analysis has become increasingly critical across numerous scientific disciplines, from environmental monitoring and urban planning to disaster response and climate research. However, applying AI techniques to geospatial data presents unique challenges including data preprocessing complexities, specialized model architectures, and the need for domain-specific knowledge in both machine learning and geographic information systems.

Existing solutions often require researchers to navigate fragmented ecosystems of tools, combining general-purpose machine learning libraries with specialized geospatial packages, leading to steep learning curves and reproducibility challenges. While packages like TorchGeo, TerraTorch, and SRAI provide excellent foundational tools for geospatial deep learning, there remains a gap for comprehensive, high-level interfaces that can democratize access to advanced AI techniques for the broader geospatial community.

GeoAI addresses this need by providing a unified, user-friendly interface that abstracts the complexity of integrating multiple AI frameworks with geospatial data processing workflows. It lowers barriers for: (1) geospatial researchers who need accessible AI workflows without deep ML expertise; (2) AI practitioners who want streamlined geospatial preprocessing and domain-specific datasets; and (3) educators seeking reproducible examples and teaching-ready workflows.

The package's design philosophy emphasizes simplicity without sacrificing functionality, enabling users to perform sophisticated analyses such as building footprint extraction from satellite imagery, land cover classification, and change detection with just a few lines of code. By integrating cutting-edge AI models and providing seamless access to major geospatial data sources, GeoAI significantly lowers the barrier to entry for geospatial AI applications while maintaining the flexibility needed for advanced research applications.

Citations

If you find GeoAI useful in your research, please consider citing the following paper to support my work. Thank you for your support.

  • Wu, Q., (2026). GeoAI: A Python package for integrating artificial intelligence with geospatial data analysis and visualization. Journal of Open Source Software, 11(118), 9605, .
  • Wu, Q. (2026). GeoAI with Python: A Practical Guide to Open-Source Geospatial AI. Independently published. PDF edition ISBN 979-8993859729; Print edition ISBN 979-8253507414. Available at https://book.opengeoai.org.

🚀 Key Features

📊 Advanced Geospatial Data Visualization

  • Interactive multi-layer visualization of vector and raster data stored locally or in cloud storage
  • Customizable styling and symbology
  • Time-series data visualization capabilities

🛠️ Data Preparation & Processing

  • Streamlined access to satellite and aerial imagery from providers like Sentinel, Landsat, NAIP, and other open datasets
  • Tools for downloading, mosaicking, and preprocessing remote sensing data
  • Automated generation of training datasets with image chips and corresponding labels
  • Vector-to-raster and raster-to-vector conversion utilities optimized for AI workflows
  • Data augmentation techniques specific to geospatial data
  • Support for integrating Overture Maps data and other open datasets for training and validation

🖼️ Image Segmentation

  • Integration with PyTorch Segmentation Models for automatic feature extraction
  • Specialized segmentation algorithms optimized for satellite and aerial imagery
  • Streamlined workflows for segmenting buildings, water bodies, wetlands, solar panels, etc.
  • Export capabilities to standard geospatial formats (GeoJSON, Shapefile, GeoPackage, GeoParquet)

🔍 Image Classification

  • Pre-trained models for land cover and land use classification
  • Transfer learning utilities for fine-tuning models with your own data
  • Multi-temporal classification support for change detection
  • Accuracy assessment and validation tools

🛰️ Remote Sensing Foundation Models

  • Curated catalog of 20 remote sensing foundation models via geoai.list_foundation_models()
  • Filter by category (vision, vision-language, generative), modality (multispectral, SAR, hyperspectral, multimodal), or downstream task
  • Retrieve full metadata (paper, code, HuggingFace ID, license) with geoai.get_foundation_model_info()
  • Load TerraTorch-supported model backbones directly with geoai.load_foundation_model()
  • Drawn from the Awesome Remote Sensing Foundation Models list

🌍 Additional Capabilities

  • Change detection with AI-enhanced feature extraction
  • Object detection in aerial and satellite imagery
  • Georeferencing utilities for AI model outputs

📦 Installation

Using pip

pip install geoai-py

Using conda

conda install -c conda-forge geoai

Using mamba

mamba install -c conda-forge geoai

⚙️ QGIS Plugin

Check out the QGIS Plugin page if you are interested in using GeoAI with QGIS.

📋 Documentation

Comprehensive documentation is available at https://opengeoai.org, including:

  • Detailed API reference
  • Tutorials and example notebooks
  • Contributing guide

📺 Video Tutorials

GeoAI Made Easy: Learn the Python Package Step-by-Step (Beginner Friendly)

GeoAI Workshop: Unlocking the Power of GeoAI with Python

GeoAI Tutorials Playlist

🤝 Contributing

We welcome contributions of all kinds! See our contributing guide for ways to get started.

📄 License

GeoAI is free and open source software, licensed under the MIT License.

Acknowledgments

We gratefully acknowledge the support of the following organizations:

  • NASA: This research is partially supported by the National Aeronautics and Space Administration (NASA) through Grant No. 80NSSC22K1742, awarded under the Open Source Tools, Frameworks, and Libraries Program.
  • AmericaView: This work is also partially supported by the U.S. Geological Survey through Grant/Cooperative Agreement No. G23AP00683 (GY23-GY27) in collaboration with AmericaView.
排名相邻
同类项目