基于AutoCAD、GDAL 和Android 农村房地权籍调查软件设计与实现

2023-03-25 01:40曾程瑶ZENGChengyao陈盼芳CHENPanfang王松WANGSong
价值工程 2023年7期
关键词:权籍宗地界址

曾程瑶ZENG Cheng-yao;陈盼芳CHEN Pan-fang;王松WANG Song

(①贵州省第一测绘院,贵阳 550025;②思南县自然资源局,思南 565100)

0 引言

贵州省不动产登记平台由贵州省自然资源厅牵头自行研发,只适用于贵州省不动产登记使用,与其他省份的登记系统有所区别,同时也能将登记数据导入国家平台。鉴于此,很多软件研发商针对性地研发了农村房地权籍调查系统,部分测绘队伍有购买使用。但是,软件商提供的系统在保障图、数、库成果一致性,以及外业签字与内业结合方面还存在很多瑕疵,导致测绘队伍在后期成果整理时,无法一次性保障成果质量,修改工作量较大。本文主要从农村房地权籍调查工作出发,根据测绘队伍作业习惯及大部分测绘队伍均采用南方CASS 系统作图的习惯,采用Visual C# 编程语言、Android 编程语言、AutoCAD 二次开发技术、GDAL 开发库、Aspose.Words 开发库等技术设计了解决以上问题的PC 端农村房地权籍调查软件、移动端表册拍照签名App。

1 农村房地权籍调查工作流程

测绘作业技术水平的不断提升,目前农村房地权籍调查工作的基本流程均为:①采用倾斜摄影技术获取实景三维模型;②大部分测绘作业队伍采用南方CASS 软件绘制权籍调查工作底图;③利用调查底图到外业进行权籍调查,收集权属来源资料、填写登记申请;④内业再将外业调查确认的权属界线在内业重新绘制,输出不动产权籍调查表;⑤将确认的调查底图及权籍调查表到外业让权利人进行签字确认,公示调查结果;⑥输出宗地图、房产分户图等相关资料;⑦扫描外业不动产登记申请书、权籍调查表等资料录入贵州省不动产登记权籍系统。

上面流程能满足工作要求,但是流程中进行了3 次外业工作,申请书、权籍调查表签章未采用电子签章,增加了后期扫描工作,工作效率不够高、生产成本高。鉴于此,作者根据长期积累的工作经验,减少外业调查次数,将工作流程进行了优化,按照优化的工作流程设计一套农村房地权籍调查软件,提高工作效率,降低生产成本。优化工作流程图见图1。

图1 工作流程图

2 软件设计

按照优化的工作流程,三维模型制作、地形图的绘制均采用南方CASS 软件、南方CASS3D 软件进行绘制。地形图绘制中,南方CASS 软件绘制的房屋、阳台、楼梯等均为封闭多段线,制定了自行一体的编码规则识别地物特征,房屋的结构及层数、阳台、楼梯的相关属性同时记录在对应的封闭多段线内。南方CASS 软件、南方CASS3D 软件均是在AutoCAD 平台上二次开发的作图软件,绘制的相关地物的点、线等实体均保存为DWG 格式文件。本软件设计有PC 端、移动端两款。PC 端软件是设计了绘制土地权属界线、房屋幢范围线、房产面积计算规则、输出表格、输出数据库等功能;移动端软件设计了资料拍照、电子签名功能,以满足资料收集、申请书和调查表内进行签字确认。

2.1 PC 端软件功能设计

PC 端软件是利用AutoCAD2016 作为支撑平台,设计了地籍权属、房屋权属、房地图表、测绘工具四个模块,每个模块下分别针对工作需要设计了不同的功能。软件各项功能设计如下:

①地籍权属模块主要有系统参数、绘制土地界址线、多段线转土地界址线、编辑点线属性、编辑土地属性、增加界址点、删除界址点等功能。界址线采用Polyline 实体绘制,界址点采用Circle 实体绘制,界址点号及边长注记采用Text 实体绘制,四至关系采用Text 实体绘制,土地属性、界址点属性、签章信息均采用Xdata 扩展属性记录在对应的实体中。各项功能名称见图2。

