摘要:地籍管理信息系统实现了国土管理部门对地籍信息的自动化管理,全国土地大调查完成了各县、市城镇和农村地籍数据库建设,因两者参考基准不同,分别置于两个独立数据库中在不同的运行环境下单独使用,这样就造成了地籍管理的困难,所以国土部提出了“一张图”工程,创建统一的参考系统,将城乡地籍数据统一入库管理,使国家职能部门规范高效的管理地籍数据。本论文是在前人的基础上,针对城乡一体化地籍数据的特点分类分析,在ArcGIS的基础上进行二次开发,结合ArcGISEngine丰富的控件功能,利用C#语言实现地籍变更相关功能的设计,实现地籍编号变更、宗地变更、地类变更和界址线调整四大功能。
关键词:ARCGIS;城乡一体化;地籍变更;系统
1引言
为方便土地管理部门及政府职能部门了解土地当前状态,并在此基础上对所辖范围土地合理规划制定正确的方针政策,地籍变更管理系统应运而生,以其准确、便捷、系统提供土地最新信息的优点得到了广泛的应用。城乡一体化地籍管理是建立一个具有同一参考系的数据库,将城乡地籍数据按照此数据库的规范要求录入其中实现城乡数据的统一管理,打破了传统的城乡分开的管理格局,适应当前城乡经济迅速发展,地籍信息多变的状态,为政府相关职能部门规划管理提供方便。城乡一体化地籍变更管理系统是为了实时、便捷的更新地籍数据,提供最新地籍信息而建的。传统的农村土地管理将土地作为资源管理,主要收集统计最新的土地利用现状数据;而城镇土地作为资产进行管理,主要收集统计宗地最新的注册认证信息。不同的管理内容和分类体系使得城乡数据分开管理。随着社会发展,农村城市化进程加快,城市向农村扩张占用了农村土地,城镇土地变更不仅表现为本身的变更同时引起了农村土地的相应变更,急需城乡土地一体化,从分类、管理单元、数据管理上实现一体化,从而实现城乡土地的一体化及时变更,保持数据的现势性(吴家付2010)。
2城乡一体化地籍变更管理系统的实现
2.1主程序界面实现程序主界面的布局主要有四大部分:分为左边的图层控件(TOCControl),主要用于地图、图层、图层符号化管理;中间及右边的放置地图控件(MapControl),用于地图操作和显示;顶部采用of-fice2007风格的Ribbon设计方式,提供了更加直观的功能展示;底部为当前选中要素(Feature)的属性信息展示区域。系统功能设计分为主菜单和编辑菜单两大部分。主菜单包含一般的地图操作,地图文档的管理,要素的选择,要素的查询和定位。编辑菜单包含相关地籍要素的几何编辑和属性编辑,包含:启动编辑、结束编辑;要素的添加、删除;图斑合并、分割、切割;宗地线的延伸、裁剪、打断;编辑时捕捉的分项控制。ArcEngine提供的控件遵从微软COM开发标准,因此在VisualStudio2008中,可以轻松的从工具箱中以拖拽的方式将所需要的ArcEngine控件放置在窗口中合适的位置,再结合DevExpress的界面组件搭建出了程序主界面。利用C#的事件消息绑定机制,在对应的消息响应中完成程序代码。2.2宗地变更(1)宗地新增。在编辑下拉组合框中选择多边形图层,即需要编辑的宗地图层,点击“启动编辑”按钮。用户通过鼠标左键连续点击生成宗地多边形,双击结束操作。系统自动构建面状宗地,生成宗地属性数据结构,可利用“属性查看”功能系统输入宗地属性信息。变更前后对比情况如图1所示。继承ArcGIS的IBaseTool接口,编写Create-PolygonTool类实现。在鼠标点击按下时、双击时、鼠标移动时进行事件处理,主要用到了接口IWorkSpaceEditer、INewPolygonFeedback、IPolygon接口,如下关键代码:publicoverridevoidOnMouseDown(intButton,intShift,intX,intY)base.OnMouseDown(Button,Shift,X,Y);if(WorkSpaceEditer.IsEditing==false)(2)宗地分割。用户通过鼠标在图上画一条折线,与折线相交得地宗分为两部分,可以用捕捉功能来捕获分割点即可进行相应的宗地分割,分割完成后按自动编号原则,生成一个新的宗地编号,并且生成相应的界址点、界址线等等,如果有其他属性信息需要修改可以直接用功能键修改属性。程序实现主要利用拓扑操作接口(ITopologi-calOperator)和几何关系接口(IRelationalOpera-tor),在利用IFeatureEdit的Split函数进行宗地多边形的分割。(3)宗地合并。用户通过选择工具选中需要合并的宗地多边形,程序判断只有相邻的宗地才能进行合并,合并的同时将原本共同的界址点和界址线自动删除,并对合并产生的新的宗地根据编号原则自动编号。程序取得要合并的宗地多边形的所有点集合,再生成一个多边形,自动去除内部的点集合,在进行多边形简化函数(SimplifyPreserveFromTo)生成合法的宗地多边形,主要使用到IGeometry-Collection接口和ISegmentCollection接口。(4)宗地的灭失。用户选择图中的宗地多边形,点击“删除要素”按钮,宗地多边形以及相应的界址点界址线被删除。程序实现比较简单,调用IFeature的Delete函数即可。(5)属性变更。通过“属性查看”功能先打开发生变更的宗地的属性列表,将发生变更的属性进行修改,修改完成确认保存。程序取得用户修改的属性值,找到对应的属性名称,调用IFeature接口的setValue函数传入属性名称,和修改后的属性值,通过store函数进行要素属性的保存操作。
3测试与试运行
3.1系统硬件平台系统部署采用4核以上CPU,内存为2GB以上,80GB硬盘。配备2.5GCPU。3.2系统软件平台操作系统为MicrosoftWindowsXP标准版,数据库采用MicrosoftSQLServer2008R2版,ArcGIS采用9.3版本,ArcEngine采用9.3版本,ArcSDE采用9.2以上版本。显示器建议设置为1024*768分辨率最佳。3.3测试内容完成系统程序开发后,针对设计的系统功能,不断修改程序错误,经过反复的程序调试、修改、测试。测试主要根据用户需求说明书和软件需求规格说明书以及相应的文档进行系统测试。包括功能测试、性能测试、安全性和访问控制测试、用户界面测试以及兼容性测试等,而单元测试和集成测试由开发人员来执行。主要功能包括:文件管理、地籍数据加载、地图工具操作的易用性、图斑编辑功能、属性查询、图层的状态控制、编辑结果入库。
4结论
地籍变更就是更新地籍资料,为政府职能部门及土地管理部门提供最新的土地信息,为其统一规划、管理所辖范围土地提供依据,城乡一体化地籍管理将城乡土地纳入一个统一的模型下管理,使地籍变更更为方便。本文城乡一体化地籍变更管理系统开发中理论联系实际,根据实际应用的需求,设计总体框架和功能,具体功能实现总结如下:系统分为以下几个功能:宗地的增加、灭失功能;宗地的合并、拆分功能;宗地的综合变更功能;土地的界址线调整、利用现状变更功能。这些功能的编程实现使得地籍变更管理更加便捷。在本文中,需要改进的不足之处还很多,需要通过实际的测试来检验修改各项功能,并不断的改进,这样用户就可以更方便的使用。该功能的实现还有许多需要补充的,比如:历史查询功能,通过对数据库中存储的历史数据检索,按时间排序获取土地在特定时段的变更信息。
参考文献:
[1]柴秀伟.面向对象的城乡一体化地籍数据模型的研究[J].科技情报开发与经济,2007,(20):193-194.
[2]陈成斌.面向对象的城乡一体化地籍测量数据模型的设计[J].城市建设理论研究(电子版),2011,(27):50-52.
[3]陆钰莲,任建福.城乡一体化地籍数据库建设方法探讨[J].城市建设理论研究(电子版),2012,(23):20-22.
[4]杨永崇,郭达志.城乡一体化地籍信息系统的时空数据模型[J].西北农林科技大学学报(自然科学版),2005,(06):75-78.
[5]董超.面向对象的城乡一体化地籍数据模型的设计[J].城市建设,2010,(18):22-23.
[6]高立颖.城乡地籍数据一体化管理的探讨[J].资源导刊•地球科技版,2014,(03):25-26.
作者:李峰博 杨文华 单位:杨凌职业技术学院