GeoDjango:如何从边界框创建几何体对象



我正在GeoDjango应用程序中拦截边界框ex.?bbox=160.6,-55.95,-170,-25.89的查询参数,以过滤与边界框相交的条目查询集。我想知道如何从工具箱或工具箱对象[160.6,-55.95,-170,-25.89]的列表创建几何体对象。

bbox = GEOSGeometry('BBOX [160.6,-55.95,-170,-25.89]')

这是代码。它已经在geos中实现。

from django.contrib.gis.geos import Polygon
my_bbox_polygon = Polygon.from_bbox([160.6,-55.95,-170,-25.89]) # [xmin, ymin, xmax, ymax]

你可以在这里查看Polygon的文档

最新更新