2026 年,智能体将在企业级应用中取得哪些实质性突破?点击下载《2026 年 AI 与数据发展预测》白皮书,获悉专家一手前瞻,抢先拥抱新的工作方式!
本教程将指导您部署一个完全交互式的零售商圈分析应用,该应用基于 OpenRouteService Native App 及 Carto 提供的 Overture Maps 数据构建。

您将快速部署一个 Streamlit 应用,对零售门店进行商圈范围分析。操作流程包括:从真实 POI 数据中筛选任意门店,生成基于等时线的商圈范围,识别商圈内的竞争对手,并利用 H3 六边形网格可视化地址密度。
您将构建的内容
零售商圈分析器——一个 Streamlit 应用,其功能包括:
•从 Carto 提供的 Overture Maps(全球超 7200 万条 POI)中搜索真实零售点位;
•基于出行时间,使用等时线技术生成商圈范围;
•识别商圈内的竞品门店;
•使用 H3 六边形聚合技术可视化地址密度;
•支持多种出行模式(步行与驾车)。
商圈分析指标 ——实时洞察信息包括:
•多级商圈范围(支持配置 1-5 个层级,最多可达 60 分钟出行圈);
•按零售类别细分的竞争对手构成分析;
•用于市场潜力评估的地址密度热力图;
•带颜色编码商圈边界的交互式地图。
前提条件
重要:本演示需要安装并运行 OpenRouteService 原生应用。若尚未构建该应用,请先完成快速入门指南中的“在 Snowflake 中构建路由解决方案”部分。
所需条件:
已部署并激活 OpenRouteService 原生应用;
已安装并配置好 Cortex Code CLI;
拥有活跃的 Snowflake 连接,并具备 ACCOUNTADMIN 权限。
学习内容
使用 Cortex Code 技能部署零售分析应用;
使用 Carto Overture Maps 数据集(地点与地址数据)处理真实世界的位置信息;
利用等时线函数计算基于出行时间的辐射区域;
构建 H3 六边形网格可视化,用于地址密度分析;
通过空间查询执行竞品分析;
使用 Pydeck 创建多图层地理空间可视化。
部署零售辐射区域分析演示
使用 Cortex Code 部署零售辐射区域分析解决方案,其中包括 Marketplace 数据与 Streamlit 应用。
克隆代码仓库并部署技能
克隆代码仓库:
git clone https://github.com/Snowflake-Labs/sfguide-create-a-route-optimisation-and-vehicle-route-plan-simulatorcd sfguide-create-a-route-optimisation-and-vehicle-route-plan-simulator
在 Cortex Code CLI 中输入以下命令:
$deploy-retail-catchment-demo
注意:该技能将首先检查 OpenRouteService 原生应用是否已安装。如果未找到,系统将提供安装指引,请先完成安装。
该技能采用交互式提示来收集所需信息:
•区域:旧金山(默认)、纽约或自定义坐标;
•零售类别:预先配置的 17 个零售类别。
Cortex 代码将自动:
•验证 OpenRouteService Native App 是否已安装并运行;
•获取市场数据-获取 Carto Overture Maps Places(地点)和 Addresses(地址)数据集;
•创建演示数据库-建立 OPENROUTESERVICE_SETUP.RETAIL_CATCHMENT_DEMO 架构;
•准备 POI 数据-筛选零售地点并建立索引,以实现快速查询;
•部署 Streamlit 应用-创建零售覆盖区分析应用。
安装内容
部署技能将创建以下 Snowflake 对象:
市场数据
演示数据库与基础设施
数据表
Streamlit 应用
探索商圈分析器
部署完成后,进入零售商圈应用:
1.在 Snowsight 中,进入“项目”>“Streamlits”
2.点击 RETAIL_CATCHMENT_APP
配置分析
使用侧边栏配置分析参数:
零售类别
从 17 个预配置的类别中选择:
咖啡店、快餐店、餐厅、休闲餐厅;
生鲜食品店、便利店、超市;
加油站、药店;
服装店、电子产品店、专卖店;
健身房/健身中心、美容院、美发店、面包店、酒吧。
门店选择
按城市筛选(基于 ORS 覆盖范围);
通过门店名称搜索,支持实时筛选;
查看门店地址和坐标。
出行方式
步行-步行商圈分析;
驾车-驾车商圈范围。
商圈圈层
圈层数量(1-5 个同心圈层);
最长出行时间(5-60 分钟)。
显示选项
显示/隐藏商圈边界;
显示/隐藏竞争对手 POI;
显示/隐藏地址密度(H3 六边形网格);
调整 H3 分辨率(7-10 级)。
分析商圈
点击“分析商圈”生成分析结果:
商圈边界-颜色编码的等时线多边形,显示出行时间区域;
选定门店-红色标记,表示分析中心点;
竞争对手位置-颜色编码的标记,表示竞争零售点;
地址密度-H3 六边形网格,显示住宅/商业地址的集中程度。
查看分析报告
分析模块提供以下关键指标:
所选门店-被分析门店的名称与地址;
通行时间-商圈的最大通勤时间范围;
竞争对手-商圈内竞争性 POI(兴趣点)总数;
商圈内地址数-用于市场潜力评估的地址总量。
竞争对手细分
按类别查看竞争对手分析:
按零售业态划分的竞争对手构成;
商圈内各业态类别的数量统计;
按频次排序,便于快速掌握竞争格局。
数据说明
Carto Overture Maps Places 数据源
本演示使用的是来自 Snowflake Marketplace 的 Carto Overture Maps Places 数据集:
零售业态分类
采用 Overture Maps 分类法对 POI(兴趣点)进行筛选:
等时圈分析
等时圈基于 OpenRouteService 原生应用生成:
H3 六边形网格
通过优步(Uber)的 H3 空间索引技术呈现地址密度:
定制演示
调整零售类别
编辑 Streamlit 应用中的 RETAIL_CATEGORIES 列表,聚焦特定 POI 类型:
RETAIL_CATEGORIES = [ 'coffee_shop', 'fast_food_restaurant', 'restaurant', 'casual_eatery', 'grocery_store', 'convenience_store', 'gas_station', 'pharmacy', 'clothing_store', 'electronics_store', 'specialty_store', 'gym', 'beauty_salon', 'hair_salon', 'bakery', 'bar', 'supermarket']新增区域
如需支持更多城市:
1. 参照“构建路线规划解决方案”快速入门指南,在 OpenRouteService 中更新相应地图区域
2. 在数据库配置脚本中,为新增区域筛选 POI 数据
3. 更新 Streamlit 应用侧边栏中的城市选择器
调整 H3 分辨率
H3 分辨率影响可视化精细度:
卸载解决方案
要移除零售商圈演示解决方案,请执行:
DROP SCHEMA OPENROUTESERVICE_SETUP.RETAIL_CATCHMENT_DEMO;
该操作将删除 OPENROUTESERVICE_SETUP.RETAIL_CATCHMENT_DEMO 模式及其所有内容。
注意:OpenRouteService 原生应用程序将保留在系统中。您可以单独卸载它。
可用的 Cortex 代码技能
总结与资源
总结
您已成功部署一个完整的零售商圈分析应用,该应用展示了以下能力:
OpenRouteService 原生应用-基于等时线生成商圈范围;
Carto Overture Maps 数据-利用真实世界的 POI 和地址数据进行精准分析;
H3 六边形索引-通过地址密度可视化评估市场潜力;
Pydeck 可视化-创建带工具提示的交互式多图层地图;
空间分析-运用 ST_WITHIN 查询识别竞争对手。
您所掌握的技能
利用 Cortex 代码技能部署零售分析应用;
使用 Carto Overture Maps 数据集处理 POI 和地址数据;
基于多种出行模式生成等时线商圈;
通过 H3 六边形聚合实现地址密度可视化;
在特定地理边界内执行竞争对手分析;
构建具有地理空间可视化功能的交互式 Streamlit 应用。
AI 赋能的市场分析

