GeoDjango+PostGIS。多边形总面积(平方米)

2024-05-14 15:01:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是geodjango(3.1)+postgis,我希望以平方米为单位接收多边形的面积。因此,我使用的是Geographic Database Functions of Django

我的代码如下所示:

City.objects.annotate(area=Area('geom'))

我想我得到的结果是学位。当我以同样的方式使用distance function时,我得到了正确的结果,单位为平方米

当我将ST_Area(geom, use_spheroid=true)作为RawSQL执行时,结果也适合,并且以平方米为单位,但我希望避免使用RawSQL

谢谢你的帮助=)


Tags: ofdjango代码city单位areafunctions多边形

热门问题