为python映射api几何库

Ash*_*rke 0 javascript python google-app-engine google-maps google-maps-api-3

使用javascript google maps geometry apis,我可以通过给出第一个点的坐标,所需的距离和角度来计算第二个点的坐标.例如.

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

但是,我正在使用谷歌应用程序引擎的python,只是想知道如何在python和GAE中这样做.

我到处寻找一个可以做同样事情的python库.试图重新发明轮子,我不想灰色.

Ash*_*rke 5

我在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
Run Code Online (Sandbox Code Playgroud)