http://www.gissky.net
在ARCMAP中如何将线自动闭合
lwf902
前段时间本人遇到过类似的问题,所以一直在寻求解决方案,有一天在一个网站上看到了下面的解决方法,现在对其进行扩充与更详细的操作,希望大家能够一起分享,谢谢支持。 1、这是原SHAPE格式的待闭合的线
2、打开其属性表,选择Shape*这一列
第 1 页 共 5 页
本文档由GIS空间站编译整理,更多资源请访问
http://www.gissky.net
3、选择需要闭合的曲线,如第一行,后右键选择field calculater这一项
4、选择YES
5、添代码
[attach]86577[/attach]
在上列框中选中advance选项,然后添加以下代码 dim pCur as IPolyCurve set pCur = [shape] dim pPnt as IPoint set pPnt=pCur.FromPoint pCur.ToPoint=pPnt
pCur.Smooth(20) ///这个是平滑的功能,可选写 dim pLine as IPolyline
第 2 页 共 5 页
本文档由GIS空间站编译整理,更多资源请访问
http://www.gissky.net
set pLine=pCur 选择运行
第 3 页 共 5 页
本文档由GIS空间站编译整理,更多资源请访问
http://www.gissky.net
6、出来的效果图如下
可以看到图中的选择的未闭合线已自动闭合而且平滑过,若不想平滑,可看上面的第五步中的平滑功能,将其不写入。
第 4 页 共 5 页
本文档由GIS空间站编译整理,更多资源请访问
http://www.gissky.net
7、若要对多条未闭合线进行自动闭合,可以改变第二步的操作,选中所有的项,如下
其他操作如上,再不复述。
上述方法我也只是试着做了一下,感觉还不错,但是具体情况具体分析,可能在不同的情况会出现不同的问题,希望大家能够将问题都提出来,让我们一起研究探讨,谢谢大家。
第 5 页 共 5 页
因篇幅问题不能全部显示,请点此查看更多更全内容