三、拓扑编辑:
当对拓扑分析验证后,就需要对当前的拓扑错误进行编辑更改。
在进行拓扑编辑的时候,我们需要知道一个概念,就是TopologyGraph;
什么是TopologyGraph呢?
其实就是在进行拓扑分析后,我们要对错误的线、点(因为多边形也是有线和点组成的)
进行编辑,来修改当前的要素错误。在编辑前要生成TopologyGraph拓扑图,在拓扑图上
显示了需要修改的Nodes、Edges等信息,我们所做的编辑其实就是在TopologyGraph上进行的。
上面我提到过ITopologyLayer,当ITopologyLayer建立后,其实在内存中就存在了Cache缓存。
拓扑图TopologyGraph的建立就是需要这个ITopologyLayer的Cache来完成的,方法如下:
//topoLayer 是一个打开的拓扑图层
ITopologyGraph pTG=topoLayer.Topology.Cache;
pTG.Build(pA.Extent,false);建立拓扑图,其中pA.Extent是所要分析的范围;
|