7

GeoDjangoポイントフィールドから、次のポイントを取得します。

object1.point = "POINT(-113.4741271000000040 53.4235217000000020)"
object2.point = "POINT(-113.5013688000000229 53.5343457999999970)"

次に、以下を使用して距離を計算しますgeopy

from geopy import distance
from geopy import Point

p1 = Point("-113.4741271000000040 53.4235217000000020")
p2 = Point("-113.5013688000000229 53.5343457999999970")
result = distance.distance(p1,p2).kilometers
print result
# 5.791490830933827

しかし、このツールを使用すると:http ://www.movable-type.co.uk/scripts/latlong.html12.45km の距離が得られます

なぜこんなに大きな食い違いがあるのでしょうか?

4

1 に答える 1

13

緯度/経度が間違っています。試す:

p1 = Point("53.4235217000000020 -113.4741271000000040")
p2 = Point("53.5343457999999970 -113.5013688000000229")

結果を表示=12.466096663282977

于 2012-06-13T05:02:00.187 に答える