python 获取城市之间距离和经纬度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 获取城市之间距离和经纬度相关的知识,希望对你有一定的参考价值。

# 高德API
# https://www.cnblogs.com/huanying2015/p/8631684.html
import requests
parameters = {"address":"上海市", "key":"df0bd818700a44da1dbd4c58631bfdef"}
base = "http://restapi.amap.com/v3/geocode/geo"
response = requests.get(base, parameters)
answer2 = response.json()
location2 = answer2["geocodes"][0]["location"]

# GeoPy
# https://geopy.readthedocs.io/en/stable/
from geopy.geocoders import Nominatim
gps=Nominatim(user_agent="123",timeout=10)
location55=gps.geocode("哈密")

from geopy.distance import geodesic
add1 = (22.54,114.05)
add2 = (31.22,121.48)
print(geodesic(add1,add2).miles)

以上是关于python 获取城市之间距离和经纬度的主要内容,如果未能解决你的问题,请参考以下文章

2个城市之间的经度和纬度距离等式是啥[重复]

【python实战】批量获得路径规划——高德地图API

计算保存在文本文件中的 2 个纬度和经度之间的距离?

如何计算城市中两个区域之间的距离

在python中计算经纬度点之间的距离时出错

两个纬度/经度表之间的距离计算