【问题标题】:Inverting the ST_Within query反转 ST_Within 查询
【发布时间】:2019-02-08 16:21:26
【问题描述】:

我正在使用 ST_Within,它工作正常,但我想选择不在凸包内的所有点,如何在 sql 中反转选择?

SELECT geom FROM pc_processing.pc_201406151141_top top

WHERE st_within(top.geom, (
SELECT st_convexhull(st_collect(geom)) as geom
FROM pc_processing.pc_201407060711_base))

【问题讨论】:

    标签: sql postgis


    【解决方案1】:

    ST_Within返回一个布尔值,所以你可以检查结果是false

    SELECT geom FROM pc_processing.pc_201406151141_top top
    WHERE st_within(top.geom, 
               (SELECT st_convexhull(st_collect(geom)) as geom
                FROM pc_processing.pc_201407060711_base
                )
          ) = false;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-23
      • 2020-02-19
      • 2018-08-23
      • 2012-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多