计算两点之间通行时间,可以借助gis的网络分析实现,但网络分析需要较为完整的路网数据,且分析过程复杂,借助高德地图路径规划接口可实现不同交通方式下,两点之间的通行时间计算,快速简洁。本文以驾车方式为例,计算重庆个区县驻地间的驾车时间。

完整代码如下:

import csv
import requests
import pandas as pd
def get_time(orign,des,ak):''':param orign: 起点坐标:param des: 终点坐标:param ak: 接口key:return: [distance,duration]列表[距离,时间]'''url="https://restapi.amap.com/v3/direction/driving?origin={}&destination={}&extensions=all&output=json&key={}&strategy=0".format(orign,des,ak)distance= requests.get(url).json()['route']['paths'][0]['distance']duration = requests.get(url).json()['route']['paths'][0]['duration']return [distance,duration]if __name__=="__main__":excel_path="所有区县.xlsx"   #起点表格路径use_field=["区县","高德坐标"] #起点表格使用字段excel_path1 = "所有区县.xlsx"  # 终点表格路径use_field1 = ["区县", "高德坐标"]  # 终点表格使用字段result_path="result.csv"    #结果存放路径ak=""dp=pd.read_excel(excel_path,usecols=use_field).values.tolist()dp1 = pd.read_excel(excel_path1, usecols=use_field1).values.tolist()f=open("result.csv","w",newline="")wf=csv.writer(f)wf.writerow(["出发地","目的地","距离","时间(s)"])for i in dp:orign=i[1]orign_name=i[0]for j in dp1:des=j[1]des_name = j[0]result=get_time(i[1],j[1],ak)wf.writerow([orign_name,des_name]+result)f.close()

其中:

高德地图接口key需要到高德开放平台 | 高德地图API,中申请创建。

起点坐标表格如下:

结果表格如下:

高德地图路径规划接口计算出发地与目的地的通行时间计算相关推荐

  1. 关于调用高德地图路径规划清除问题解决方案【js】

    关于调用高德地图路径规划清除问题解决方案[js] 参考文章: (1)关于调用高德地图路径规划清除问题解决方案[js] (2)https://www.cnblogs.com/qk523/articles ...

  2. ArcGIS与高德地图路径规划API

    原文链接,欢迎关注一点规划从杜甫草堂到三圣花乡| ArcGIS与高德地图路径规划APIhttps://mp.weixin.qq.com/s/9Q6GF_4bqv_uw75hdExLyQ 高德API 申 ...

  3. Cesium结合高德SDK路径规划

    Cesium结合高德SDK路径规划 申请高德SDK的使用 链接: 点这里 按官网的提示申请,具体流程这里就不在赘述了. 路径规划API:点这里 注意:其中的sig签名:点这里 ![在这里插入图片描述] ...

  4. 高德地图小程序步行路线显示_微信小程序 高德地图路线规划实现过程详解

    前言 最近项目中做到相关网约车小程序.需要使用到地图中的路线规划,对3种地图进行了分析.这里稍微做一下总结: 百度地图 百度坐标 (BD-09) 腾讯地图 火星坐标(GCJ-02) 高德地图 火星坐标 ...

  5. iOS 高德地图路线规划

    最近做了高德地图路线规划,把自己不熟的点记录一下: 1.地图不显示当前位置精准圈:设置mapview的 customizeUserLocationAccuracyCircleRepresentatio ...

  6. 3.蚁群算法求解格栅地图路径规划matlab代码

    往期: 1.Dijkstra算法求解格栅地图路径matlab代码_墨叔叔的博客-CSDN博客 2.A*搜索算法原理及matlab代码_墨叔叔的博客-CSDN博客 一.蚁群算法原理 原理:蚁群系统(An ...

  7. 【Matlab路径规划】A_star算法机器人栅格地图路径规划【含源码 116期】

    一.代码运行视频(哔哩哔哩) [Matlab路径规划]A_star算法机器人栅格地图路径规划[含源码 116期] 二.matlab版本及参考文献 1 matlab版本 2014a 2 参考文献 [1] ...

  8. java 高德地图路线规划_公交出行路线规划-出行路线规划-开发指南-Android 地图SDK | 高德地图API...

    公交路径规划可以根据起终点和公交换乘的数据,使用 BusRouteOverlay 画出公交路线图层,包括起终点和换乘点.另外也可以自定义起终点和换乘点的图标. 目前支持跨城公交路线规划,提供不同城市之 ...

  9. 高德地图——路线规划

    添加权限: <uses-permission android:name="android.permission.INTERNET" />     <uses-pe ...

最新文章

  1. 涨见识了,在终端执行 Python 代码的 6 种方式
  2. android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...
  3. 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析
  4. CSS3系列一(概述、选择器、使用选择器插入内容)
  5. 嵌入式arm linux 文件系统登入密码的修改笔记
  6. 初学者python编辑器用geany可以吗_Lubuntu下小巧好用的Python编辑工具Geany
  7. mysql清除数据痕迹_MySQL使用痕迹清理~/.mysql_history - milantgh
  8. 复杂的c语言,c语言复杂数据类型
  9. python中if语句的实例_对python中if语句的真假判断实例详解
  10. python 输入字符串_输入输出,字符串如影随形 | Python基础连载(五)
  11. golang字符串转数字
  12. 服务器怎么用u盘传文件进去_云服务器无法使用USB设备?一文读懂如何在云服务器上使用优盘...
  13. 学习强国---Android逆向及JS逆向
  14. matlab绘制直方图的方法
  15. CTOD安悦系统目录转移软件
  16. 市场车载音响麦克风摆放以及降噪解决方案
  17. python爬斗鱼直播数据图片_最美小编带你Python爬虫实现获取斗鱼主播信息
  18. 【其他】kindle电子书脱壳转换格式
  19. 什么是虚拟计算机集群
  20. 多级延迟效果器:D16 Group Tekturon for Mac()

热门文章

  1. 基于js+echarts实现数据可视化大屏展示
  2. 对Probabilistic Road Map(PRM)概率路图路径规划方法的理解
  3. python 分类变量转为哑变量_超级详细的特征哑变量处理
  4. geoserver (三)发布多层级天地图、谷歌地图、高德地图等底图切片服务
  5. 【总结】1059- 图解常见的九种设计模式
  6. 微信小程序 | 游戏开发之接宝石箱子游戏
  7. python弹框倒计时自动关闭_Dialog中显示倒计时,到时自己主动关闭
  8. [C语言]加减乘除训练系统
  9. 【laravel】门面:重载、延迟静态绑定、注册树模式、外观模式、Mockery
  10. 一文带你了解人脸检测算法的类型及其工作原理