图2 地籍权属各项功能名称介绍图

系统参数功能主要用于设置土地和定着物、图框信息等常用参数的设置。土地和定着物设置的内容有县级代码、地籍区号、地籍子区号、土地权属类型、宗地特征码、所有权人、地类代码、定着物特征码、界址号前缀等信息。图框信息设置的内容有测绘单位、成图日期、坐标系统、高程系统、图式、测量员、绘图员、检查员、密级等信息。

绘制界址线功能是直接在软件界面内拾取调查确定的界址点绘制宗地权属线,录入宗地的所有权人、县级代码、地籍区、地籍子区、宗地号、宗地特征码等属性,记录在界址线的Xdata 扩展属性中。

线转界址线功能是方便调查人员为提高工作效率,前期采用多段线绘制权属线草图,在外业调查核实时调整范围线使用,范围确定后可直接将多段线转换为界址线并录入宗地的相关属性。

增加界址点、删除界址点功能是当外业调查时,对有变动的界址线进行界址点调整使用。

编点线属性功能主要用于录入界址点号、地块圈号、界标类型、界址线类别、界址线位置相关信息,信息记录至界址线的Xdata 扩展属性中,便于准确输出地籍调查表的界址标示表中相关信息。

编土地属性功能主要用于录入地籍调查表中的界址签章表相关信息。录入签章信息时,按照本宗地的东、南、西、北四方对应的信息进行录入,信息记录至界址线的Xdata 扩展属性中,便于准确输出需要签章的本宗地、相邻宗地信息。

绘界址点位、注记点及距功能设计单点绘制和批量绘制功能,让用户根据自己作业习惯选择绘制相应的实体,用于最终宗地图输出,保障成果图、表一致性。

注四至关系功能主要是读取签章信息的东、南、西、北四方信息,采用Text 实体注记在地籍图内,信息记录在对应的Xdata 扩展属性中。用于后期宗地图编辑使用,保障成果图、表一致性。

②房屋权属模块主要有绘制幢范围线、多段线转幢范围线、编辑幢层户属性、注记幢编号、标注房屋面积计算规则等功能。幢范围线采用Polyline 实体绘制,幢编号、计算规则采用Text 实体绘制,幢层户属性采用Access 数据库进行记录。各项功能名称详见图3。

图3 房屋权属各项功能名称介绍图

绘幢范围线功能是直接在软件界面内拾取已经确定幢范围拐点绘制幢范围线,同时录入所在宗地的宗地代码、幢编号、幢占地面积、房屋结构、单元数量、楼层数量等属性,属性记录在范围线的Xdata 扩展属性中。

线转幢范围功能与地籍权属中的线转界址线功能类似,只是记录的属性为房屋的相关属性。

幢层户属性功能采用Access 数据库技术存储相应房屋幢的幢、楼层、单元、户相关属性。Access 数据库设计了幢信息表、楼层信息表、户信息表、权利人信息表等,各的相关字段采用《贵州省宅基地和集体建设用地不动产登记数据库质检与入库规范》中的自然幢、层属性、户属性、权利人属性表中对应的字段,另增加了宗地代码、幢编号两个字段,用于后期数据库输出的关键字段。

注计算规则功能是提取房屋不同功能、不同面积计算规则的部位,将功能名称、计算规则(半面积、全面积、不计算)、楼层数录入至绘制实体的Xdata 扩展属性中,用于后期房产面积计算,保障面积计算的准确性。

③房地图表模块主要有检查图形属性、查找错误位置、输出宗地坐标表、输出房屋坐标表、输出房地调查表、输出测绘报告、输出Shape 数据库文件、转PDF 文件等功能,各项功能名称详见图4。

图4 房地图表各项功能名称介绍图

