软件介绍

该工具利用高德地图的路线规划API获取OD点之间的交通导航线路与时耗,并输出csv表格和shapefile。
v1.1.0版本支持多线程,可显著提高数据获取速度。
该工具以 ArcGIS 工具箱的形式提供,使用方法可参考 在 ArcGIS 内使用 tbx 工具箱

使用说明

输入界面

输入界面
输入界面

如果帮助栏未显示,请点击窗口下方的“显示帮助”按钮打开右侧帮助栏,以便在点击各项输入框时查看对应的帮助信息

输入字段说明

1. 输入交通OD的csv或txt表

输入的表格应如以下结构:
ItemID,O_lng,O_lat,D_lng,D_lat
其中ItemID为该条OD的唯一标识ID,数字或字母均可(同一表格内不要混用数字标识和字母标识,以免ArcGIS在识别字段类型时出错),可用于输出结果表与输入表的关联。
O_lng,O_lat,D_lng,D_lat分别为起点的经度、维度以及终点的经度、纬度。
输入的csv表可用Excel另存为csv文件得到。
输入表是否包含表头均可。

输入表格示例
输入表格示例

2. 交通方式

可选择三种交通方式:
drive:驾车
bus;公共交通
walk:步行
bike:骑行(v1.2.0版本开始支持)

3. 使用带偏移的高德坐标系,而不是标准的WGS84坐标系?

如果输入的坐标是带偏移的高德坐标(GCJ-02),请将该选项设置为Yes。否则将默认为无偏的WGS84坐标系。

4. 是否仅输出多条推荐线路中的第一条

输出属性表中包含out_order字段,为推荐线路的序号。
如果该项设置为Yes,则仅输出推荐线路的第一条,即out_order=1的记录。

5. 输出csv表位置

选择输出结果csv表格的位置。

6. 输出交通线路Shapefile位置 (可选)

选择输出交通线路shapefile文件的位置。

7. 激活码(试用可留空) (可选)

软件试用运行时会在运行信息中显示本机的机器码,请将机器码发送至邮箱 i@xdc.at 以获取激活码。
未激活版本每次最多输出10条结果。
获得授权后第一次使用工具需填写激活码,当运行后看到“激活码写入文件成功”的提示,以后使用就无需填写。请妥善保存您的激活码。

输出结果示例

输出表格如下:

输出表格
输出表格

其中,FID2与输出shp文件(如有)的FID相匹配。
如果选择了不只输出多条推荐线路中的第一条,则同一ItemID可能会有多条输出结果,以out_order排序。
输出 distance 和 duration 的单位分别为

输出shapefile如下:

输出shapefile
输出shapefile

使用案例

从全国县级政府所在地至上海市人民广场的路线汇总

全国县至上海路线
全国县至上海路线

路线细节可查看 全国县至上海路线在线可视化

获取激活码

软件试用运行时会在运行信息中显示本机的机器码,请将机器码发送至邮箱 i@xdc.at 以获取激活码。

常见问题

1. 路径获取到一定条数后报错

ArcMap是32位程序,而32位程序在Windows下可使用的内存是受限的,因此当获取到的路径折点总数达到一定量,导致arcmap.exe占用内存过大时,就会运行出错。根据OD点间距离的情况,单次可获取的路径线路条数在几千到几万不等。
如果不需要路径线路,可把输出shapefile留空,即可避免线路折点数据挤占内存导致运行出错。
如果确需要输出shapefile,则建议将输入表格拆分,一次输入适当行数的表格。(考虑到shapefile文件本身容量与性能也有限,建议单次运行控制数量)

下载地址

xdc交通线路与时耗抓取v1.1.0.tbx
xdc交通线路与时耗抓取v1.2.0.tbx(加入骑行方式)