Как правильно посчитать площадь по 2м точкам в GeoDjango
Даны 2 точки по диагонали : (top_left_longitude, top_left_latitude), (bottom_right_longitude, bottom_right_latitude). Необходимо посчитать площадь в GeoDjango.
Делаю так:
from django.contrib.gis.geos import Polygon
polygon = Polygon(
(
(top_left_longitude, top_left_latitude),
(top_left_longitude, bottom_right_latitude),
(bottom_right_longitude, bottom_right_latitude),
(bottom_right_longitude, top_left_latitude),
(top_left_longitude, top_left_latitude)
),
srid=4236
)
polygon.transform(ct=28432, clone=False)
area = polygon.area / 1000000
Но площадь получается не равна расчетной. Что не так делаю, не могу понять?