代码之家  ›  专栏  ›  技术社区  ›  ADAM

如何删除postgis中的重叠线

  •  3
  • ADAM  · 技术社区  · 15 年前

    我建议将地块多边形拆分为一个新表(“边界线”),然后搜索并删除重叠线。如何在postgis中删除这些重叠行?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Summer    15 年前

    使用ST_等于:
    http://postgis.refractions.net/docs/ST_Equals.html

    您的SQL语句可能如下所示:

    SELECT y.id, z.id 
    FROM mytable y, mytable z
    WHERE ST_Equals(y.the_geom,z.the_geom)
    

    查询将永远运行,但希望您只需执行一次。运行之后,获取结果并小心地删除重复的id。

    请注意,这并不能消除不完全重叠的边界。