LinkToolDocs/agent/dev/introduction.md
2025-07-16 23:39:12 +08:00

59 lines
8.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 开发简介
## 主要功能
灵图LinkTool是一个基于大模型上下文协议的自然语言驱动地理信息应用通用智能体该智能体深度融合模型上下文协议MCP、自然语言交互接口与ArcGIS Pro地理处理工具库。面对用户地理处理任务需求时LinkTool能够分析用户需求实现ArcGIS Pro与多源服务之间的无缝连接实现“任务理解—工具选择—参数配置—动态修正”决策流程。用户可随时查看分析进度、修改参数、重复执行或终止任务操作过程具备完整可回溯性与100%工程复现率。
## 创新特色
### 功能层面
- 全面兼容多类MCP服务协议\
LinkTool已成功对接MCP服务包括Python脚本执行器、Bing搜索、高德地理编码与路径规划、本地文件系统管理等形成一个一站式GIS智能生态枢纽。该机制支持在任务执行过程中动态调用多源异构服务不仅可以补全用户未提供的关键参数如路径规划中获取实时路况、POI点位信息等还能将外部数据自动注入GIS分析流程中从而提升数据完整性、增强任务鲁棒性真正实现平台间数据与功能的深度融合。
- 自主规划空间分析任务流程\
传统的GIS操作依赖用户手动规划工具调用顺序面对多步骤的综合分析任务时往往需要反复试错与参数调整费时费力。本项目通过将提示词工程与知识检索增强生成RAG技术深度集成于GIS任务链中实现了类人类的“任务理解—工具选择—参数配置—动态修正”决策流程赋予插件“理解意图、自主拆解任务、组合工具、自动执行”的能力。\
用户只需用自然语言描述分析目标如“分析某区域的道路密度与交通公平性”插件便能自动生成任务规划调用相关工具链执行包括空间叠加、属性筛选、字段计算、图层导出等操作形成完整的地理信息分析闭环。经过实测LinkTool在处理复杂GIS分析任务时整体效率相比人工操作提升约1.5~2倍且分析效果在匿名评审中接近人类专家水平显示出智能体执行流程的高可靠性与专业性。
- 基于矢量、栅格及网络数据结构的各类空间分析操作\
可以调用地理处理软件的上千个工具
- 地理处理工具执行过程可视与可控\
地理人工智能GeoAI应用中常存在“黑箱化”问题用户难以理解模型中间推理逻辑与数据处理路径。本项目通过“任务可视化+结果可追踪”的架构设计构建了智能体操作全过程可视化机制每一次工具调用都以卡片形式展示执行细节包括工具名称、输入参数、操作对象与处理结果并将中间分析成果实时叠加显示于ArcGIS Pro地图视图中。\
用户可随时查看分析进度、修改参数、重复执行或终止任务操作过程具备完整可回溯性与100%工程复现率有效解决传统GeoAI系统中“看不懂、调不了、复现难”的问题。例如在坡度分析任务中用户可以直观查看坡度图分布与工具配置参数实现从数据输入到结果分析的全过程掌控。
- 知识库调用\
能够访问内置的四大地理信息处理知识库,知识库已经进行了切片和向量化嵌入,模型可根据实际需要自拟关键词句进行知识库检索
### 应用层面
- 地理信息科学教学能力\
可以实现对空间数据的统计、分析、可视化及基于数据内容的智能问答。通过深度融合自然语言交互与GIS工具链能力本项目为GIS教学科研应用提供了高效、便捷的创新解决方案。其应用场景广泛覆盖自然资源管理、城市规划等多个领域具备极强的实用性与推广潜力。通过展示地理思维过程与推演逻辑项目将充分体现大语言模型技术在地理信息科学教学科研实践中解决实际问题的核心价值。
- 智能化自动化数据分析与处理\
面对重复繁琐、多工具调用的复杂地理处理任务,传统的模型构建器和 Python 脚本虽能实现自动化但其编写和调试本身耗时耗力且缺乏灵活性。LinkTool 突破了这一局限,通过其自然语言驱动的智能体核心,实现了"零代码"的智能自动化。用户只需用日常语言描述任务LinkTool 即可自主理解、规划并执行多达十几个甚至更多的工具链,将原本数小时的"搭积木"或"写代码"过程,缩短至数分钟的自然对话,效率提升数倍。
#### 案例展示
##### 市政道路数据快速提取
>用户需求:在海珠区内从广州塔到中山大学怎么走,根据路名把广州道路数据中相应的要素导出来。
实现过程:
1. 坐标定位调用高德MCP获取广州塔与中山大学的精确坐标。
2. 路线规划通过高德MCP获取驾车路线途经滨江东路等7条道路
3. 数据筛选自动调用ArcGIS Pro的MCP工具完成【按属性选择】等操作。
4. 成果输出导出选中道路要素至指定Geodatabase数据库生成操作报告。
优势体现:
我们对案例按照传统方法进行分析并与LinkTool作了对比。按照传统的GIS应用分析理论操作员需要对道路数据进行复杂的清洗、拓扑检查、属性完善随后通过构建GIS网络数据结构进行网络分析使用迪杰斯特拉算法求解最短路径实际用时23小时即使操作员代码能力较强通过代码请求高德API的方式实现需求也需要大约1小时而使用LinkTool仅凭一句话即可联动多源时空数据将完成时间压缩至10分钟左右。基于MCP协议LinkTool可以大批量调用相关工具进而可快速完成生成OD成本矩阵等进一步的空间分析操作大大提升了科研效率使科研工作者节约数据收集、爬取与数据库建立、录入、结构化的时间从而更专注于GIS算法的核心技术和理论的研究。
##### 社区交通设施公平性科研分析
>用户需求:以村(社区)为单位分别分析海珠区建筑和道路集聚情况,通过建筑密度和道路密度分析海珠区各村(社区)的交通设施公平性。
实现过程:
1. 密度计算自动调用SummarizeWithin工具计算各社区建筑密度综合PairwiseIntersect和CalculateGeometry工具统计道路密度。
2. 空间分析生成莫兰指数计算代码调用arcpy.stats.SpatialAutocorrelation工具自动分析建筑/道路密度的空间集聚性。
3. 匹配度评估通过CaculateField自动生成交通匹配度即道路密度/建筑密度,读取要素类属性表识别失衡区域并进行总结,提出政策建议。
优势体现:
1. 提升科研效率将以往需要科研人员花费数日进行的复杂空间统计包括数据清洗、累计超过30个工具调用、结果解读与报告撰写简化为30分钟左右的指令操作。
2. 教学赋能操作零门槛非专业人员无需掌握arcpy语法即可完成专业的空间统计更好理解空间自相关等地理信息科学理论。
##### 外业调查点位筛选
>用户需求请按照以下步骤要求提取出土壤类型可能发生改变的区域将国土三调土地利用类型图2020和二普土壤图进行空间叠加分析筛选出水改旱和旱改水地块。水改旱是土壤二普土壤图上土壤类型为水稻土国土三调土地利用类型图上土地利用方式为旱地、园地、林地、草地的地块旱改水是土壤二普土壤图上土壤类型为非水稻土国土三调土地利用类型图上土地利用方式为水田的地块。当国土三调十地利用图斑与土壤二普土壤图重叠比例超过50%将整块地类图斑提取出来重叠比例不足50%的舍弃。将集中连片的相邻图斑做融合归并处理。对于边界之间距离小于10m的图斑使用GIS聚合面功能进行归并。筛选出面积大于50亩的地类为早地、果园、茶园、林地草地等的图斑提取出来总结自《第三次全国土壤普查技术规程规范修订版