用途:在 CARTO 中构建可复用的商圈(trade area)与客群覆盖(catchment)分析工作流,围绕候选点位生成覆盖范围,富化人口、收入、客流等变量,并对点位打分排名,用于选址、广告牌投放和覆盖分析。
主要能力:固定流程为 候选点位 → 过滤 → 生成覆盖范围 → 空间索引 → 富化 → 聚合 → 评分排名 → 保存。加载候选点用 native.gettablebyname;过滤用 native.wheresimplified,或 native.orderby + native.limit 取 Top-N。覆盖范围可选等时圈 native.isolines(按时间/距离,支持 car/walk)或几何缓冲区 native.buffer(单位为米)。随后用 native.h3polyfill 或 native.quadbinpolyfill 转网格,分辨率需与富化数据集匹配;富化可用 native.joinv2 或 native.spatialjoin,也可用 native.h3enrich;用 native.groupby 按点位标识聚合;用 native.normalize 归一化、native.selectexpression 计算加权综合分、native.orderby 排名;最后 native.saveastable 保存。
使用方式:需先加载 carto-create-workflow 了解开发流程、JSON 结构与校验,支持通过 MCP 工作流工具(create_workflow、validate_workflow、run_workflow)或 carto workflows CLI 访问。少量点的临时等时圈可直接用 calculate_isolines MCP 工具。
限制:等时圈与路径组件依赖 CARTO LDS API,需有效连接并启用 API 访问,缓冲区不需要;Snowflake 中未加引号标识符为大写,列名需写成 GEOM、POPULATION 等;H3 分辨率必须与富化数据集一致;候选点过多时交叉连接会膨胀,应先过滤;聚合回点位时 GROUP BY 应使用点位标识而非网格索引。参考模板(isochrones_from_points.json、identify_best_billboards.json、commercial_hotspots.json)存在版本固定,组件升级后需按实时 schema 刷新。具体收费、价格与平台信息暂未提供。