用途:为空间数据补充人口统计、风险评分或任意空间要素数据集中的变量。CARTO 没有直接的丰富 MCP 工具,丰富始终以 Workflow 形式运行,需先加载 carto-create-workflow 获取访问路径(MCP 的 create_workflow、validate_workflow、run_workflow,或 carto workflows CLI)。
主要能力:5 步通用丰富流程。第 1 步加载需丰富的点或多边形源数据,可用 ReadTable,或用 native.tablefromgeojson 内联 GeoJSON。第 2 步定义目标区域:native.buffer(距离,单位米)、native.isolines(等时圈,时间用秒、距离用米)、已是多边形则无需处理,直接点则跳到第 4 步用 native.enrichpoints。第 3 步空间索引:native.h3polyfill 或 native.quadbinpolyfill,除丰富数据本身为 Quadbin 外默认用 H3。第 4 步丰富:ENRICH 过程(native.h3enrich、native.enrichpoints、native.enrichpolygons)产出列为 {variable}_{aggregation};或手动手动 JOIN(native.join,H3/Quadbin 列作键),列名带 _joined 后缀。第 5 步用 native.saveastable 保存;若需按实体汇总,再加一次 JOIN + GROUP BY。聚合方式:SUM 用于人口计数,MAX/MIN 用于风险分数,AVG 用于质量指标。
限制与注意:polyfill 分辨率必须匹配丰富数据集原生分辨率,不匹配会零匹配且不报错;native.join 默认 INNER JOIN 会静默丢弃无数据单元;polyfill 后需用 SELECT DISTINCT 或 GROUP BY 去重;列名大小写随提供方变化,Snowflake 上无引号标识符为大写;native.enrichpolygons 依赖 Analytics Toolbox 且中间结果不可检查,需非默认谓词或多聚合时改用 native.spatialjoin + native.groupby。技能内含 enrich_grid.json、enrich_points.json、estimate_population_around_retail_stores.json 模板。具体安装命令与价格暂未提供。