我在模型中存儲名爲「coordinates」的PointField字段。GeoDjango中的地理模式遠景 - PostGIS 1.5
然後,我在命令解釋器中查詢給定的最近的實例,並以km爲單位打印它的名稱和距離。
[(p.name, p.distance.m) for p in Model_Name.objects.filter(
coordinates__distance_lte=(pnt, 1000000)).distance(pnt)]
事情是,當字段「座標」是類型幾何,它運作良好。但是如果我包含選項「geography = True」,爲了獲得更好的精度,它會返回一個非常小的值,即使我指出要以km爲單位打印它。
我怎樣才能得到正確的地理計算?
謝謝