44
文章编号 : 0494
0911 (2009) 08
测 绘 通 报 2009年 第 8期
0044
03
中图分类号 : P21 文献标识码 : B
基于 AutoCAD 的多边形间的间隙核查
陈重奎 ,李乃良
(天水三和数码测绘院 ,甘肃 天水 741000)
The Study of C learance Exam ina tion in Polygon s Ba sed on AutoCAD
CHEN Zhongkui, L INailiang
2
2
2
摘要 :在 AuotoCAD中 ,设计多边形间的间隙检查软件 ,可快速地发现多边形间的重叠与间隙 ,从而保证了地籍测量中的宗地 、图
斑的拓扑关系的正确性 ,保证了地籍测量图的质量。
关键词 : AutoCAD; 多边形 ;小错误原理 ;重叠 ;间隙
一 、引 言
在地籍测量中 ,要求宗地与宗地之间 、图斑与
图斑之间 、宗地与图斑之间的公共边必须完全重
合 ,既不能重叠 ,也不能有间隙 。作业人员一般通
过街坊面积与宗地面积之和或街坊面积与图斑面
积之和是否相等来检验多边形的公共边是否完全
重合 。如果不相等 ,则通常做法是将 AutoCAD 图形
导入到 GIS软件如 A rcGIS等软件中 ,利用 GIS软件
的拓扑检查功能进行检查 。这一过程存在三个问
题 , ①不同的软件相互转换 ,过程复杂 ; ② GIS软件
在拓扑检查过程中速度比较慢 ; ③作业人员的素质
要求较高 ,要求既要熟练掌握地籍测绘软件 ,还要
掌握 GIS软件 。所以很多的作业单位在实际作业中
对于面积不等时采取的是将图形放大 ,手工寻找的
方式 。这一过程极为缓慢 ,而且不易发现 ,经常是
面对一个小问题就需要找很长时间 。通过对 Auto
CAD的多边形数据结构进行分析 ,基于小错误原
理 ,利用 VB. NET编程 ,可以精确地定位多边形间
的间隙 。
二 、小错误原理
测绘人员在作业时 ,对于公共边一般通过实体
捕捉点的方式或公共边复制的方式来保证点的完
全重合从而保证公共边的完全重合 , 然而稍不留
神 ,就会捕捉到错误点上从而使得公共边不重合 。
然而这种错误一般较小即小错误 ,总是在一定范围
内 ,如一个绘图单位或更小 ,所以产生的多边形的
重叠或间隙一般也较小 。所以在处理多边形某个
点处是否有间隙存在时 ,只要在该点周边很小的范
围内分析即可 ,这样可以大大减小数据的处理量 ,
提高数据处理效率 。
三 、间隙的分析与判断
在地籍测绘中 , 宗地和图斑的边界线只能是直
线段 ,不能是弧线 , 所以多边形间的间隙判断可归
结为多边形的顶点和相邻多边形的边之间的关系
的判断 。如果多边形 A 某个顶点 1处的一定范围内
有一多边形 B ,如果顶点 1到多边形 B 所有边对应
的线段距离均大于零 ,则多边形 A 在顶点 1处与多
边形 B 有间隙 。如图 1所示 , 多边形 A 顶点 1处的
一定范围内有一个多边形 B , 顶点 1 在一定范围内
可探测到多边形 B ,顶点 1到多边形 B 所有的边对
应的线段的距离均大于零 , 所以多边形 A 在顶点 1
处与多边形 B 有间隙 。而多边形 A 在顶点 4 处在
一定范围内也可探测到多边形 B , 但顶点 4 与多边
形 B 边 3
5的距离为零 , 所以多边形 A 在
顶点 4处与多边形 B 没有间隙 。多边形 A 在顶点 2
处一定范围内探测不到多边形的存在 , 所以多边形
A 在顶点 2处没有间隙 。
4和边 4
图 1
收稿日期 : 2009
07
30
作者简介 : 陈重奎 (1965
) ,男 ,甘肃天水人 ,高级工程师 ,主要从事 GIS领域的应用与研究。
2009年 第 8期 陈重奎 ,等 :基于 AutoCAD的多边形间的间隙核查
54
四 、多边形的重叠和间隙的合并处理
六 、多边形间的间隙的核查程序设计
如图 2所示 , 多边形 A 在顶点 1处和多边形 B
有间隙 ;如图 3所示 ,多边形 A 在顶点 1处和多边形
B 有重叠 。从图形来看 , 无论是多边形间的间隙还
是多边形间的重叠 , 均可归结为多边形间的间隙来
进行处理 。
图 2
图 3
五 、点到线段的距离的计算
如图 4所示 ,点到线段的垂点可能在线段上 ,如
点 2在线段 34的垂点点 6在线段 34上 ;也可能在
线段外 ,如点 1 在线段 34 的垂点点 5 则在线段 43
的延长线上 。作出规定 , 如果点在线段上的垂点在
线段之外 ,则认为点到线段的距离无穷大 , 在实际
编程时给予一个很大的数值即可 。判断一个点对
应某线段其垂足是否在线段上 ,如图 4所示 ,计算直
线 L34的方位角 A34, 可得到通过点 2垂直于直线
L34的直线 L26的方位角 A26 =A34 + 90°,从而可得
到直线 L26的直线方程 , 直线 L34的直线方程可通
过点 3、点 4的坐标计算得到 , 从而解算出直线 L34
与直线 L26的交点 6 的坐标 。通过点 3、点 4、点 6
的坐标可计算点 3 与点 4 的距离 D34, 点 3 与点 6
的距离 D36, 点 4 与点 6 的距离 D46, 如果 D34 <
D36 + D46, 则点 2在对应线段 34的垂足必然在线
段上 ,否则垂足在线段的延长线上 。
通过以上的分析可以得出 ,通过探测多边形的
某个顶点处一定范围内多边形 ,计算该顶点与其他
多边形的边的距离从而得出某个多边形的某个顶
点处是否存在多边形的间隙或重叠情况 。采用 V i
sual Studio2008中 VB. NET语言基于 AutoCAD2008
进行程序设计 ,程序的主要语句如下 :
D im Pstr A s Promp tDoubleOp tions = New Promp t
DoubleOp tions(Chr(10) & "搜索范围 : " )
确定在顶点的多大范围探测多边形
D im Val1 A s TypedValue = New TypedValue
(DxfCode. Start, " lwpolyline" ) ‘确定要处理的多
边形的实体类型 ,轻量多义线
D im Res1 A s Promp tSelectionResult = Ed. GetS
election (Op tsel, Filter1) ‘获取要处理的多边形
I1 = Poly. NumberOfVertices
For I2 = 0 To I1 - 1
PtC. Add ( Poly. GetPoint3dA t( I2) )
Next
获取当前要处理的多边形的顶点集合
Tools. ZoomW indow ( Pt1, Pt2 ) ‘当前要处理
的多边形的顶点周边一定区域移到当前屏幕显示
区域
Ed. SelectCrossingW indow ( Pt1, Pt2, Filter1 )
‘在当前顶点的周围探测多边形
If D ist1 > L im it Then
Num = Num + 1
Tools. RunCommand ( False, " insert" , "间隙标
志 " , PtC. Item ( I1) , " 5" , " 5" , " 0" )
Tools. RunCommand ( False,
" text" , PtC.
Item
( I1) , " 1" , " 0" , "此处存在间隙 ! " )
End If
如果当前顶点到某个多边形的最小边的距离
大于允许值 ,则说明该顶点处与某个多边形有缝隙
存在 ,用一预定义图块标记在该顶点位置 ,同时用
文字说明 ,便于后期处理时发现 。
七 、示 例
如图 5所示 ,根据以上原理设计的程序 ,可发现
间隙的存在 ,同时用一已定义的图块进行标志 ,同
时加文字说明 ,便于程序处理后的发现及处理 。
八 、结束语
图 4
通过在 AutoCAD中设计间隙检查程序 ,解决了
2
2
2
2
64
测 绘 通 报 2009年 第 8期
了数据处理效率 。与其他各种拓扑检查方法相比
具有简单方便 、快速准确的特点 ,可大量减少内业
数据处理的人员投入和提高数据质量 。在北京市
丰台区全国第二次土地调查中 ,使用间隙核查程序
进行宗地与图斑的重叠与间隙核查 ,大大提高了数
据处理的效率和数据质量 ,使得提交的成果数据顺
利通过了检查验收和入库 。
图 5
参考文献 :
在 AutoCAD中的多边形间的重叠与间隙的核查问
题 ,可有效发现地籍图中宗地 、图斑间的重叠和间
隙 。因采用小错误原理 ,仅处理顶点处周边一定范
围内的多边形 ,大幅度地减少了数据处理量和提高
[ 1 ] 兰屹生. AutoL isp 学习引导 [M ]. 北京 :中国铁道出版
社 , 2003.
[ 2 ] JORDAN S. V isual Basic 6编程宝典 [M ]. 北京 :电子工
业出版社 , 2004.
《测绘通报 》文后参考文献著录规则
即日起 ,本刊文后参考文献著录规则采用 GB / T 7714
1. 专著 :图书 [M ]、会议文集 [ C ]、学位论文 [D ]、汇编 [ G ]、标准 [ S]、报告 [ R ]
主要责任者. 文献题名 :其他题名信息 [文献类型标志 ]. 其他责任者 (任选 ). 版本项 ( 1版可省略 ). 出版地 :出版者 ,
2005《文后参考文献著录规则 》,常用 5种类型如下 :
出版年 :引文页码. 例 :
[ 1 ] 霍斯尼. 谷物科学与工艺学原理 [M ]. 李庆龙 ,译. 2版. 北京 :中国食品出版社 , 1989: 15
[ 2 ] 全国信息与文献工作标准化技术委员会出版物第七分委员会. GB /T 12450
20.
2001 图书书名页 [ S ]. 北京 : 中
国标准出版社 , 2002.
[ 3 ] World Health O rganization. Factors Regulating the Immune Response: Report of WHO Scientific Group [ R ]. Gene
va:WHO , 1970.
2. 专著中的析出文献 :图书 [M ]、会议文集 [ C ]
析出文献主要责任者. 析出文献题名 [M 或 C ]. 析出文献其他责任者 (任选 ) / /专著主要责任者. 专著题名 :其他题
名信息. 版本项 (1版可省略 ). 出版地 :出版者 ,出版年 :析出文献的页码. 例 :
[ 1 ] 钟文发. 非线性规划在可燃毒物配置中的应用 [ C ] / /赵伟. 运筹学的理论与应用 :中国运筹学会第五届大会论
文集. 西安 :西安电子科技大学出版社 , 1996: 468
471.
[ 2 ] 白书农. 植物开花研究 [M ] / /李承森. 植物科学进展. 北京 : 高等教育出版社 , 1998: 146
3. 连续出版物中的析出文献 :期刊 [ J ]、报纸 [N ]
析出文献主要责任者. 析出文献题名 [文献类型标志 ]. 连续出版物题名 :其他题名信息 ,年 ,卷 (期 ) :页码. 例 :
[ 1 ] 金显贺 ,王昌长 ,王忠东 ,等. 一种用于在线检测局部放电的数字滤波技术 [ J ]. 清华大学学报 :自然科学版 ,
163.
1993, 33 (4) : 62
67.
[ 2 ] 岳建平 ,方露 ,黎昵. 用时间序列分析法进行建筑物沉降观测数据处理的研究 [ J ]. 测绘通报 , 2007 (7) : 1
[ 3 ] 傅刚 , 赵承 , 李佳路. 大风沙过后的思考 [N ]. 北京青年报 , 2000
4. 专利文献
专利申请者或所有者. 专利题名 :专利国别 ,专利号 [ P ]. 公告日期或公开日期. 例 :
[ 1 ] 姜锡洲. 一种温热外敷药制备方案 : 中国 , 881056073 [ P ]. 1989
5. 电子文献
主要责任者. 题名 :其他题名信息 [文献类型标志 /文献载体标志 ]. 出版地 :出版者 ,出版年 (更新或修改日期 ) [引用
12 (14).
04
07
26.
4.
日期 ]. 获取和访问路径. 例 :
[ 1 ] 萧 钰. 出 版 业 信 息 化 迈 入 快 车 道 [ EB /OL ].
( 2001
12
19 ) [ 2002
04
15 ]. http: / /www. creader. com / news/
20011219 /200112190019. htm l.
提请作者的注意事项 :
1. 按照新闻出版总署的最新期刊管理规定 ,参考文献不得少于 6条 ,且在文中必须作具体引用 ,此将作为论文是否
被录用的标准之一 。
2. 参考文献除标注任选的项可以自选以外 ,不得缺项 。
3. 参考文献的责任者不超过 3个时 ,全部照录 ;超过 3个时 ,只著录前 3个责任者 ,其后加“,等 ”(参考文献为英文
时加“, et al”) 。外文作者的姓名规定为姓在前名在后 ,姓氏要求全部拼写并且是大写 ,名要求简化为以第一个字母大写
代替 ,姓和名之间为空格 。例 : HERR ING J R。
4. 其他题名信息包括副题名 ,说明题名文字 ,多卷书的分卷书名 、卷次 、册次等 。
(本刊编辑部 )