ArcGis 拓扑检查——缺顶点、悬挂检查代码 C#
看了些源码,效率挺垃圾的,折腾了一个垃圾得不太彻底的代码,还是慢。nn不会折腾底层直接怼COM的悲伤……nn实现思路是这样的:nn1、把面层的点都塞进List,去重,取坐标4位,后边的检查使用容差0.001nn2、遍历点,通过点在面层寻相交的面nn3、如果结果是1,那么这个面在这个点处没有毗邻面,把点缓冲区一下给定距离,如果能找到面了,那么悬挂悬挂。nn如果结果>1,那么遍历所有相交面,如果…
看了些源码,效率挺垃圾的,折腾了一个垃圾得不太彻底的代码,还是慢。nn不会折腾底层直接怼COM的悲伤……nn实现思路是这样的:nn1、把面层的点都塞进List,去重,取坐标4位,后边的检查使用容差0.001nn2、遍历点,通过点在面层寻相交的面nn3、如果结果是1,那么这个面在这个点处没有毗邻面,把点缓冲区一下给定距离,如果能找到面了,那么悬挂悬挂。nn如果结果>1,那么遍历所有相交面,如果…