-1st- 简介

基于高德地图路径规划API开发,用于计算OD坐标点之间步行、骑行、驾车、公共交通(包括跨城火车)等交通方式下的OD出行距离、时间以及空间路径(搭配ArcGIS食用)。

*最终数据样表

**数据总表

ID Driving_Dis(km) Driving_Time(min) Bus_Dis(km) Bus_Time(min) Railway
1 3.4 13.4 3 33.3 -
2 16.2 34 21 120.3 -
3 230.1 174.9 245.3 131
ID Driving_Dis(km) Driving_Time(min) Bus_Dis(km) Bus_Time(min) Railway
1 3.4 13.4 3 33.3 -
2 16.2 34 21 120.3 -
3 230.1 174.9 245.3 131

raft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">

ID Driving_Dis(km) Driving_Time(min) Bus_Dis(km) Bus_Time(min) Railway
1 3.4 13.4 3 33.3 -
2 16.2 34 21 120.3 -
3 230.1 174.9 245.3 131

aft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">

ID Driving_Dis(km) Driving_Time(min) Bus_Dis(km) Bus_Time(min) Railway
1 3.4 13.4 3 33.3 -
2 16.2 34 21 120.3 -
3 230.1 174.9 245.3 131
ID Driving_Dis(km) Driving_Time(min) Bus_Dis(km) Bus_Time(min) Railway
1 3.4 13.4 3 33.3 -
2 16.2 34 21 120.3 -
3 230.1 174.9 245.3 131

****Railway字段示例:name:G28(福州-北京南)|dis:225.0 km|time:56.0 min

**路径数据实例

***表

***图

*脚本使用、数据获取过程

**脚本

**ArcGIS工具

-2nd-功能说明

1) 自行选择要获取的目标出行数据,如步行、步行+驾车

(所有出行方案均选择最快捷的一个)

2) 支持一对一、一对多的原始OD表读取,如NO*ND,NO*MD

(是不是不好理解,简单说就是OD合起来一个表,或者OD分开的两个表)

3) 支持跨城公共交通数据的获取,即包含火车数据

4) 驾车OD数据支持选择是否考虑当前路况

(“当前”=运行程序的此时此刻的时间)

5) 支持绘制空间路径(提供ArcGIS中的使用工具)

6) 最终数据的坐标全部自动转换为WGS84(4326)坐标

-3rd-使用方法

1) 申请高德地图服务端API的key,粘贴到reference文件夹的key.txt中

申请参考:

POI数据获取脚本中的Key部分

2) 准备OD点位坐标数据,放在OD_origin文件夹下

格式:

一对一模式:OD数据在表格同一行,一个Excel表格

*“OD”表格表头:O_lgt(经度),O_lat(纬度),D_lgt,D,lat

一对多模式:OD数据分开在两个表格,两个Excel表格(最后自动计算No*Nd个OD数据对)

*“Origin”表格表头:O_lgt,O_lat

*“Destination”表格表头:D_lgt,D_lat

3) 双击运行,依提示操作

-4th-编写说明

1) 脚本由Sid独立编写完成,坐标转换代码来自网络

脚本如有任何问题请联系:sidchen0@qq.com

2) 脚本使用过程需要连接网络

3) 脚本基于Python语言开发,在win10环境打包完成,目前仅支持win10环境运行,后续可能考虑支持Mac系统

(有需要的可先联系我)

4) 关于封号

这种方式属于从高德地图“偷”数据,不合规可能会被高德封禁开发者账号(同一身份ID的所有开发者账号,不过高德地图服务还是可以用的)。我延长了程序运行过程的休眠时间,也许问题不大。


点击跳转下载([数据获取脚本]文件夹)


数据获取 POI数据 | 公交线路数据|| 地理编码 | 坐标转换 ||

技能学习 ArcGIS高效前期分析 | ArcGIS区位分析 | ArcGIS高效建模

Python学习 | HTML学习 | Javascript学习 | Access数据库

高效工作 网盘推荐 | 资源素材共享库

