利用百度地图API查询任意两点间的车行距离、时间和通过的道路名称

本文介绍了如何使用Python结合百度地图API来查询任意两点之间的车行距离、时间以及道路名称。在项目中分析某火车站的可达性时,作者通过学习和实践,克服了没有Python和GIS基础的困难,最终成功实现了这一功能,并分享了完成后的代码,增加了输出道路名称的细节,以便为他人提供参考。
摘要由CSDN通过智能技术生成

最近做项目,领导让我分析一下某火车站的现状可达性。参考这两篇文章,我决定仿照来做一下。

链接: http://www.360doc.com/content/19/1102/23/32862047_870744265.shtml.
链接: https://blog.csdn.net/taijiedi13/article/details/51279959.

由于没有python和gis基础,在模仿的过程中遇到了很多困难。特别是参考文章里面的代码总是出错,非常的苦恼。对着百度地图的服务文档一点点摸索,总算如愿以偿完成了。下面是完成后的图。

南通市区到南通西站的等时圈图
最后上代码。PS,我在参考代码的基础上,增加输出了经过的道路名称,这样任一点到目标点的车行距离,时间和路径就都有了。希望能够对别人有所帮助。

import requests
import json
import xlrd
import time
from tqdm import tqdm

def get_info(coordinate):
    api="http://api.map.baidu.com/direction/v2/driving?origin="+coordinate+"&destination=xxx&ak=xxx"#输入目标点经纬度和百度AK(服务器端)
    req=requests.get(api)
    content=req.content
    ajson
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值