当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django Union用法及代码示例


本文介绍 django.contrib.gis.db.models.Union 的用法。

声明

class Union(geo_field)

AvailabilityPostGIS,甲骨文,SpatiaLite

此方法返回一个 GEOSGeometry 对象,该对象包含查询集中每个几何图形的并集。请注意,Union 的使用是处理器密集型的,并且在大型查询集上可能需要大量时间。

注意

如果使用此方法的计算时间太长,请考虑改用 Collect

例子:

>>> u = Zipcode.objects.aggregate(Union(poly))  # This may take a long time.
>>> u = Zipcode.objects.filter(poly__within=bbox).aggregate(Union(poly))  # A more sensible approach.

脚注

[1]See OpenGIS Simple Feature Specification For SQL ,在第。 2.1.13.2,页。 2-13(尺寸扩展Nine-Intersection模型)。
[2]See SDO_RELATE documentation ,来自 Oracle Spatial and Graph 开发人员指南。
[3](1, 2) 有关此例程的说明,请阅读 Martin Davis(PostGIS 开发人员)的 Quirks of the “Contains” Spatial Predicate

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.gis.db.models.Union。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。