该应用程序包含一项由 Snowflake Cortex 大语言模型(LLM)函数赋能的 AI 市场分析功能,可生成全面的洞察:
门店绩效分析
基于位置数据的每日访客量估算;
门店可见性与可达性评估;
与竞争对手的绩效基准对比。
商圈洞察
按出行时间划分的不同商圈区域分析;
总目标市场(住宅地址数量);
用于地理覆盖面评估的 H3 单元格分析。
竞争格局
识别商圈内的主要竞争对手;
竞争对手总客流量估算;
市场饱和度分析。
人口统计画像
人口密度指标;
家庭收入估算;
客户画像与零售品类的匹配度。
AI 推荐的门店选址

该 AI 分析还提供最优的门店选址推荐:
生成推荐新店位置的坐标;
综合考虑竞争对手邻近度与覆盖空白区;
在交互式地图上可视化推荐位置;
基于商圈分析数据提供推荐理由。
相关快速入门指南
Build Routing Solution in Snowflake with Cortex Code(在 Snowflake 中使用 Cortex Code 构建路由解决方案) -构建并定制路由解决方案(本演示的先决条件);
Deploy Route Optimization Demo(部署路线优化演示) -构建可视化路线优化模拟器;
Deploy Fleet Intelligence Solution for Taxis (部署出租车车队智能解决方案)-追踪并分析出租车车队运营情况;
Deploy Snowflake Intelligence Routing Agent(部署 Snowflake Intelligence 路由智能体) -构建一个理解自然语言地点名称的 AI 路线规划助手-由 OpenRouteService 和 Snowflake Intelligence 提供支持。
源代码
GitHub上的源代码 - 技能、脚本和 Streamlit 应用程序。
OpenRouteService 开源服务资源
OpenRouteService官方网站 -文档和 API 参考;
等时线文档 -出行时间范围以多边形生成。
Cortex Code 与 Snowflake
Snowflake Cortex - Snowflake 中由 AI 驱动的功能;
Carto Overture Maps Places -用于零售分析的 POI 数据;
H3 in Snowflake -六边形层级地理空间索引;
Streamlit -交互式数据应用。
原文地址:https://www.snowflake.com/en/developers/guides/oss-retail-catchment-analysis/

点击链接立即报名注册:Ascent - Snowflake Platform Training - China,更多 Snowflake 精彩活动请关注专区。





