【问题标题】:Filter number of polygon inside polygon in Geoqueryset DjangoGeoqueryset Django中多边形内多边形的过滤器数量
【发布时间】:2019-03-13 01:42:26
【问题描述】:

我有 2 个模型“建筑”和“洪水”,都在 srid 32651 我的目的是计算有多少建筑被洪水击中,我使用:

affected = Building.objects.filter(geom__within=Flood.geom)

但不知何故,我得到“空间查找参数类型为 SpatialProxy 的对象”

这有什么问题吗?

【问题讨论】:

    标签: django gis polygon postgis geodjango


    【解决方案1】:

    您需要针对 Flood 模型实例而不是针对类本身进行查询。

    flood = Flood.objects.first() # That gives you the first object of type Flood found in the DB
    affected = Building.objects.filter(geom__within=flood.geom)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      相关资源
      最近更新 更多