-
Notifications
You must be signed in to change notification settings - Fork 0
Home
zhouning edited this page Mar 22, 2026
·
2 revisions
AI 驱动的地理空间数据智能分析平台 | AI-Powered Geospatial Data Intelligence Platform

GIS Data Agent 是基于 Google Agent Developer Kit (ADK) 构建的 AI 地理空间分析平台,通过 LLM 语义路由将用户请求智能分发到三条专业化管道:数据优化、数据治理和通用分析。
| 指标 | 数值 |
|---|---|
| Python 代码量 | 85,000+ 行 |
| 测试用例 | 2,340+ |
| 工具集 (Toolsets) | 28 个,170+ 工具函数 |
| ADK 技能 (Skills) | 18 个内置 + 用户自定义 |
| REST API | 134 个端点 |
| 融合策略 | 10 种 |
| 连接器 | 6 种 (WFS/STAC/OGC API/WMS/ArcGIS/Custom) |
- 🧠 三管道智能路由 — Gemini Flash 语义分类,自动分发到优化/治理/通用管道
- 🔬 多模态语义融合引擎 (MMFE) — 10 种融合策略,LLM 智能选择,PostGIS 下推优化
- 🎯 深度强化学习 — MaskablePPO 用地布局优化,NSGA-II 多目标 Pareto
- 📊 6 维度数据治理 — 拓扑/完整性/缝隙/CRS/属性/重复,A-F 评分
- 🔌 自助扩展 — 自定义技能 + 用户工具 + 可视化工作流 + MCP 外部工具
- 🌐 A2A 协议 — Agent-to-Agent 通信,分布式 Agent 协作
- 📈 25+ Prometheus 指标 — 全链路可观测性
| 层级 | 技术 |
|---|---|
| Agent 框架 | Google ADK v1.27.2 |
| LLM | Gemini 2.5 Flash / 2.5 Pro |
| 前端 | React 18 + TypeScript + Vite + Leaflet + deck.gl + ReactFlow |
| 后端 | Chainlit + Starlette |
| 数据库 | PostgreSQL 16 + PostGIS 3.4 |
| GIS | GeoPandas, Shapely, Rasterio, PySAL, Folium |
| ML | PyTorch, Stable Baselines 3, Gymnasium |
| 你是谁 | 从这里开始 |
|---|---|
| 🆕 新用户 | 安装指南 → 首次使用 |
| 📊 数据分析师 | 三管道架构 → 数据治理 → 数据分析 |
| 🔧 管理员 | 部署指南 → 安全架构 → 数据库 |
| 💻 开发者 | 开发指南 → 系统架构 → REST API |
GIS Data Agent is an AI-powered geospatial analysis platform built on Google Agent Developer Kit (ADK). It uses LLM-based semantic routing to dispatch user requests across three specialized pipelines: Data Optimization, Data Governance, and General Analysis.
| Metric | Value |
|---|---|
| Python Codebase | 85,000+ lines |
| Test Cases | 2,340+ |
| Toolsets | 28 with 170+ tool functions |
| ADK Skills | 18 built-in + user-defined |
| REST APIs | 134 endpoints |
| Fusion Strategies | 10 |
| Connectors | 6 (WFS/STAC/OGC API/WMS/ArcGIS/Custom) |
- 🧠 Three-Pipeline Smart Routing — Gemini Flash semantic classification, auto-dispatch to Optimization/Governance/General
- 🔬 Multi-Modal Semantic Fusion Engine (MMFE) — 10 strategies, LLM-guided selection, PostGIS push-down
- 🎯 Deep Reinforcement Learning — MaskablePPO land-use optimization, NSGA-II multi-objective Pareto
- 📊 6-Dimension Data Governance — Topology/Completeness/Gaps/CRS/Attributes/Duplicates, A-F scoring
- 🔌 Self-Service Extension — Custom Skills + User Tools + Visual Workflows + MCP external tools
- 🌐 A2A Protocol — Agent-to-Agent communication for distributed collaboration
- 📈 25+ Prometheus Metrics — Full-stack observability
| Layer | Technology |
|---|---|
| Agent Framework | Google ADK v1.27.2 |
| LLM | Gemini 2.5 Flash / 2.5 Pro |
| Frontend | React 18 + TypeScript + Vite + Leaflet + deck.gl + ReactFlow |
| Backend | Chainlit + Starlette |
| Database | PostgreSQL 16 + PostGIS 3.4 |
| GIS | GeoPandas, Shapely, Rasterio, PySAL, Folium |
| ML | PyTorch, Stable Baselines 3, Gymnasium |
| Who You Are | Start Here |
|---|---|
| 🆕 New User | Getting Started → First Steps |
| 📊 Data Analyst | Three Pipelines → Data Governance → Data Analysis |
| 🔧 Administrator | Deployment → Security → Database |
| 💻 Developer | Dev Guide → Architecture → REST API |
GIS Data Agent v14.5 · Built on Google ADK · GitHub · Report Issue
快速开始 Getting Started
核心概念 Core Concepts
使用指南 User Guide
架构与运维 Architecture & Ops
参考 Reference