检查宗地结构的拓扑完整性
此主题仅适用于 ArcEditor 和 ArcInfo。
“检查结构”命令用于验证宗地结构的拓扑完整性。此命令可识别数据的损坏情况,例如宗地导线中包含顺序错误的线。
对“目录”窗口中的某宗地结构运行“检查结构”命令。要运行此命令,可在“目录”窗口中右键单击宗地结构,然后单击检查结构。
检查结构功能适用于验证从标准要素类或 CAD 文件迁移到该宗地结构中的宗地数据。将数据迁移到该宗地结构时,源数据中存在的不一致和错误可能导致该结构中的数据损坏。“检查结构”命令可识别结构中的数据损坏情况,然后将以列表形式报告错误,该列表可被保存以供日后使用。
将以损坏要素的 ObjectID 列出在宗地、线和点中发现的错误。之后,您便可以使用 ObjectID 确定对应要素在宗地结构中的位置。您可以编辑和校正损坏的要素,也可以取消连接和删除损坏的要素。
宗地结构的验证错误
“检查结构”命令可识别和报告以下几种数据损坏错误:
宗地错误
- “线顺序错误”
宗地中线的顺序错误。
在这种情况下表示,宗地导线的线顺序出现了错误,例如 1-2-4-3。导致线顺序错误的原因既可能是宗地导线的数据输入有误,也可能是所迁移的数据中存在悬挂线、过伸/欠伸线或较短的线段。例如,在下图所示的宗地线要素类中,欠伸的线将导致导入程序无法创建宗地结构:
通常,已损坏的宗地不会在结构中渲染。要打开并检查宗地,必须在宗地图层的属性表中将其选中,然后右键单击该宗地(在“宗地浏览器”窗口中列出)将其打开。
- “线顺序未从 1 开始”
此宗地中线的序列 ID 未从 1 开始。宗地导线的线存储在“线”表中且导线顺序应始终从 1 开始。
原因
- 道路中心线宗地具有多条路径
每条路径都应对应一块单独的宗地,但实际却未形成一块单独的宗地。
- 连接线作为宗地的第一条线
线类别应改为“原始连接”,而不是“连接”。
- 导线格网中起点和终点的 ID 不正确
有时,这是由于在宗地组中输入宗地时数据输入不正确造成的。
通常,已损坏的宗地不会在结构中渲染。要打开并检查宗地,必须在宗地图层的属性表中将其选中,然后右键单击该宗地(在“宗地浏览器”窗口中列出)将其打开。
- 道路中心线宗地具有多条路径
- “宗地具有悬挂的边界连接线”
此错误的原因可能是宗地导线未与起点闭合。
原因
- 迁移的数据中存在悬挂线或过伸的线,从而导致起点和终点的指定有误
- 迁移的数据中存在重叠线,从而导致宗地结构中产生重叠的宗地线
- “宗地具有断开的连接线”
如果某条线未与宗地边界连接或不属于宗地边界的一部分但却存储为该宗地边界的宗地导线的线,则这条线即为断开的连接线。这条线可能与结构中的其他宗地边界相连接,但未与对应的宗地正确关联。
可能的原因
- 数据输入不正确或迁移的宗地数据质量较差
- 手动编辑宗地结构系统表时造成数据损坏
- “宗地存在缺失的点”
此宗地的边界线所参照的点 ID 不存在。
可能的原因
- 手动编辑宗地结构系统表时造成数据损坏
- 迁移的宗地数据质量较差
- “宗地包含带有错误的线”
此宗地的某些导线的线存在错误。发生此宗地错误时将显示一系列线错误。例如,线类别无效和线半径无效都属于线错误。有关各类线错误的详细说明,请参阅“线错误”部分。
- “宗地包含带有错误的线点”
此宗地的某些点存在错误,这些点同时是其他宗地中的线点。发生此宗地错误时将显示一系列线点错误。所参照点的 ID 无效(例如,线点所参照的宗地点不存在)和参照的线无效都属于线点错误。有关各类线点错误的详细说明,请参阅“线点错误”部分。
- “宗地包含带有错误的点”
此宗地的某些点存在错误。发生此宗地错误时将显示一系列点错误。例如,坐标无效和曲线中心点无效都属于点错误。有关各类线点错误的详细说明,请参阅“点错误”部分。
线错误
- “线具有无效的 ID”
此线的 ObjectID 无效。
- “线具有无效的顺序”
此线的顺序值(位于宗地线表的“顺序”属性字段中)是无效数字。
- “线具有无效的类别”
此线的类别值(位于“类别”属性字段中)无法识别。可识别以下线类别:
- 0 - 边界线
- 1 - 相关线
- 2 - 精确连接线
- 3 - 连接线
- 4 - 径向线
- 5 - 道路临街线
- 6 - 原始连接线
- 7 - 部分连接线
- “线具有无效的起点”
此宗地线参照的起点 ID 无效。“点”表中很可能不存在所参照的点 ID。
- “线具有无效的终点”
此宗地线参照的终点 ID 无效。“点”表中很可能不存在所参照的点 ID。
- “线具有无效的中心点”
此曲线的中心点无效。“点”表中很可能不存在所参照的点 ID。
- “线具有无效的半径”
该曲线存储在“半径”属性字段中的值无效。很可能缺少该半径值。
- “线没有有效的 shape”
线形状几何无效。线形状可能已损坏或丢失。
- “线具有相同的起点和终点”
此线参照的起点和终点 ID 相同。在“线”表的 FromPointID 与 ToPointID 属性字段中和宗地导线对话框中都可看到同样的起点和终点 ID。
原因
- 宗地导线的数据输入不正确
- 迁移到宗地结构的数据中存在不同长度的重叠线
在下图中,同一宗地边界的两条重叠线彼此部分重叠:
在构建要迁移到宗地结构中的结构源之前运行拓扑,可以找到源线中的重叠线。 - “曲线缺少径向线”
结构宗地中的每条曲线都在“线”表中存储了两条径向线。当某条曲线缺少一条或两条径向线时,便会生成此错误。
原因
- 存储和输入多环或圆环宗地时有误
- 迁移到宗地结构的数据质量较低
点错误
- “无效的坐标”
宗地点的一个或所有 x,y,z 坐标值无效。缺少坐标或可能包含无效数字或字符。
- “中心点属性设置不正确”
如果某个点是曲线的中心点,则在“点”表的 CenterPoint 属性字段中该点会用值 1 加以标记。如果某个点不是曲线的中心点,但其“中心点”属性值却为 1,即会发生此错误。
- “点丢失”
“点”表中很可能不存在所参照的点。例如,如果某条线参照了“点”表中不存在的起点或终点,即会发生此错误。
- “点没有有效的 shape”
点形状几何无效。点形状可能已损坏或丢失。
线点错误
- “线点未参照有效的点”
如果某个宗地点位于相邻宗地边界上但不分割该边界,则该宗地点将成为线点。在“线点”表中,LinePointID 参照“点”表中的某个点 ID。当 LinePointID 属性值不是有效的点 ID 时,即会发生此错误。该点 ID 很可能已丢失。
- “线点没有有效的起点”
FromPointID 字段中参照的点 ID 不是有效的点 ID。该点 ID 很可能已丢失。
- “线点没有有效的终点”
ToPointID 字段中参照的点 ID 不是有效的点 ID。该点 ID 很可能已丢失。
- “线点没有有效的线”
如果“线点”表所参照的起点和终点 ID(FromPointID 和 ToPointID)之间不存在线,即会发生此错误。
控制点错误
- “控制点具有无效的坐标”
控制点的一个或所有 x,y,z 坐标值无效。缺少坐标或可能包含无效数字或字符。
- “控制点后参照无效”
控制点将参照通过“控制”表中的 PointID 字段与其建立关联的结构点。该结构点可通过“点”表的“名称”字段对控制点进行后参照。此错误表示“点”表或“控制”表中所参照的 ID 不正确或已缺失。