检查图属功能主要用于检查宗地界址线的拓扑关系、重复宗地号、重复界址点号、宗地和房屋的必填属性是否为空、属性逻辑错误等,保障成果图、数、属性的一致性。检查完成后,记录被检查出错误的宗地代码、错误类型描述、对应坐标等信息,输出为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。

图5 表册拍照签名各项功能介绍图

软件主要功能有加载文件、签字、拍照三个功能。加载文件功能是加载PC 端软件输出的PDF 格式的不动产登记申请书、不动产权籍调查表;签字功能是分别在申请书、调查表指定位置签字确认;拍照功能是用于将宗地的权属来源资料进行拍照收集,保存至指定的文件夹内。

3 软件实现

3.1 PC 端软件实现

PC 端软件是以AutoCAD2016 为支撑平台,采用Visual C#编程语言,利用AutoCAD 二次开发库绘制宗地的界址线、界址点、界址点号、边长注记、四至关系等要素并记录其相关属性,绘制房屋的幢范围线、幢编号注记、计算规则注记等要素并记录其相关属性,绘制检查图和属性错误、点位精度检查、边长精度检查等要素并记录相关属性,读取各要素的属性并利用Aspose.Words 输出各类调查表册病转PDF 格式文件,读取各类要素属性并利用GDAL开发库输出录入不动产登记权籍系统所需要的数据库中Shape 文件;利用Access 数据库存储房屋的幢层户相关属性。软件的主界面见图6。

近年来中国逐渐成为世界上最重要经济体之一,高铁是我国在世界高端装备制造业领域取得成功的代表性产业之一。随着中国高铁在世界上美誉度和知名度的提升,该产业迎来了重要的国际化发展机遇。

图6 PC 端软件界面图

软件设计功能的实现是利用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 BasicInfo)//记录宗地基本属性函数

3.2 移动端软件实现

移动版软件是用Android Studio 编程语言,集成开源库MuPDF、研发的具有拍照、电子签名的安卓版App。主要用途是:在外业权属调查时,当宗地权利人、邻宗地权利人对宗地的权属界线无权属纠纷,确认界线正确后,输出PDF 格式的登记申请书、权籍调查表,将表册导入安卓系统的平板电脑,采用本文介绍的App 对登记申请书、权籍调查表进行签字确认。同时,采用App 的拍照功能收集宗地的权属来源资料。软件主要界面见图7。

图7 移动端软件界面图

拍照功能是利用Android 的Intent 对象实现。

签字功能是利用开源库 SignatureView 的VDHDeepLayout 对象的方法、属性实现。签字图片保存至PDF 表册文件利用开源库MuPDF 的AsyncTask、MuPDFAlert 、MuPDFCore 、MuPDFPageAdapter 、MuPDF ReaderView、FilePicker、OutlineActivityData、SearchTask Result 等对象的方法、属性实现。

软件实现编写的代码较多,本文截取签字功能的部分代码如下:

4 结束语

软件是在优化工作流程后设计实现,完全满足农村房地一体权籍调查内外业工作需要。软件的实现减少了传统工艺中的外业调查次数,避免了内业扫描纸质版签字确认后的不动产登记申请书、不动产权籍调查表工作,提高了工作效率,降低了外业调查生产成本及内业扫描生产成本。软件输出的图、表、库成果全部是在完成的地籍图基础上输出,权利人名称、证件号码等属性完全一致,特别是面积、边长等数字型的数据采用了统一的进位方法,确保各项成果中数字型数据的一致性。同时,软件在项目生产中得到使用。经验证,完成的成果质量达到业主方的认可,可以推广使用。

猜你喜欢
权籍宗地界址
浅谈不动产权籍调查工作重要性
CASS地籍图中界址信息批量转出方法研究
不动产权籍调查与数据库建设
农村房地一体权籍数据库质量控制与检查方法研究
不动产权籍调查与数据库建设
一种基于边长约束的界址点坐标平差方法
在ArcMap中实现对金图建库系统中界址线属性的便捷录入
基于历史归档的宗地查询系统的设计与实现
地籍宗地时空数据库中的变化检测
基于多色图的宗地信息历史回溯模型及实现