在ARCMAP中如何将线自动闭合

论坛 期权论坛 脚本     
匿名技术用户   2021-1-5 04:32   532   0
1、这是原SHAPE格式的待闭合的线

2、打开其属性表,选择Shape*这一列

3、选择需要闭合的曲线,如第一行,后右键选择field calculater这一项

4、选择YES

5、添代码

在上列框中选中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
set pLine=pCur
选择运行


6、出来的效果图如下

可以看到图中的选择的未闭合线已自动闭合而且平滑过,若不想平滑,可看上面的第五步中的平滑功能,将其不写入。
7、若要对多条未闭合线进行自动闭合,可以改变第二步的操作,选中所有的项
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP