Stack Overflow на русском Asked on November 22, 2021
Даны две точки по диагонали : (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
Но площадь получается не равна расчетной. Что не так делаю, не могу понять?
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP