基于ArcEngine的城镇地籍信息管理系统研究

2014-10-07 15:04:58 大云网  点击量: 评论 (0)
摘 要:地籍管理是土地信息化管理的重要组成部分,目前比较常见的地籍管理系统以GIS产品居多,这些系统能够科学,准确,高效的描述地籍信息,大大提高工作效率。本系统选用ArcGIS Engine作为地理信息系统软件,
摘 要:地籍管理是土地信息化管理的重要组成部分,目前比较常见的地籍管理系统以GIS产品居多,这些系统能够科学,准确,高效的描述地籍信息,大大提高工作效率。本系统选用ArcGIS Engine作为地理信息系统软件,采用Visual C#2010编程语言作为开发设计工具,是一个实现了用户交互的数据管理系统。系统对于地籍信息的数据结构进行了设计和优化,研究了地籍信息的查询,标注和显示等功能的实现。

关键词:GIS ArcGIS Engine 集成开发

 

     近年来,随着城镇土地需求量的增大,城市建设与农田保护的矛盾日益突出,合理利用每一寸土地,科学管理土地,是一项非常重要的工作。地籍管理工作作为国土资源管理工作的基础,采用常规手工作业方式难以满足日渐增加的业务量和工作需求,如海量数据的管理,地籍信息与时俱进的要求,地籍图的生产和快速更新的要求,土地利用规范性和科学性的要求,地产市场的要求,土地信息查询的要求等等,这些都对地籍信息管理系统提出了更高层次的要求。目前,全国国土资源第二次大调查正在进行中,作为一项重要的国情调查,目的是全面查清全国土地利用现状,掌握真实的土地基础数据,实现土地资源的社会化服务,满足社会经济发展以及国土资源管理的需要,因而建设现代化的地籍管理信息系统势在必行。
 
1 技术特点
  本系统采用C#编程语言与ArcEngine函数库相结合的开发方法设计和实现城镇地籍信息管理系统,实现对城镇地籍数据的浏览和查询。
1.1 论文研究的主要内容
  本文的主要研究内容有:掌握Microsoft Visual Studio、.NET、C#、ArcGIS ArcEngine 10等软件使用与开发方法;基于C/S架构,采用C#与ArcGIS Engine相结合的开发方式,对系统进行结构和功能设计,建立城镇地籍信息管理系统的原型系统,实现对基础地理数据和专题地籍数据的数据浏览、信息查询等功能。
1.2 论文技术路线
  建立城镇地籍信息管理系统是一项环节多、工作量大、异常繁复的工作,要使这项工作能够顺利进行,必须根据各环节的关系制定出正确的工作流程,总结了在信息管理系统开发中的共同特点,提出了一个建立城镇地籍信息管理系统的技术路线。
 
2 系统技术
2.1 ArcEngine组件的主要优势
  2.1.1 标准的GIS框架
   ArcEngine开发包为GIS应用程序的开发提供了一个标准的框架,ArcGIS的产品都是基于这种架构建立的,ArcEngine功能强大,并且具有扩展性,它丰富的功能允许开发者将精力集中到解决他们的应用程序的业务逻辑中,而不是从头开始建立GIS功能集。
  2.1.2 强大的组件库
   ArcEngine开发包拥有可视化控件集的接口,它们为一个ArcGIS应用程序提供一个良好的起点。
  2.1.3 提供多种可视化控件 
   ArcEngine提供了一个公共的开发控件集合,如地图控件(MapControl),布局控件(PageLayout),内容表控件(TOCControl),工具控件(ToolbarControl),使开发者能够轻易的通过一种公共的形象和感觉来配置一个技术精湛的应用程序。
  2.1.4 支持多种标准开发语言
   ArcEngine可以嵌入到多种开发语言.NET、Java、C#,实现系统的集成开发。
  2.1.5 可扩展性
  在组件式软件技术背后,有一个庞大的组件资源库,用户可以从不计其数的组件中挑选需要的组件式GIS一起集成应用系统,极大地扩展了GIS功能。
2.2 组件式GIS技术主要优势
  小巧灵活、价格便宜;无须专门GIS开发语言;强大的GIS功能;开发简捷;更加大众化。
2.3 ArcEngine控件
  ArcEngine控件如图3-1所示
        
