文档
完整的 AgentGIS 使用文档,帮助你快速上手并掌握所有功能。
安装
克隆本仓库后在项目根目录使用 pnpm 或 npm 安装依赖:
Terminal
# 克隆仓库
git clone <AgentGIS 仓库地址>
cd AgentGIS
# 安装依赖(推荐 pnpm)
pnpm install
# 或使用 npm
npm install快速入门
启动主应用后可在浏览器使用完整功能,或通过 REST API 集成到自己的应用:
app.tsx
# 启动主应用(在项目根目录)
pnpm dev
# 浏览器访问 http://localhost:3000 即可使用 3D 地球、AI 助手、路径规划等
# 调用 API 示例(地理编码)
curl "http://localhost:3000/api/geocode?q=北京天安门"
# 路径规划
curl -X POST http://localhost:3000/api/plan-path \
-H "Content-Type: application/json" \
-d '{"origin":{"lon":116.4,"lat":39.9},"dest":{"lon":121.5,"lat":31.2},"mode":"road"}'3D 地球
AgentGIS 基于 Cesium 构建,提供高性能的 3D 地球可视化能力。支持多种地图投影、地形数据、3D 模型加载等功能。
- 支持多种底图:OSM、Bing Maps、天地图、高德地图等
- 高精度地形数据支持
- 3D 模型加载(GLTF/GLB、Cesium 3D Tiles)
- 时间轴动画,支持时序数据展示
AI 助手
AgentGIS 内置 AI 助手,可以理解自然语言指令并执行复杂的地理信息查询和操作。
示例指令:
- "帮我找到北京周边的加油站"
- "显示从天安门到机场的路线"
- "在过去24小时内,这个区域有哪些航班"
- "给我看看这个区域的历史影像"
路径规划
提供 POST /api/plan-path 统一接口,支持道路(road)、陆地(land)、海岸(coast)模式。当前道路模式基于自建路网 A* 实现,无路网或无法连通时自动回退为起点到终点的直线。
图层管理
灵活的图层系统,支持天气、AIS 船舶、地震(/api/earthquakes)、新闻(/api/news)以及 World Monitor 风格静态图层(伽马辐照、管道、光缆、数据中心、航天场、贸易路线等)。
知识库
内置知识库系统,支持 GET /api/knowledge/search 检索与 GET /api/knowledge/libraries 获取知识库列表,AI 助手对话时会自动结合知识库上下文。