GeoDjango:如何从边界框创建几何对象?
GeoDjango: How to create a geometry object from a bounding box?
我正在拦截边界框 ex 的查询参数。 ?bbox=160.6,-55.95,-170,-25.89
在我的 GeoDjango 应用程序中过滤与 bbox 相交的条目查询集。我想知道如何从 bbox 或 bbox 对象列表创建几何对象 [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]
您可以查看多边形的文档here
我正在拦截边界框 ex 的查询参数。 ?bbox=160.6,-55.95,-170,-25.89
在我的 GeoDjango 应用程序中过滤与 bbox 相交的条目查询集。我想知道如何从 bbox 或 bbox 对象列表创建几何对象 [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]
您可以查看多边形的文档here