Как правильно посчитать площадь по 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

Но площадь получается не равна расчетной. Что не так делаю, не могу понять?


Ответы (0 шт):