Инициализация django Point в queryset annotate
У меня есть модель с latitude и longitude в качестве DecimalField. Я пытаюсь перевести их в Point экземпляр postgis, а затем transform в запрос CRS. Я написал набор запросов для этого, но получаю следующую ошибку:
TypeError: Invalid parameters given for Point initialization.
<
list(Geo.objects.filter().values("latitude", "longitude").annotate(float_long=ExpressionWrapper(F('longitude'), output_field=FloatField()), float_lat=ExpressionWrapper(F('latitude'), output_field=FloatField())).annotate(wgs_84=Transform(Point(F('float_long'), F('float_lat'), srid=srid), 4236) ))
Здесь я пытаюсь добавить значение wgs_84, которое будет преобразованным значением в системе wgs84.
Ошибка, которую я получаю, связана с передачей F('float_long'), F('float_lat') в качестве параметров в Point.
Как я могу исправить эту ошибку?