图形清理动作可以用于检测地图错误(例如,重复对象、未及点或零长度对象)、简化复杂的二维地图以及剔除和增补三维多段线。由于图形清理可能会更改数据,因此请在清理地图之前备份数据。
要获得最佳结果,请单独运行清理动作或同时运行尽可能少的其他动作。
下表显示了图形清理可以更正的问题的样例。
| 图形清理之前 | 图形清理之后 | 问题的描述 | 清理动作 |
|---|---|---|---|
|
|
|
重复对象 | 删除重复项 |
|
|
|
短对象 | 删除短对象 |
|
|
交叉对象 | 打断交叉对象 |
|
|
未及点 | 延伸未及点 |
|
|
对象可以沿着它们的自然路径延伸,以便在投影点相交。 | 外观交点 |
|
|
节点簇 | 捕捉节点簇 |
|
|
伪节点 | 融合伪节点 |
|
|
悬挂点或出头点 | 删除悬挂对象 |
|
|
二维线性对象简化 | 简化对象 |
|
|
|
零长度对象 | 零长度对象。 |
|
|
三维多段线中的顶点过多或过少 | 剔除多段线 |
不同的清理动作顺序可以生成不同的结果。清理动作的顺序可以通过在列表中上移或下移清理动作来指定。位于列表顶层的动作将首先执行。
分别设置每个清理动作的选项。有关详细信息,请参阅关于各个清理动作的帮助主题。
在创建拓扑之前应更正某些类型的错误。下表给出了创建网络拓扑或多边形拓扑时应考虑的数据错误。节点拓扑通常不需要清理。
| 错误 | 网络拓扑 | 多边形拓扑 |
|---|---|---|
| 重复项 | 必须删除 | 必须删除 |
| 短线性对象 | 可以删除 | 可以删除 |
| 交叉线性对象 | 检查有效性。请参见创建网络拓扑的步骤。 | 必须删除 |
| 未及点 | 必须删除 | 必须删除 |
| 节点簇 | 必须删除 | 必须删除 |
| 伪节点 | 可以删除 | 可以删除 |
| 悬挂点或出头点 | 检查有效性。可以删除 | 必须删除 |
| 简化线性对象 | 可以应用 | 可以应用 |
| 零长度对象 | 必须删除 | 必须删除 |
另外,如果拥有可能缺少质心的闭合多段线(多边形),则应在拓扑中使用它们之前创建质心。
注意