0引言
贵州省不动产登记平台由贵州省自然资源厅牵头自
行研发,只适用于贵州省不动产登记使用,
与其他省份的登记系统有所区别,同时也能将登记数据导入国家平台。鉴于此,很多软件研发商针对性地研发了农村房地权籍调
查系统,部分测绘队伍有购买使用。
但是,软件商提供的系统在保障图、数、
库成果一致性,以及外业签字与内业结合方面还存在很多瑕疵,导致测绘队伍在后期成果整理时,
无法一次性保障成果质量,
修改工作量较大。本文主要从农村房地权籍调查工作出发,
根据测绘队伍作业习惯及大部分测绘队伍均采用南方CASS 系统作图的习惯,采用Visual C#编程语言、Android 编程语言、AutoCAD 二次开
发技术、
GDAL 开发库、Aspose.Words 开发库等技术设计了解决以上问题的PC 端农村房地权籍调查软件、
移动端表册拍照签名App 。
1农村房地权籍调查工作流程
测绘作业技术水平的不断提升,
目前农村房地权籍调查工作的基本流程均为:
①采用倾斜摄影技术获取实景三维模型;
②大部分测绘作业队伍采用南方CASS 软件绘制权籍调查工作底图;③利用调查底图到外业进行权籍调
查,
收集权属来源资料、填写登记申请;④内业再将外业调查确认的权属界线在内业重新绘制,
输出不动产权籍调查表;⑤将确认的调查底图及权籍调查表到外业让权利人进
行签字确认,
公示调查结果;⑥输出宗地图、房产分户图等相关资料;
⑦扫描外业不动产登记申请书、权籍调查表等资料录入贵州省不动产登记权籍系统。
上面流程能满足工作要求,
但是流程中进行了3次外业工作,申请书、
权籍调查表签章未采用电子签章,增加了后期扫描工作,
工作效率不够高、生产成本高。鉴于此,作者根据长期积累的工作经验,减少外业调查次数,
将工作流程进行了优化,
按照优化的工作流程设计一套农村房地权籍调查软件,提高工作效率,降低生产成本。
优化工作流程图见图1。
2软件设计按照优化的工作流程,三维模型制作、地形图的绘制均采用南方CASS 软件、
南方CASS3D 软件进行绘制。地——————————————————————
—作者简介:曾程瑶(1985-),男,湖南邵阳人,中级工程师,学士,
研究方向为测绘地理信息;陈盼芳(通讯作者)(1982-),
男,贵州瓮安人,苗族,高级工程师,硕士,研究方向为
测绘地理信息;王松(1979-),男,
贵州思南人,高级经济师,本科,研究方向为不动产确权登记、建筑与房
地产。基于AutoCAD 、GDAL 和Android 农村房地权籍调查
软件设计与实现
Design and Implementation of Rural Real Estate Cadastral Survey Software Based on AutoCAD 、
GDAL and Android
曾程瑶①ZENG Cheng-yao ;陈盼芳①CHEN Pan-fang ;王松②WANG Song
(①贵州省第一测绘院,贵阳550025;②思南县自然资源局,
思南565100)(①Guizhou Provincial First Institute of Surverying and Mapping ,Guiyang 550025,China ;
②Si′nan Natural Resources Bureau ,Si′nan 565100,China )
摘要:为提高农村不动产权籍调查工作效率,保障成果中图、数、库一致性质量,运用Visual C#编程语言、Android 编程语言、
AutoCAD 二次开发技术、GDAL 开发库等技术设计了一套满足贵州省农村不动产权籍调查工作内外业一体化的软件,并在农村房地一体项目中得到使用。
Abstract:In order to improve the efficiency of rural real estate cadastral survey investigation and ensure the consistency of the map 、data and database in the results,a set of software that meets the integration of the internal and external work of rural real estate cadastral survey investigation in Guizhou Province has been designed using Visual C #programming language,Android programming language,AutoCAD secondary development technology,GDAL development library and other technologies,and has been used in the rural real estate integration project.
关键词:AutoCAD ;GDAL ;Android ;不动产;权籍调查;Visual C#
Key words:AutoCAD ;GDAL ;Android ;real estate ;cadastral survey ;Visual C#中图分类号:TP311文献标识码:A 文章编号:1006-4311(2023)07-110-05doi:10.3969/j.issn.1006-4311.2023.07.035
图1工作流程图获取三维模型
绘制地形图、土地界址线、
房屋幢范围线等,绘制外业调查底图外业逐宗权籍调查
外业核实无错误外业核实有错误
收集权属资料、调
查底图内填写权利人相关信息输出申请书、
调查表,签电子姓名、
公示
调整界线。收集权
属资料、
调查底图内填写权利人相
关信息
输出申请书、
调查表,签电子姓名、
公示
输出宗地图、房产分户图等成果,
建立数据库,整理最终成果录入省不动产权籍系统
形图绘制中,南方CASS 软件绘制的房屋、
阳台、楼梯等均为封闭多段线,制定了自行一体的编码规则识别地物特征,
房屋的结构及层数、阳台、楼梯的相关属性同时记录在对应的封闭多段线内。南方CASS 软件、
南方CASS3D 软件均是在AutoCAD 平台上二次开发的作图软件,绘制的
相关地物的点、
线等实体均保存为DWG 格式文件。本软件设计有PC 端、
移动端两款。PC 端软件是设计了绘制土地权属界线、房屋幢范围线、房产面积计算规则、输出表
格、
输出数据库等功能;移动端软件设计了资料拍照、电子签名功能,以满足资料收集、
申请书和调查表内进行签字确认。
2.1PC 端软件功能设计
PC 端软件是利用AutoCAD2016作为支撑平台,设计
了地籍权属、房屋权属、
房地图表、测绘工具四个模块,每个模块下分别针对工作需要设计了不同的功能。
软件各项功能设计如下:
①地籍权属模块主要有系统参数、绘制土地界址线、
多段线转土地界址线、编辑点线属性、编辑土地属性、增加
界址点、删除界址点等功能。界址线采用Polyline 实体绘
制,
界址点采用Circle 实体绘制,界址点号及边长注记采用Text 实体绘制,四至关系采用Text 实体绘制,土地属
性、
界址点属性、签章信息均采用Xdata 扩展属性记录在对应的实体中。各项功能名称见图2。
系统参数功能主要用于设置土地和定着物、
图框信息等常用参数的设置。土地和定着物设置的内容有县级代
码、地籍区号、地籍子区号、土地权属类型、
宗地特征码、所有权人、地类代码、
定着物特征码、界址号前缀等信息。图框信息设置的内容有测绘单位、成图日期、
坐标系统、高程系统、图式、测量员、绘图员、检查员、
密级等信息。绘制界址线功能是直接在软件界面内拾取调查确定的界址点绘制宗地权属线,
录入宗地的所有权人、县级代码、地籍区、地籍子区、宗地号、
宗地特征码等属性,记录在界址线的Xdata 扩展属性中。
线转界址线功能是方便调查人员为提高工作效率,
前期采用多段线绘制权属线草图,在外业调查核实时调整范围线使用,范围确定后可直接将多段线转换为界址线并录
入宗地的相关属性。
增加界址点、
删除界址点功能是当外业调查时,对有变动的界址线进行界址点调整使用。
编点线属性功能主要用于录入界址点号、地块圈号、
界标类型、
界址线类别、界址线位置相关信息,信息记录至界址线的Xdata 扩展属性中,
便于准确输出地籍调查表的界址标示表中相关信息。
编土地属性功能主要用于录入地籍调查表中的界址
签章表相关信息。录入签章信息时,
按照本宗地的东、南、西、北四方对应的信息进行录入,信息记录至界址线的
Xdata 扩展属性中,
便于准确输出需要签章的本宗地、相邻宗地信息。
绘界址点位、
注记点及距功能设计单点绘制和批量绘制功能,让用户根据自己作业习惯选择绘制相应的实体,
用于最终宗地图输出,
保障成果图、表一致性。注四至关系功能主要是读取签章信息的东、
南、西、北四方信息,
采用Text 实体注记在地籍图内,信息记录在对应的Xdata 扩展属性中。用于后期宗地图编辑使用,
保障成果图、
表一致性。②房屋权属模块主要有绘制幢范围线、多段线转幢范
围线、编辑幢层户属性、
注记幢编号、标注房屋面积计算规则等功能。幢范围线采用Polyline 实体绘制,
幢编号、计算规则采用Text 实体绘制,幢层户属性采用Access 数据库进行记录。各项功能名称详见图3。
绘幢范围线功能是直接在软件界面内拾取已经确定幢范围拐点绘制幢范围线,同时录入所在宗地的宗地代
码、幢编号、幢占地面积、房屋结构、单元数量、
楼层数量等属性,属性记录在范围线的Xdata 扩展属性中。
线转幢范围功能与地籍权属中的线转界址线功能类似,只是记录的属性为房屋的相关属性。幢层户属性功能采用Access 数据库技术存储相应房屋幢的幢、楼层、单元、户相关属性。Access 数据库设计了幢信息表、楼层信息表、户信息表、权利人信息表等,各的相关字段采用《贵州省宅基地和集体建设用地不动产登记数据库质检与入库规范》中的自然幢、层属性、户属性、权利人属性表中对应的字段,
另增加了宗地代码、幢编号两个字段,用于后期数据库输出的关键字段。注计算规则功能是提取房屋不同功能、不同面积计算规则的部位,将功能名称、计算规则(半面积、全面积、不计算)、楼层数录入至绘制实体的Xdata 扩展属性中,用于后期房产面积计算,
保障面积计算的准确性。③房地图表模块主要有检查图形属性、查错误位置、输出宗地坐标表、输出房屋坐标表、输出房地调查表、输出测绘报告、输出Shape 数据库文件、转PDF 文件等功能,各项
功能名称详见图4。检查图属功能主要用于检查宗地界址线的拓扑关系、重复宗地号、重复界址点号、宗地和房屋的必填属性是否为空、属性逻辑错误等,保障成果图、数、属性的一致性。检图2地籍权属各项功能名称介绍图
地籍权属
系
统参数
绘制界址线线转界址线编点线属性编土地属性增加界址点删除界址点编签章信息绘界址点位注记点及距注四至关系
图3房屋权属各项功能名称介绍图
房屋权属
绘幢范围线线转幢范围幢层户属性注记幢编号注计算规则
查完成后,
记录被检查出错误的宗地代码、错误类型描述、对应坐标等信息,
输出为Txt 文件,用于后期数据修改。错误位置功能是读取前一功能查出的错误文件信息,
方便用户一一对应的修改错误,同时提供了根据坐标缩放图形功能。
宗地坐标表、房屋坐标表功能是输出满足《贵州省宅
基地和集体建设用地不动产登记数据库质检与入库规范》
规定的Txt 文件,
用于后期单宗、单幢录入不动产登记权籍系统需要。
房地调查表、
输测绘报告功能是利用Aspose.Words 开发库,读取宗地、
房屋的相关属性,输出不动产权籍调查表中的地籍调查表和房屋调查表,
以及输出不动产测绘报告。
输Shape 功能是读取界址线、
界址点、房屋幢范围线对象的坐标及相关属性,
采用GDAL 开发库自动生成满足《贵州省宅基地和集体建设用地不动产登记数据库质检与
入库规范》中带空间信息的ZDJBXX 表、
JZD 表、JZX 表、ZRZ 表,
以ArcGIS 的公开存储文件Shape 文件存储,用于录入不动产登记权籍系统。
转PDF 功能是将地籍调查表、房屋调查表转换为
PDF 格式文件,
用于后期权利人确认后电子签章使用。也可将其他Doc 、
Docx 、Els 、Elsx 格式的文件转换为录入不动产登记权籍系统需要的PDF 文件。
④测绘工具模块主要有检查图形点位精度、
检查图形边长精度、
输出检查表等功能。测绘工具模块中设计了点位精度检查、边长精度检
查、
检查结果输出三个功能。检查功能主要是用于地物、界址点、房屋等要素的数学精度检查,保障成果数学精度。
当统计的数学精度超过规程规定时,工作人员可根据检查的
情况,对出现错误的要素进行重新补测,
保证成果质量。输出的检查结果表也可作为最终成果提交的一项资料。
2.2移动端软件功能设计
移动端软件是以安卓系统为平台,
采用Android 技术研发的一套具有拍照、
电子签字功能的App 。软件读取PC 端输出的PDF 格式的不动产登记申请书、不动产权籍调
查表,打开已核实确定宗地的申请书和调查表,
采用电子签名的方式让权利人签字确认,签定的名字以图片插入至PDF 文件内对应的表格内。同时,还能利用拍照功能将宗地的权属来源资料拍照保存。各项功能设计详见图5。
软件主要功能有加载文件、签字、
拍照三个功能。加载文件功能是加载PC 端软件输出的PDF 格式的不动产登
记申请书、不动产权籍调查表;签字功能是分别在申请书、
调查表指定位置签字确认;拍照功能是用于将宗地的权属来源资料进行拍照收集,保存至指定的文件夹内。
3软件实现
3.1PC 端软件实现
PC 端软件是以AutoCAD2016为支撑平台,采用Visual C#编程语言,利用AutoCAD 二次开发库绘制宗地
的界址线、界址点、界址点号、边长注记、四至关系等要素
并记录其相关属性,绘制房屋的幢范围线、幢编号注记、
计算规则注记等要素并记录其相关属性,绘制检查图和属性
错误、
点位精度检查、边长精度检查等要素并记录相关属性,
读取各要素的属性并利用Aspose.Words 输出各类调查表册病转PDF 格式文件,
读取各类要素属性并利用GDAL 开发库输出录入不动产登记权籍系统所需要的数据库中
Shape 文件;
利用Access 数据库存储房屋的幢层户相关属性。软件的主界面见图6。
软件设计功能的实现是利用Visual C#同时集成AutoCAD 软件所提供的NET 二次开发动态库文件
(acdbmgd.dll 、
acmgd.dll 、accoremgd.dll )、GDAL 开发库的gdal_csharp.dll 、gdalconst_csharp.dll 、ogr_csharp.dll 、osr_csh
arp.dll 文件、
Aspose.words.dll 文件。界址线、界址点、界址点号、
边长注记、四至关系、幢范围线、幢编号注记、
计算规则注记等要素的绘制及属性记录,是利用AutoCAD 软件所提供的NET 二次开发动态库
文件(acdbmgd.dll 、
acmgd.dll 、accoremgd.dll )中Polyline 、Circle 、DBText 等对象进行绘制记录,读取绘制对象的相
关属性也必须使用Polyline 、
Circle 、DBText 对象。输出表册主要利用Aspose.words 开发库的Document 、
Table 、Paragraph 、Range 等对象的方法、
属性。输出Shape 文件主要利用GDAL 开发库的SpatialReference 、Layer 、FieldDefn 、Feature 、Geometry 等要
素的方法、
属性。软件实现全部功能,
需要编写的代码非常多,本文截取记录宗地属性的部分代码如下:
static public void WriteLandXdata (Entity myEnt,string BianMa,List<string>BasicInfo)//记录宗地基本属性函数
{
Autodesk.AutoCAD.ApplicationServices.Document doc =Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument;
Autodesk.AutoCAD.ApplicationServices.DocumentLock docLock =doc.LockDocument();
图4房地图表各项功能名称介绍图
房地图表
检查图属
错误位置
宗地坐标表
房屋坐标表
房地调查表
输测绘报告
输S h a p
e 转P
D F 图5表册拍照签名各项功能介绍图
表册拍照签名加载文件
权籍调查表
签字拍照
登记申请书签字
图6PC端软件界面图
Autodesk.AutoCAD.DatabaseServices.Database db= doc.Database;
using(Transaction trans=db.TransactionManager. StartTransaction())
{
RegAppTable appTable=(RegAppTable)trans. GetObject(db.RegAppTableId,OpenMode.ForWrite);
if(!appTable.Has("OriginMap"))
{
RegAppTableRecord myApp=new RegAppTableRecord();//首先注册程序
myApp.Name="OriginMap";
appTable.Add(myApp);
trans.AddNewlyCreatedDBObject(myApp,true);
}
//为扩展数据设置内容ResultBuffer rtOriginMap=new ResultBuffer(new TypedValue((int)DxfCode.ExtendedDataRegAppName," OriginMap"),new TypedValue((int)DxfCode. ExtendedDataAsciiString,BianMa),
new TypedValue((int)DxfCode. ExtendedDataAsciiString,BasicInfo[0]),
new TypedValue((int)DxfCode. ExtendedDataAsciiString,BasicInfo[1]),
new TypedValue((int)DxfCode. ExtendedDataAsciiString,BasicInfo[2]),
new TypedValue((int)DxfCode.ExtendedDataAsciiString,BasicInfo[3]));
DBObject myObt=(DBObject)trans.GetObject (myEnt.ObjectId,OpenMode.ForWrite);
myObt.XData=rtOriginMap;
if(!appTable.Has("LandXdata"))
{
RegAppTableRecord myApp=new RegAppTableRecord();myApp.Name=" LandXdata";
appTable.Add(myApp);
trans.AddNewlyCreatedDBObject(myApp,true);
}//endif
ResultBuffer basicProperty=new ResultBuffer(); basicProperty.Add(new TypedValue((int)DxfCode. ExtendedDataRegAppName,"LandXdata"));
for(int i=4;i<BasicInfo.Count;i++)
{
basicProperty.Add(new TypedValue((int) DxfCode.ExtendedDataAsciiString,BasicInfo[i]));
}//endfor
myObt=(DBObject)trans.GetObject(myEnt. ObjectId,OpenMode.ForWrite);
myObt.XData=basicProperty;
trans.Commit();
trans.Dispose();
}//end using
}//endvoid
3.2移动端软件实现
移动版软件是用Android Studio 编程语言,集成开源
库MuPDF 、
研发的具有拍照、电子签名的安卓版App 。主要用途是:在外业权属调查时,
当宗地权利人、邻宗地权利人对宗地的权属界线无权属纠纷,
确认界线正确后,输出PDF 格式的登记申请书、权籍调查表,将表册导入安卓系
统的平板电脑,
采用本文介绍的App 对登记申请书、权籍调查表进行签字确认。同时,
采用App 的拍照功能收集宗地的权属来源资料。软件主要界面见图7。
拍照功能是利用Android 的Intent 对象实现。
签字功能是利用开源库SignatureView 的VDHDeepLayout 对象的方法、属性实现。签字图片保存至P
DF 表册文件利用开源库MuPDF 的AsyncTask 、MuPDFAlert 、MuPDFCore 、MuPDFPageAdapter 、MuPDF
ReaderView 、
FilePicker 、OutlineActivityData 、SearchTask Result 等对象的方法、
属性实现。软件实现编写的代码较多,
本文截取签字功能的部分代码如下:@Override
protected void onActivityResult (int requestCode,int resultCode,Intent data){
switch (requestCode){case 100:
if (data !=null &&Extras()!=null){Bundle b =Extras();
byte[]bytes =b.getByteArray("bitmap");signView.setVisibility(View.VISIBLE);
bmp_Sign =BitmapFactory.decodeByteArray
(bytes,0,bytes.length);
imageBitmap_sign.setImageBitmap(bmp_Sign);RelativeLayout.MarginLayoutParams margin =
new
RelativeLayout.MarginLayoutParams (LayoutParams());
WindowManager wm =(WindowManager)this.
getSystemService(Context.WINDOW_SERVICE);
int width =wm.getDefaultDisplay().getWidth();RelativeLayout.LayoutParams layoutParams9=
new RelativeLayout.LayoutParams (margin);layoutParams9.addRule (RelativeLayout.ALIGN_PARENT_BOTTOM);
imageBitmap_sign.setLayoutParams
(layoutParams9);
}else {
signView.setVisibility(View.GONE);}}
4结束语
软件是在优化工作流程后设计实现,
完全满足农村房地一体权籍调查内外业工作需要。
软件的实现减少了传统工艺中的外业调查次数,
避免了内业扫描纸质版签字确认后的不动产登记申请书、
不动产权籍调查表工作,提高了工作效率,降低了外业调查生产成本及内业扫描生产成
本。
软件输出的图、表、库成果全部是在完成的地籍图基础上输出,权利人名称、证件号码等属性完全一致,特别是面
积、边长等数字型的数据采用了统一的进位方法,
确保各项成果中数字型数据的一致性。同时,
软件在项目生产中得到使用。经验证,
完成的成果质量达到业主方的认可,可以推广使用。
参考文献:
[1]曾洪飞,
张帆,卢择临.Auto CAD VBA &VB.NET 开发基础与实例教程[M].北京:中国电力出版社,2008.
[2](美)Christian Nagel ,(美)Bill Evjen ,(美)Jay Glynn.C#高
级编程[M].李敏波,译4版.北京:清华大学出版社,2006.
安卓系统软件开发培训[3]李刚.疯狂Android 讲义[M].3版.北京:电子工业出版社,2011.
[4]不动产登记数据库标准:TD/T 1066-2021[S].2021.
图7
移动端软件界面图
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论