路径规划解析服务
路径规划解析服务
你可能遇到过这种需求
"我有 10 个仓库、50 个客户,想知道每个仓库到每个客户开车要多久。"
用导航软件查一次,大概 30 秒。查 500 次呢?你大概需要 4 个小时,还得不停地复制粘贴坐标。
路径规划解析服务,就是帮你批量做这件事的。你把起点和终点各导入一份表格,它自动生成所有排列组合,一条条帮你去查驾车距离、耗时、甚至路线详情。
两种使用方式
批量路径规划 —— 这是主功能,也是大多数人需要的。适合一次算几十到几十万条路线。
单个路径规划 —— 偶尔只需要查一条路线的时候用。直接输入一个起点和一个终点,快速看结果。
下面主要说批量模式。
批量规划怎么用
第一步:导入起点和终点数据
界面分成左右两个面板 —— 左边导入起点文件,右边导入终点文件。都可以是 Excel、CSV 或 Shapefile 格式。
导入后,选好坐标列。坐标可以是合并在一列的(比如 116.397128,39.916527),也可以经度、纬度分成两列。系统会自动检测常见的列名(像 lng、lat、经度、纬度),帮你省一步。
选好之后,系统会自动计算排列组合:如果你有 10 个起点和 50 个终点,就会生成 500 条路径方案。界面上会显示"起点 10 × 终点 50 = 共 500 条路径方案"。
第二步:选择出行方式
四种可选:
- 驾车 —— 最常用,返回距离、耗时、收费路段、红绿灯数量等
- 公共交通 —— 返回换乘次数、步行距离、票价等。还能设置换乘策略(最快、最经济、最少换乘、最少步行、不乘地铁)和出发时间
- 步行 —— 返回步行距离和耗时
- 骑行 —— 返回骑行距离和耗时
另外有一个"仅返回推荐路线"的开关。打开的话每组起终点只返回一条最优路线;关掉的话会返回多条可行路线。大多数场景下开着就好,结果更简洁。
第三步:配置平台和开始规划
目前只有高德地图可选。填上 API Key,可以设一下每秒最大请求数(QPS),避免超过接口限制。
如果数据量大,建议开启缓存功能 —— 查过的路线会自动保存,下次重新跑的时候会跳过已缓存的,只查新的。缓存目录可以自己选。
点「开始路径规划」,然后等结果。
查到的数据有哪些
所有出行方式都会返回的字段:
- parsed_distance —— 路线总距离(米)
- parsed_duration —— 预计耗时(分钟)
- parsed_steps —— 路线详情(哪条路转哪条路,JSON 格式)
- parsed_status —— 状态(成功 / 失败 / 异常)
驾车额外返回的:
- parsed_toll_distance —— 收费路段长度
- parsed_toll_road —— 收费路段名称
- parsed_traffic_lights —— 红绿灯数量
- parsed_restriction —— 限行信息
公共交通额外返回的:
- parsed_transit_count —— 换乘次数
- parsed_walking_distance —— 步行距离
- parsed_cost —— 票价
关于缓存和断点续传
路径规划的数据量经常很大(几百上千条),中途出问题在所难免。缓存机制帮你兜底:
开启缓存后,每查完一条路线都会保存到本地。如果中断了,下次启动时系统会自动读取缓存,只查还没查过的。这个过程是自动的,你只需要再点一次「开始」。
会员权限
| 等级 | 限制 |
|---|---|
| 免费用户 | 只规划前 10 条路径 |
| 普通会员 | 一次最多 30 万条 |
| 高级会员 | 不限量 |
