如何解决GeoDjango:如何从边界框创建几何对象?
我正在拦截边界框 ex 的查询参数。 ?bbox=160.6,-55.95,-170,-25.89
在我的 GeoDjango 应用程序中过滤与 bbox 相交的条目查询集。我想知道如何从 bbox 或 bbox 对象列表 [160.6,-25.89]
创建几何对象。
bbox = GEOSGeometry('BBOX [160.6,-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 here
的文档版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。