为python映射api几何库

Maps api geometry library for python

本文关键字:何库 api 映射 python      更新时间:2023-09-26

使用javascript google maps几何api,我可以通过给出第一个点的坐标,所需距离和角度来计算第二个点的坐标。如:

var point = new google.maps.LatLng(55.623151, 8.48215);
var spherical = google.maps.geometry.spherical; 
var north = spherical.computeOffset(point, 5000, 0); 

然而,我正在使用python与谷歌应用程序引擎,只是想知道我将如何去做这个在python和GAE。

我已经寻找了一个python库,可以做同样的事情。我可不想再做无谓的工作了

我通过在GeoPy中使用VincentyDistance解决了这个问题。

import geopy
from geopy.distance import VincentyDistance
import math
lat1 = -27.413224
lng1 = 152.789183
angle = 90 //in degrees
d = 50 //destination length required
origin = geopy.Point(lat1, lng1)
destination = VincentyDistance(meters=d).destination(origin, angle)
lat2 = destination.latitude
lng2 = destination.longitude