簡體   English   中英

適用於python的Maps API幾何庫

[英]Maps api geometry library for python

使用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); 

但是,我正在使用帶有Google App Engine的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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM