自交点为多边形,如何解决?


13

我有一个有关修复自相交多边形shapefile的问题。我有一个shapefile,其中包含具有自相交特征的多边形(ZM)。如果使用“修复几何”工具,它将找到多个自交点并进行修复。欢呼!

但是,当我导出此文件(或对其进行选择)时,此导出再次包含自交点。在我为解决该问题而进行的所有尝试中都会发生这种情况,其中包括:

  1. 使用工具“修复几何”,失败;
  2. 根据多边形的所有属性溶解它们,失败;
  3. 处置ZM属性,然后执行以上所有操作,均失败;

即使使用ArcCatalog将这个shapefile导入到地理数据库中,它也可以正确导入,但是当我从数据库进行导出时,自交点又在那里了。

因此,有关如何解决此问题的任何建议将不胜感激。如果有人能解释为什么存在这种行为,那就太好了。

我正在使用ArcGIS 9.3.1 build 4000(SP2)。


1
转换为线并修复和超调/悬挂,然后重建多边形,GeoWizards是一个有用的工具。ian-ko.com/ET_GeoWizards/gw_main.htm
Mapperz

3
您是否尝试topology rules为GDB 定义?这是一个痛苦的路,但是我最终还是获得了有效的拓扑。这是一个很好的起点
LarsVegas

我认为多边形没有“无自相交”规则,仅线条有:[link](webhelp.esri.com/arcgisdesktop/9.2/…
Martijn,

1
如果可能,请链接您的文件,然后有人可能会对其进行调查。听起来像是一个有趣的挑战。我知道我们当中有些人会喜欢在此工具上使用开源工具:-)
ragnvald 2012年

我想说的都是关于shapefile ..它们是奇怪的生物。GDB总是更好。顺便说一句,一切都可以预测吗?
najuste 2012年

Answers:


3

仅手动编辑顶点并删除自相交是否可行?

我做了很多(使用QGIS,因为它似乎对这个问题不太挑剔)。QGIS还具有“检查几何”工具,该工具将向您显示所有自交点的位置。

我知道您说过您正在运行,但是如果没有其他效果,那么这可能是一种有用的方法。


2

除了ZM问题,我发现您还可以使用身份或联合工具清除大多数拓扑问题。通过使用这些类型的工具运行数据,您可以在发生重叠的地方创建额外的功能。您也可以通过运行相交工具来识别重叠区域。

这些解决方案都不是完美的,需要您继续清理数据,但是需要运行上面的工具,然后创建空间ID字段(纬度/经度)。您应该能够修复拓扑问题。


1

我尝试在要素中进行多部分到单部分的开发,以便在不影响数据的情况下开发具有额外修补数量的新层,然后运行检查几何。当看起来很干净时,我应用了溶解地理处理,并且对我有用。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.