获取extjs 选择后的表头_OD数据获取脚本分享相关推荐

  1. 获取extjs 选择后的表头_批量写入审计底稿的表头信息设定页面

    做审计底稿的时候,需要把这个表粘贴很多遍,太麻烦了,所以我想利用vba批量完成这个操作.我是从批量打印里获得的灵感.首先给大家看一下 张翰博​www.zhihu.com 写的批量打印的内容 1Sub ...

  2. Java实现获取前、后N天日期的函数分享2

    两日期之间的旬差 for (int j = 1; j <= 5; j++) {//取得最近5个旬度的时间,从当前旬的上一旬开始往前推算Date curDate = new Date();int ...

  3. poi 合并单元格_POI数据获取脚本分享

    (像这种东西才是我这个有独立探索精神的技术流博主的核心竞争力啊) -1st-          简介 POI(Pointof Interest,兴趣点)就是电子地图上的各种设施点位等.可以用来做很多事 ...

  4. python的功能名称_ML获取功能选择后的功能名称SelectPercentile,python

    我已经为这件事挣扎了一段时间了. 我的目标是获取一个文本特征,并从中找出5-10个最好的单词来帮助我分类.因此,我正在运行一个TfIdfVectorizer,现在选择~90最佳.然而,当我缩小了特性数 ...

  5. SVN使用_获取某版本后改动的文件列表

    本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversio ...

  6. 【hta版】获取AppStore上架后的应用版本号

    之前写过一篇文章:获取AppStore上架后的应用版本号,那一篇文章使用node.js实现,存在的问题就是如果在没有安装node.js运行环境下是无法运行的,而且该程序依赖request模块,为了方便 ...

  7. 《屏幕上的聪明决策》:4星。人类在手机/电脑上做选择的心理学研究的综述。不流畅的文本有助于理解和记忆,淘汰赛制可以有效降低选择后懊悔。...

    本书是人类在手机/电脑上做选择的心理学研究的综述,比较可信,有许多有趣的事实与结论.比较重要的结论有这么几个: 1:人类对网站.文章的判断很大程度上以来瞬间感知和审美: 2:不流畅的文本有助于理解和记 ...

  8. cocos2d-LUA逆向之修改客户端app,实时获取app解密后通信数据

    本文中,将以宝博.apk为例.基于前面 解密lua脚本与 解密lua资源,我们为实现修改客户端app,实时获取app解密后通信数据,应分析修改app端的lua脚本,然后按原app加密方式打包修改后的l ...

  9. jQuery获取Select选择的Text和 Value(转)

    jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...});   //为 ...

  10. 使用curl获取Location:重定向后url

    在php获取http头部信息上,php有个自带的函数get_headers(),我以前也是用这个的,听说效率在win上不咋地,再加上最近研究百度url无果,写了cURL获取重定向url的php代码来折 ...

最新文章

  1. ExtJs 3 自定义combotree
  2. ASP.NET MVC与RAILS3的比较
  3. 华为手机连接电脑显示无法连接服务器,无法连接到服务器电脑
  4. iview的表格自定义_Vue中使用iview-UI表格样式修改和使用自定义模板数据渲染相关...
  5. js 获取father_(原创)Node.JS实战26:强大的工作池。收藏吧!你一定会用的到。...
  6. 【递归】剑指offer——面试题19:二叉树的镜像
  7. Office2010安装相关问题及解决方法
  8. 记录一次pl2303串口驱动解决故障
  9. python 拟合圆_OpenCV曲线拟合与圆拟合
  10. pandas GUI 神器 D-Tale,可视化操作自动转代码
  11. 数据防泄密工作企业该如何开展
  12. 大数据计算成都峰会—开启西南大数据新洞察
  13. 分支-07. 比较大小(10)
  14. 学习C语言:自幂数最通俗讲解
  15. 宋宝华:LEP(Linux易用剖析器) 是什么,为什么以及怎么办(2)
  16. Win7 Wininit.exe任意加载/执行(漏洞)
  17. Android EditText接收扫码枪输入,有时缺位,有时出现两次回车
  18. 蓝桥杯2020年第十一届C/C++B组(第二次)省赛习题题解
  19. 0对任何数取余_大数取余
  20. 解锁门禁系统新姿势--人脸识别智能门禁或成社区安全的“关键先生”

热门文章

  1. 在线开启mysql慢查询
  2. 【转】php eval函数用法----PHP中eval()函数小技巧
  3. 水晶报表的使用经验和资料总结
  4. 数据-第19课-递归的应用实战一
  5. js 终止 for 循环
  6. 第十三 关于JavaScript
  7. POJ 1190 生日蛋糕 DFS
  8. Oracle11g在Windows和Linux下imp导入表,exp导出表,sqluldr2导出表,sqlldr导入表
  9. SQL Server自动备份存储过程和视图的方法
  10. Java Map 接口