您好,登錄后才能下訂單哦!
上一篇文章我們介紹了geopy的基本使用,這一篇文章我們根據中心點坐標,方向,距中心點距離計算出對應的坐標點,這種用法官網并沒有給出詳細的文檔,我們這里做一下說明
import geopy.distance
def get_distance_point(lat, lon, distance, direction):
"""
根據經緯度,距離,方向獲得一個地點
:param lat: 緯度
:param lon: 經度
:param distance: 距離(千米)
:param direction: 方向(北:0,東:90,南:180,西:360)
:return:
"""
start = geopy.Point(lat, lon)
d = geopy.distance.VincentyDistance(kilometers=distance)
return d.destination(point=start, bearing=direction)
>>> import geopy
>>> import geopy.distance
>>> p = get_distance_point(39.90733345, 116.391244079988, 8.5, 90)
>>> print (p.latitude, p.longitude)
(39.90729084605293, 116.49064857447016)
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。