利用Visual LISP自动计算建筑面积和占地面积的方法研究

利用Visual LISP自动计算建筑面积和占地面积的方法研究

ID:38707791

大小:64.00 KB

页数:8页

时间:2019-06-18

利用Visual LISP自动计算建筑面积和占地面积的方法研究_第1页
利用Visual LISP自动计算建筑面积和占地面积的方法研究_第2页
利用Visual LISP自动计算建筑面积和占地面积的方法研究_第3页
利用Visual LISP自动计算建筑面积和占地面积的方法研究_第4页
利用Visual LISP自动计算建筑面积和占地面积的方法研究_第5页
资源描述:

《利用Visual LISP自动计算建筑面积和占地面积的方法研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用VisualLISP自动计算建筑面积和占地面积的方法研究张韶岩王平杰(余姚市国土资源局315400)摘要:本文通过各种软件测绘的地形图转换为DWG图形后,在AUTOCAD2004中通过对图形属性的分析,利用VisualLISP编程自动计算建筑面积和占地面积的方法研究,提高了各种图形建筑面积和建筑占地面积计算的功效,为建设用地的指标控制提供了准确的数字依据。关键词建筑面积占地面积建筑物房屋构面线VisualLISP1概述“保护耕地就是保护我们的生命线”,在我国耕地资源日趋贫乏的严峻的形势下,经济发展建

2、设用地的需求量却在不断增加,为确保社会经济的可持续发展,每个地方的建设用地指标国家已进行了严格的控制,在这样的一种用地形势十分严峻的背景下,有的企业急需发展却批不到土地,有的企业批到了地却闲置或没有严格按建设用地指标去开发建设,不能有效的发挥土地的经济价值,所以目前要从建设用地指标管理着手,利用好每一块土地。本文利用VisualLISP编程自动计算建筑面积和占地面积的方法进行了研究,高效地准确地计算每一宗地的建筑占地面积和建筑面积,从而为建设用地使用指标的管理提供可靠的数学依据。2图形处理与选择集的构造

3、整合目前我国测绘软件种类繁多、功能独特,有的用AutoCAD为平台进行二次开发,如南方CASS5.0等,有的完全自主开发,如Walk、清华山维等,后者在转换成AutoCAD的DXF图形时,对其大部分符号进行了炸开处理,有的图形转换后产生很多的无用信息,对面积的自动计算带来了一定的困难。所以需要对图形进行一些基本的编辑后才能进行面积计算。2.1图形检核编辑参与建筑占地和建筑面积计算的图形由于进行了转换、接边、插入、剪切等处理,从而使图形产生了多余的房屋结构注记和重叠的房屋线,有的肉眼能看见,有的看不见,而

4、且相同图形中的同类文字、线型在分层、属性方面有所差异,所以在面积计算之前对图形进行以下处理:a、对有缺口的建筑物进行封闭处理。b、删除建筑物内多余的结构注记,每个建筑物只需一个结构注记。c、建筑物内的结构注记与层次注记尽量为一整体注记。d、面积计算区域内的所有建筑物与建筑物结构注记必须分别分布在同一个层内,而且所有建筑物线型属性和结构注记属性要分别保持一致,如:不能有的是TEXT注记,有的是MTEXT注记等,有的是line线型有的是pline线型等。e、其它不参与面积计算的构筑物或其它线型不能与建筑物层

5、同层,同属性。2.2选择集的构造整合对图形进行了上述处理后,还要过滤选择集中的但位于面积计算区域外的建筑物实体,自动删除重叠结构注记和重叠房屋构面线,提取房屋结构注记和房屋构面的线属性信息。2.2.1选择集多边形坐标表的生成VisualLISP选择集在进行多边形选择时,经测试多边形中有重复点时,选择集操作失败。一般在进行计算面积时,选取的多边形就是宗地的界址线,界址线在宗地图的前期制作过程中进行了多次调整,如有的地方加点,有的地方减点,经过多次拖动的界址线就出现了重复点的情况,利用多边形坐标表中相邻点的

6、距离小于某一数值就认为是重合点或密集点,程序自动进行剔除,保证选择集操作成功。2.2.2选择集外建筑面积的剔除参与建筑面积和建筑占地面积计算的图形的选择集多边形是宗地图界址线或人为临时绘制的多边形,有时选择集多边形由于绘制误差等原因压盖了部分区域之外的建筑物,导致面积计算产生差错,为此要对所有建筑物内的结构注记的脚点进行分析,从图形结构分析,多边形内的任意点向任意方向做一条射线,它与多边形的交点是奇数,多边形外的任意点向任意方向做一条射线,它与多边形的交点是偶数,通过交点的奇偶性判断,可以剔除多边形之外

7、的建筑物,保证了面积计算的准确性。2.2.3重叠结构注记的删除由于图形接边等情况引起的结构注记重叠,眼睛不易识别,要求能自动识别剔除重叠注记或近距离注记,如两注记完全重叠或相距在肉眼完全能看清的距离内时进行剔除。2.2.3重叠房屋线的剔除地形图测绘时由于图形接边引起的眼睛无法识别的重叠房屋构面线,面积计算时要求能自动识别剔除。根据经验在实际测绘中面积完全相同的房子出现的可能性极少,如果相同则认为是同一个房子的重叠,根据这一思路对房子面积进行逐一比较,就可以剔除重叠房屋构面线。2.2.4选择集过滤信息的提

8、取我们对参与面积计算的选择集进行操作时有二种信息需自动识别提取,一种是房屋结构信息,即房屋结构注记所在图层名和注记方式等,另一种是房屋线所在的图层名和线型信息等。二种信息主要是通过提取图形上的房屋结构注和房屋构面线,对其进行分析并提取相关信息,通过所需信息的提取,可以在自动解算时从选择集中过滤大部分无用的实体,为面积的正确与快速计算提供了保障。3面积计算方法研究3.1面积计算方法利用各种方法在AutoCAD重新生成新的能计算出面积的实体即封

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。