在 VS Code 里用自然语言搜索影像、建立集合、配置渲染和监控入库,能让空间数据工作流少写不少接口胶水。

Microsoft Planetary Computer Pro 的 MCP 工具正把这些操作带进 GitHub Copilot。

但“能通过对话完成”不等于“可以直接发布”:检索条件、STAC 元数据、集合权限、渲染配置和入库状态都必须成为可检查的交付物。

可核查事实

  • Microsoft 的 Planetary Computer Pro MCP 工具直接集成 GitHub Copilot 与 VS Code,公开说明称其提供 35 个以上连接 Microsoft Planetary Computer 与 Planetary Computer Pro 的工具。

  • 官方博客列出的 MCP 能力包括数据入库、STAC 搜索、GeoCatalog 管理、可视化和入库监控,并可用自然语言请求完成这些操作。

  • MCP 可在公共 Planetary Computer 数据集和私有 Planetary Computer Pro GeoCatalog 数据集上按空间、时间和元数据进行发现与 STAC 搜索。

  • 官方说明称,工具可创建、配置和管理 STAC 集合,并可设定自然色、NDVI、镶嵌或缩略图等渲染配置。

  • 数据入库可针对单个项目或批量数据集编排,并跟踪入库工作流的状态。

  • Microsoft Learn 说明 GeoCatalog 是 Azure 资源,以 STAC API 提供数据集的入库、管理、搜索和分发,并附带身份访问控制与可视化能力。

  • GeoCatalog 生命周期包括部署、角色授权、创建 STAC 集合、单项或批量入库、Explorer 可视化、STAC API 查询、像元级 Tiling API 查询、WMTS 制图以及修改或删除集合和项目。

核心机制:把对话请求收敛为可验证的 STAC 变更

自然语言适合表达“找某区域某时段的低云影像”或“把这批数据做成 NDVI 图层”,但生产系统执行的是明确的空间范围、时间范围、集合 ID、资产、渲染参数和权限。

MCP 能缩短从请求到操作的路径,却不会自动补齐这些语义。

每次对话操作都应产出可审查的 STAC 查询或变更:

范围坐标、日期、数据源、返回项目数、集合定义、许可证、资产链接和预期输出。

尤其是创建集合和配置渲染时,要区分“目录已存在”“资产已入库”“瓦片可读”和“图层可发布”。

官方文档将入库、Explorer、STAC API、Tiling API 和 WMTS 都列为生命周期环节,这说明一次成功的 Copilot 回复只覆盖链条的一部分。

地图服务发布前,团队仍应逐环确认数据是否到位、元数据是否完整、权限是否符合预期。

GIS 场景:从影像发现到地图服务的验收链

以洪涝监测为例,分析师可要求 Copilot 在指定流域和日期范围检索影像,再把符合条件的资产入到项目 GeoCatalog。

审核人应保存查询范围与时间窗,核对返回的 STAC Items 是否有正确的脚印、时间和资产;随后检查集合的名称、许可、提供方和范围。

若要生成 NDVI 或自然色浏览层,需把镶嵌策略、渲染波段和云处理规则记录下来。

入库完成后,不应只看 Explorer 里是否能显示。

还要用 STAC API 抽查资产元数据、用 Tiling API 检查像元读取、用 WMTS 或目标地图应用验证服务端渲染。

私有 GeoCatalog 还要确认角色和应用身份只获得完成任务所需的集合权限。

这样,Copilot 负责降低操作门槛,GIS 团队保留数据资产和地图服务的最终发布判断。

技术路径

  1. 将自然语言任务转写为范围、时间、集合、传感器、云量、许可和输出图层的结构化请求。

  2. 保存 MCP 返回的 STAC 查询、项目清单与入库任务 ID,并对空间脚印、时间和资产链接做抽样核对。

  3. 创建集合时检查 ID、描述、空间和时间范围、许可证、提供方、关键词及资产字段是否满足组织规范。

  4. 将渲染、镶嵌、缩略图和瓦片设置作为版本化配置,明确自然色、NDVI 等视图使用的波段和规则。

  5. 依次验证入库状态、Explorer 显示、STAC API、Tiling API 与 WMTS/应用接入,避免用单一界面代替端到端验收。

  6. 为 Copilot、服务主体和人工审核者配置最小 GeoCatalog 权限;删除或改写集合走独立审批与日志流程。

检查清单

  • 每次自然语言搜索能否回链到精确的 STAC 查询范围、时间、过滤条件和返回项目?

  • 集合的许可证、提供方、空间/时间范围和资产元数据是否已审核?

  • 入库任务是否完成,且资产在 Explorer、STAC API 和 Tiling API 中均可被独立验证?

  • NDVI、自然色或镶嵌视图的渲染配置是否已记录并经业务人员抽查?

  • 公共与私有集合、Copilot 工具和应用身份是否按最小权限分离?

风险边界

官方博客描述的是 MCP 工具的能力范围,不保证每条自然语言请求都会得到正确的空间条件或安全的目录变更。

Planetary Computer Pro 的 STAC 文档还说明其目前目标为 STAC 1.0.0,尚未兼容 STAC 1.1.0;接入其他工具时应核对版本要求。

MCP 也不替代数据许可审查、敏感位置保护、成本控制和人工制图审核。

对私有 GeoCatalog,任何批量入库、修改或删除操作都应有可恢复方案与独立变更控制。

资料依据

本文依据 Microsoft Planetary Computer Pro MCP 工具官方博客 撰写。

并参考 Planetary Computer Pro 官方概览STAC 框架文档

MCP 工具数量和能力、GeoCatalog、STAC、生命周期、API、渲染和版本范围均来自一手材料;验收链和权限分离为 GIS 生产建议。

结论

Copilot 可以把空间数据操作变得像对话,却不能把数据治理变成对话。

将每个 MCP 请求落到可复核的 STAC 记录、可测试的地图服务和最小权限的发布流程,才能让效率真正进入生产。