Skip to content
View opengis-agent's full-sized avatar
  • Joined Jun 11, 2026

Block or report opengis-agent

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
opengis-agent/README.md

OpenGIS Agent

An AI-powered GIS Agent that understands your geospatial tasks in natural language and automatically executes the appropriate tools.

Powered by LLM (DeepSeek by default), OpenGIS Agent simplifies remote sensing analysis and geospatial data processing — just describe what you need, and let the agent handle the rest.


📥 Installation

git clone https://github.com/opengis-agent/opengis-agent.git
cd opengis
pip install -e .

🚀 Quick Start

  1. Get a DeepSeek API Key from platform.deepseek.com
  2. Set the environment variable:
    # Windows PowerShell
    $env:DEEPSEEK_API_KEY="your-api-key"
    
    # Linux/Mac
    export DEEPSEEK_API_KEY="your-api-key"
  3. Launch the Agent:
    opengis-agent

💬 Usage Examples

🌍 GIS Task > 帮我把 D:/rasters 目录下所有 tif 重投影到 EPSG:4326,参考图是 D:/ref/reference.tif

🌍 GIS Task > 把 D:/modis/hdf 目录下的 MODIS 数据转换为 GeoTIFF

🌍 GIS Task > 计算 D:/data/precipitation.tif 在 D:/data/watersheds.shp 各区域的平均值和最大值

🌍 GIS Task > 把 D:/tiles 目录下的 GeoTIFF 影像拼接成一张完整的镶嵌图

🛠️ Available Tools

Tool Description
Batch Reprojection Reproject multiple geospatial datasets to different coordinate systems
MODIS Processing Convert and reproject MODIS satellite data
Image Mosaic Merge multiple images into seamless mosaics
Zonal Statistics Calculate statistics for specified zones within a dataset

⚙️ Custom Model Configuration

You can use other OpenAI-compatible LLM providers:

$env:OPENGIS_LLM_BASE_URL="https://your-api.com"
$env:OPENGIS_LLM_MODEL="your-model-name"
opengis-agent

🤝 Contributing

Contributions are welcome! Feel free to:

  1. Fork the repository
  2. Make your changes
  3. Submit a pull request

Open issues to suggest enhancements or report bugs.


📜 License

This project is licensed under the MIT License.

Popular repositories Loading

  1. opengis-agent opengis-agent Public

    Python