【发布时间】:2021-01-06 19:56:49
【问题描述】:
我正在使用 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。
感谢您的帮助 =)
【问题讨论】:
标签: python django gis postgis geodjango