我正在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的文档