3 城镇地籍信息管理系统的设计
3.1 系统目标
  建立规范化、完整化、标准化的城镇地籍信息数据库;通过系统实现对地籍信息的快速查找定位,并能统计出各类地籍信息;建立一个先进的、稳定的、开放的城镇地籍信息管理系统。 
3.2 设计原则
  规范性、先进性、实用性。
3.3 需求分析
  根据系统开发的目的,城镇地籍信息管理系统应该满足以下功能需求:数据浏览;数据编辑功能;数据查询功能。
  系统还需实现的功能:以不同比例尺,不同范围显示地图,能够实现鹰眼功能,能够显示图上一点的坐标(二维坐标)。
3.4 系统开发方法
  首先用集成开发环境注册ArcGIS Engine开发组件,然后建立一个基于窗体的应用,添加ArcGIS Engine组件后选择一种模式构建自己的应用,主要技术点:窗体设计与图层引入;代码控制。
3.5 系统配置
  运行环境:Windows XP(需要安装SP3补丁)
  GIS环境:ArcEngine10.0(需要安装SP4补丁)
  编程语言环境:C#
 
4 城镇地籍管理信息系统数据库设计
4.1 数据库设计规范化的四个要求
符合行业规范和标准;具有扩充性和兼容性;图形设计与属性设计有机结合;满足历史数据存储与应用。
4.2 空间数据库设计思路
  空间数据库由图形数据库和属性数据库两部分组成,运用地理信息系统技术分别建好图形数据库和属性数据库后,通过统一的编码来实现图形数据库与属性数据库的无缝连接,最终形成完整的空间数据库。
4.3 属性数据库设计
  属性数据库是存储、分析、统计、查询等的核心工具。通过数据库管理属性数据,针对实际需求,在数据库中建立属性表。
4.4 空间数据库建立
  本系统实验数据的来源是辽宁省绥中县的土地数据,本系统采用ArcGIS10.0作为建库的基本GIS平台,地籍数据经过调整、转换、整理,导入空间数据库的空库中,完成数据的录入。
 
5 系统介绍及主要功能的实现
5.1 主界面图
       
5.2 地图基本操作部分
   5.2.1 鹰眼功能
  为了可以使用户方便地观察一个目标(或区域)在整个开发区中的地理位置,屏幕的“鹰眼区”将出现地图全图,有一个矩形表示你要观察目标(或区域),这相当一个“鹰眼”,始终聚焦在某一个矩形区域。这样很方便用户从整体地图上控制地图的显示范围。
  5.2.2 地图缩放
  放大或者缩小地图。
 5.2.3 地图平移
  选中此功能后,在地图上点着不放拖动鼠标,地图会随着鼠标而移动,拖到地图最远边界后,漫游会自动停止。
 5.2.4 地图全图
  地图全图显示在当前地图窗口中。
   5.2.5 上一视图
  点击此按钮后,视图的比例和定位会恢复到上一次的操作结果。
  5.2.6 其他辅助功能
  系统可以显示图上任意一点的坐标(二维坐标),可以显示地图的当前比例尺,可以量测图上任意两点之间的直线距离,可以计算直线路径。系统可以在图上提供点选择、线选择、多边形选择,可以提供地图标注。可以对选择后的标记进行删除。
5.3 信息查询功能
  系统提供由图形到属性的查询(识别),根据图形可以查询地籍属性。用鼠标点击地块,可显示相对应的属性信息。
  通过选择工具“属性查询”按钮选中要查看其属性的图形,通过浏览查询结果功能查看其属性。
  通过浏览查询结果功能对图中的选择对象进行属性数据的浏览(如下图6-2)。

                            

6 结语

  城镇地籍信息管理系统的建立是一个长期的系统工程,并且要随着技术和需求的变化不断地完善和更新。只有一个完善的,现实性强的基础地理信息数据库,才能为社会提供一致的、现实性的基础地理信息数据,并通过与城市的政府信息网连接, 为城市公安、户籍、消防、环保、交通、园林绿化抗震防灾等领域提供基础地理信息服务,为各级政府的管理决策以及经济建设的各个方面提供广泛而深入的信息服务, 为未来 “数字城市”奠定坚实的基础。
大云网官方微信售电那点事儿

责任编辑:叶雨田

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