python调度高德API,计算经度,维度距离

1. 进入高德官方的开放平台,注册成为开发者

 在应用中创建个人应用,申请调度Web API 的Key ,带入到请求中。图像中,我把自己的Key屏蔽了

图一

address 是需要转换经度跟维度的地址, 这种地址,最好是有详细地址构成, 例如某某市,某某区 等,当然也会有找不到的异常情况, 如果这个时候,就使用try   except  给一个我想默认的经度维度。

我的需求很简单, 一个excel文件中有很多地址, 我需要知道这些地址,距离一个固定地址的直径距离。

图一,是请求了高德的API 得到location中的经度跟维度, 这个部分,在高德的解释文件中有提到jason格式文件的结构。至于怎么处理,就看个人需要什么字段。 请求返回的错误编码也有详细的解释。 

 

图二

图二是对2个地址的转换后的经度跟维度的计算,得到直线距离,返回单位是km.

 

最后就是, 把处理后的数据放到excel中

图三

虽然不是十分的精准,但是相对范围还是能看出来。 这里的excel 读写,通过百度能查询很多相关资料。其他的只是看具体如何使用

 

posted @ 2022-05-16 15:55  soar.pang  阅读(297)  评论(0编辑  收藏  举报