摘 要:为了有效地提高房产测绘管理作业效率,保证成果资料的可靠性,本文通过房产测绘工作的主要内容和解决思路,提出了房产测绘自动化处理的应用方案,实际生产作业表明,以该方案为基础的程序设计极大促进了房产测绘的自动化,确实提高了生产作业效率,供参考。
关键词:房产测绘;房地产管理;效率;数据处理;作业流程
房产测绘是房地产管理的一项重要工作,随着社会的发展和房地产行业的迅速发展,人们对房地产行业测绘工作的要求越来越高,关注力度也越来越大,并对此提出了更高的要求。新形势下,科技发展日新月异,新技术带来的生产方式的变化,极大地提高了生产效率。在房产测绘行业中,测绘工作已完成了从传统模拟测绘时代向数字化测绘时代的转变过程,正在向信息化测绘的新时代转化与跨越,很多房产公司已明显意识到测绘管理工作中自动化处理的重要性。
1 作业流程介绍
房产测绘基本包括外业数据采集、内业成图、检查修改、数据入库、成果上交及出图打印。以下介绍两种作业方案:
1)主要针对小范围的房产测绘项目,房屋的定位坐标可以利用外业测量的,或者利用已有的坐标成果的作业模式,只需外业收集其他信息。此方案作业模式还适用于房产数据库维护及成果资料更新等管理工作。如图1所示。
图1 小范围房产测绘项目流程图
2)主要针对大面积的房产测绘项目,由于房屋密集导致无法外业测量每栋房屋定位坐标的情况,只能先将图形编辑正确后,再提取坐标入库管理。如图2所示。
图2 大面积房产测绘项目流程图
本文将重点讲解第一种方案:
1)外业数据采集可以根据房管局要求或项目数据用途不同自己定义,如果是私房,需要房产使用者的信息,包括使用者信息、户主信息、家庭成员信息、隶属关系等信息;还需要房产的基本情况,如房屋的建筑面积、占地面积、修建年代、房产证情况等信息。如果是行政企事业单位的房屋,需要企业法人、职工信息、土地情况、是否为住宅等信息。所以,房产测绘外业数据采集很重要,如果数据采集不全,将会对后续的工作造成很大影响。
2)数据入库主要是将外业采集的信息填入Access数据库中,现在可以利用Microsoft Visual Basic或其他软件开发一款简单的数据录入程序,将所有信息分字段保存。
由于房产测绘中所涉及的资料信息较多,所以,制作数据库完整性验证是很有必要的。本文利用Microsoft Visual Basic编写一套关于诸多信息文件及数据库的验证程序,对于各种信息进行自动比处理,可保证成果的可靠性及完整性。只有建立一套完善的数据库,才能保证后期的自动成图、动态修改、出图等环节顺利进行。
3)在内业自动成图时采用AutoCAD平台,利用Microsoft Visual Basic或Microsoft Visual Lisp等语言调用数据库,根据房屋定位坐标、层次、编号等信息完成自动绘制成图。还需要制作一款用于能动态修改的程序,就是在发现错误的地方直接修改CAD图形文件,所属的数据库信息也能直接进行更新。
4)成果资料整理和出图打印是我们需要的最终结果。可以根据数据库提取某个单位、某个户主或某个房屋编号等信息,并在CAD下自动绘制表格。如果需要一户一表或一房一表时我们的数据就很多,所以,出图打印时可以利用Microsoft Visual Basic或Microsoft Visual Lisp等语言调用打印机进行批量自动打印,以提高工作效率。
2 程序开发思路及难点分析
1)在前期外业数据采集时,由于数据量很大,我们可以采用两种方法,第一种是由外业作业员直接将各种数据记在纸张上,再由内业进行入库处理;第二种是可以采用PDA或其他电子记录器,在外业采集数据时直接将数据记录为电子格式,再由内业将数据转换进行入库。比较两种方法,第二种方法更能提高作业效率,而且也杜绝了内外业衔接过程中的各种不确定因素,保证了数据的可靠性。在很多Windows Mobile操作系统的PDA中都支持EVB的编程模块,可以将外业录入的数据直接输入数据库中,节省了内业的工作量。如果采用E500等不支持数据库的电子记录设备,只需将录入的数据存储为文本格式,再在内业制作一个自动导入的小程序,完全可以解决问题。
2)由于已经有了一套完整的数据库文件,在自动成图时只需调用数据库中的房屋定位数据进行房屋边线的绘制,调用房屋的其他属性信息进行注记。
期刊文章分类查询,尽在期刊图书馆实现这一结果也有两种选择,第一种是利用Microsoft Visual Basic调用并打开AutoCAD,再读取数据库信息直接进行画线或注记等操作,以下是利用Microsoft Visual Basic调用Auto CAD的过程:
Set cadapp=Create Object("autocad.application.16")'自动启动AutoCAD
Set a=CadDoc.Linetypes
a.Load"emptypipe","\line.lin"'设置线型
第二种是利用Microsoft Visual Basic读取数据库信息后生成.scr文件,再手工打开AutoCAD,直接运行.scr文件自动生成图形数据。以下是部分.scr文件的内容:
Layer s DLSS;定义当前层
Text S STANDARD 64420.074,71978.462.50注记文
字;选择字体并在给定坐标下注记文字
LAYER new BGTEXT1 color 30 BGTEXT1;创建新层比较以上两种方法,第一种方法在实际操作过程中是先在数据库中读取一条信息,再在AutoCAD中进行绘制,这样反复地进行操作不但大量占用计算机很多资源,而且运行速度较慢,但是实现了全自动绘制的功能。而第二种方法看似步骤没有第一种简单,但是在实际操作中,由于先将数据库里的信息根据.scr文件的格式进行一个简单的读取与转换,所以,运行时占用计算机的资源较少,运行速度也很快。最后,在AutoCAD中运行.scr文件时,由于.scr文件本身就是AutoCAD所支持的一种脚本语言,所以运行也很稳定,而且速度也较快。在实际生产作业中可以根据实际需要分别处理,以提高生产效率为先。
3)实现数据的动态修改过程其实也很简单,只要我们将图形文件和数据库信息进行关联即可,但是关联的标识必须是唯一性的,不能重复。在实际作业中每一栋房屋都会有一个编号,而且这个编号是不会重复的,所以,我们可以将这个编号在成图时利用AutoCAD扩展属性的方法写进与这栋房屋有关的线、点、注记等里面去,在我们对图形数据进行修改完成后,再把图内的信息读入数据库里就可以。以下是有关利用Microsoft Visual Basic向Auto CAD数据写扩展属性的代码:
entobj.SetXData 1dataType,1data
Dim gxpoint As AcadBlockReference
Call tjxdata(gxpoint,"‘")
以上代码中,主要是利用SetXDdata函数将需要的属性添加进图形数据。
4)后期的数据整理其实很简单,需绘制的表格是固定格式的,只需将数据库里的信息写入到固定位置即可。最后,出图打印时如果数据量较多(一般房产测绘项目都需要打印几万份资料),就需要制作批量自动打印程序,以下是利用VBA而开发的一款批量自动打印程序的代码:
For i =0 To lstfile.ListCount
Application.Documents.Open lstfile.List(i)
ThisDrawing.SendCommanddayin
'关闭图形
Application.ActiveDocument.Close True,lstfile.List(i)
Next i
以上代码中dayin是一个变量,里面包含了设置打印的范围、比例、颜色等信息。因所使用的打印机不同,一般设置会不一样。
3 应用测试
我们在某测区房产测绘项目中,按照以上作业流程进行作业,开发的所有程序最终在几台不同操作环境的计算机上均做了测试,结果程序都不受任何影响,顺利运行。
4 结束语
总的来说,房地产测绘还有很多不够成熟和完善的地方。面对房产测绘市场的日益规范化、专业化,成果数据管理的不断正规化、严格化,房产软件的不断升级与成熟,需采用新的测绘技术以及科学合理的管理模式,这仍需要我们对其加以更深的研究。
参考文献:
[1]陈波.分析地形测量中测绘技术自动化的应用与发展趋势[J].地球, 2014(9).
[2]吴远忠.房产测量中房屋分层分户平面图的自动化生产[J].城市勘测, 2011(3):138-140.
[3]许云朋.房产测绘与管理一体化信息系统设计[J].数字化用户, 2014, 20(10).
论文作者:周军
论文发表刊物:《防护工程》2017年第15期
论文发表时间:2017/10/18
标签:作业论文; 房产论文; 信息论文; 数据论文; 房屋论文; 数据库论文; 文件论文; 《防护工程》2017年第15期论文;