2014-10-01 60 views
0

我使用TRUE lat和lon。我在處理大距離時已啓用模型中的地理位置。使用GeoDjango獲得與里程的距離

以下是關於城市的整個列表,但我如何獲得單個城市之間的距離?一直在尋找互聯網和文件,但似乎無法找到一個例子。謝謝。

pnt = AustraliaCity.objects.get(name='Hobart').point 
for city in AustraliaCity.objects.distance(pnt): print(city.name, city.distance.miles) 

試過這個和很多其他的變化,但沒有什麼堅持。

for city in AustraliaCity.objects.filter(pk=1).distance(pnt): print(city.name, city.distance.miles) 

我能夠有兩點使用GEOSgeometry.distance(),但我得到一個浮動回來,不能打電話distance.miles將其轉換。

感謝您的建議和幫助。

回答