2014-10-01 99 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将其转换。

感谢您的建议和帮助。

回答