ArcGIS是一款由ESRI公司开发的强大地理信息系统平台,用于地图制作、数据管理及空间分析。它支持用户创建丰富互动的地图和应用程序,并提供了强大的制图与分析功能。
在使用ArcGIS进行数据处理的过程中遇到一个问题:当尝试对一个基于共同属性的形状文件执行Dissolve操作时遇到了错误:“Invalid Topology [INCOMPLETE_VOID_POLY]”。这通常意味着输入特征类中的某些要素具有几何问题,这些问题包括但不限于短段、空几何体、不正确的环排序和方向性等问题。例如,一些问题是由于非简单几何造成的,在编辑器中双击该特性并保存修改可以解决。
为了解决这个问题或进行替代操作,首先需要运行ArcToolbox工具中的数据管理工具 > 特征类 > 检查几何。此工具将列出特征类中存在的无效要素及其问题简述。对于存在问题的特例,可以通过编辑特征类来逐一修复每个识别到的问题;或者使用“修复几何”功能进行处理。
此外,“修复几何”工具有限于解决五种错误类型:空几何体、短线段、不正确的环排序、不正确的线段方向性以及自相交。对于其他类型的错误,可能需要采用不同的方法来修正数据问题。参考ArcGIS的帮助文档中的“如何挽救损坏的shapefile”,可以获得更多关于处理这些问题的信息。
昨天在检查一区属性时发现了一区图层中形状面积(Shape_Area)出现了负值的情况,这可能是由于数据转换过程中出现问题导致的结果。今天通过论坛求证后得知,ArcGIS默认将顺时针图形视为正确方向,在手工绘制Polygon的过程中无论怎样画都会得到一个顺时针的多边形结果。因此如果出现负值,则通常是因为在数据转换中出现了问题。
解决方法是使用ArcTool中的“检查几何”和“修复几何”工具。“检查几何”的结果显示为不正确的环排序(Incorrect ring ordering)。执行“修复几何”后,错误会被自动修正并解决问题。此外,“修复几何”只能处理上述五种特定类型的错误:空的几何体、短段线、不正确的环顺序以及自相交等。
如果遇到负值问题,在使用ArcGIS进行数据转换时要特别注意确保所有Polygon的方向性正确无误,以避免产生类似的问题。