logo资料库

基于AutoCAD的多边形间的间隙核查.pdf

第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
资料共3页,全文预览结束
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. 其他题名信息包括副题名 ,说明题名文字 ,多卷书的分卷书名 、卷次 、册次等 。 (本刊编辑部 )
分享到:
收藏