Answers:
除了PostGIS,您还可以使用拓扑开源GIS(GRASS):
旁注:我们正计划为此提供WPS,以便您可以通过我们的Web门户完善数据。
在这些情况下,我就是这样做的。据我了解,您将必须进行手动检查,以决定哪个具有正确的属性。然后,我用两步来完成它。首先,我用重复的多边形在PostGIS中创建一个表或视图,然后在桌面GIS中打开该表以及要删除重复项的原始图层。这将导致我通过重复表找到重复项,并且可以在原始表或shapefile或任何其他文件中删除。
如果您有一个称为gid的唯一ID和一个名为the_geom的几何列,则查找重复项的查询将类似于以下内容:
create table duplicates as
select a.the_geom, a.gid, b.gid from mytable a, mytable b
where ST_Equals(a.the_geom, b.the_geom) and a.gid!=b.gid;
ST_Equals上有一些变体,但我认为ST_Equals是您想要的变体。这将为您提供一张表格,其中包含重复的几何图形以及该多边形第一次和第二次的gid(id)。虽然您会获得两次相同的重复项,但这无关紧要,因为您只希望它们向您显示它们在哪里。
HTH尼克拉斯