Я храню поле PointField с именем «координаты» в модели.Расстояния географии в GeoDjango - PostGIS 1.5
Затем я консультируюсь с ближайшими экземплярами из заданного в командном интерпретаторе и печатаю его имя и расстояние в км.
[(p.name, p.distance.m) for p in Model_Name.objects.filter(
coordinates__distance_lte=(pnt, 1000000)).distance(pnt)]
Дело в том, что поле «координаты» имеет вид геометрии, оно хорошо работает. Но если я включу опцию «география = истина», чтобы получить более точную точность, она возвращает гораздо меньшее значение, даже если я укажу, чтобы печатать ее в километре, как и раньше.
Как я могу получить правильные вычисления географии?
Thanks