在QGIS里点了几十次鼠标才能完成的缓冲区分析,现在只需要一句话——“统计学校500米内有多少公交站”。北京航空航天大学与清华大学沈阳团队联合发布的这份技术评测报告,系统验证了AI驱动地理信息系统的四条技术路径。从多源数据整理到空间分析,从专题制图到边界联动更新,本文拆解了自然语言如何重塑GIS工作流的完整技术图谱。
GIS行业的四重效率瓶颈
GIS领域长期面临“数据—分析—制图—更新”四个环节的系统性效率瓶颈。数据阶段,Shapefile、GeoJSON、CSV、DXF、栅格影像等格式混杂,坐标系不统一导致图层加载后错位偏移,字段命名混乱、几何无效。典型场景是“明明两个图层都加载进来了,但一个在中国,一个跑到海里”。代价是数据清洗耗时长,坐标错误直接导致分析结果失真。
分析阶段,一个业务问题往往要串联缓冲区、裁剪、相交、空间连接、字段计算等多个工具,参数设置复杂,普通业务人员知道要分析什么但不知道该用哪套工具链。分析过程不可复现,结果依赖操作者经验。制图阶段,专题图样式、图例、比例尺需要反复调整,地图成果与汇报文字间缺少自动衔接。更新阶段,新增点位或边界调整后需要重新跑分析、改样式、导图表,“数据一变,全流程重做”成为常态。
四条技术路径的评测验证
路径一——PyQGIS脚本生成
让Codex根据自然语言需求生成PyQGIS脚本,在QGIS Python控制台中运行。典型流程为自然语言需求→Codex生成PyQGIS脚本→QGIS运行→输出图层/表格/地图。优点是接近真实QGIS工作流,可复现、可批量。评测中,针对beijing-260610-free.shp文件夹的数据整理任务,Codex成功生成自动遍历文件夹、识别图层信息、按点线面分类、输出数据清单和异常清单的完整脚本。
路径二——Processing工具链调用
让Codex自动组织QGIS Processing中的缓冲区、裁剪、相交、空间连接等标准工具。典型流程为任务描述→工具链拆解→参数配置→运行工具→输出结果。优点是工具稳定、分析逻辑清晰。评测中,“学校周边500米餐饮设施数量”分析从筛选要素、坐标系检查、投影转换、缓冲区生成到空间统计全流程自动完成。
路径三——MCP连接QGIS
通过MCP将Codex与QGIS桌面软件、项目文件连接,实现读取、分析、修改和导出。典型流程为Codex→MCP Server→QGIS项目→执行分析或制图。优点是自动化程度高,可读取当前QGIS项目。评测中,Codex通过MCP直接控制QGIS完成“数据创建—空间分析—专题制图—布局导出”的完整流程,创建模拟城市边界、8个设施点、30个居民小区,生成2公里缓冲区并导出专题图。
路径四——Skill封装工作流
把常用GIS流程、提示词模板、脚本、制图规范封装成Skill,让Codex按固定流程执行。优点是复用性强,适合标准化任务。评测中,“Gis Site Suitability Analysis Skill”将多条件选址规则封装为可复用流程,用户只需描述设施类型、用地条件、距离阈值和面积要求即可自动完成候选地块筛选。
四阶段应用场景验证
数据阶段——从整理到修复
数据整理方面,Codex生成脚本自动遍历文件夹,识别每个图层的文件名、格式、几何类型、坐标系、要素数量,按点线面分类,输出数据清单和异常清单。坐标系诊断方面,Codex读取图层CRS和坐标范围,判断点位是否落在边界内,结合在线底图判断位置合理性。评测中,“北京市边界”与“学校点位”两个图层经诊断确认点位全部在边界内,无需修复。
字段清洗方面,Codex将字段映射、空值检查、重复识别转化为可复现脚本。无效几何修复方面,调用Processing工具链完成空几何、自相交、破损面检查与修复。
分析阶段——从缓冲到选址
缓冲区分析中,Codex自动完成坐标系检查、投影转换、缓冲区生成、空间统计和结果输出。POI分类统计中以北京市边界筛选范围内POI并按类型汇总。土地利用结构中按类型统计面积并计算占比。DEM分析中完成坡度计算、高坡度区域提取、高程统计。选址适宜性分析中封装多条件筛选规则,输出候选地块和排序表。
制图阶段——从专题图到批量导出
制图阶段采用MCP方式,Codex可完成POI设施类型分布图、餐饮POI热力图、批量分类制图、地图布局模板复用等任务。热力图生成中,Codex筛选餐饮设施,重投影后调用核密度工具生成搜索半径1000米的热力图,裁剪到边界后叠加渲染样式,导出PDF和PNG。批量制图中,基于统计表选择前5类设施逐类生成专题图,标题和文件名自动生成。
更新阶段——从联动更新到参数复合
新增数据联动更新中,Codex生成模拟新增POI,与原数据合并后重新统计并更新地图。边界调整结果重算中,将边界向内缓冲10km后重新统计POI分布。多参数复合更新中,同时调整用地条件、距离条件、面积条件后重新筛选,输出新旧结果对比。
|
| | | | | |
| | | | |
| | | | | |
| | | | |
| | | |