基于组件式GIS技术的唐山市耕地资源管理系统开发

2015-10-21 18:19侯春华陈岩付丽群
华人时刊·中旬刊 2015年7期
关键词:管理系统

侯春华 陈岩 付丽群

【摘要】唐山市是以重工业为主的老工业城市。近年来由于城市化的发展以及其他不合理的开发利用,加上水土流失、工业废物排放、不合理的灌溉方式及自然灾害等直接影响了耕地资源的有效、持续利用,使得唐山市的耕地资源大量减少,质量严重下降。基于组件式GIS技术,开发唐山市耕地资源管理系统,综合运用数据库技术、计算机技术、组件式软件开发技术以及GIS技术,结合面向对象程序设计方法,建立以耕地资源信息查询、分析、评价、预测和辅助决策为主要功能的唐山市耕地资源管理系统。

【关键词】组件式;GIS;耕地资源;管理系统

中图分类号:TP39文献标识码A文章编号1006-0278(2015)07-154-01

一、开发平台与开发工具的选择

唐山市耕地资源管理系统是运用当今流行的组件式GIS二次开发方法,将北京超图公司研发的SuperMap Objects软件控件,作为GIS控件结合VB可视化开发语言开发实现的。

二、系统的设计目标

以耕地资源信息查询、分析、评价、预测和辅助决策为主要功能的唐山市耕地资源管理系统,及时掌握耕地资源的数量和质量变化趋势,分析耕地质量的变化规律,对于合理利用有限的耕地资源、提高耕地利用技术,实现区域农业的可持续发展具有重要理论和实践意义。

三、系统总体设计

项目运用组件式GIS二次开发方法,将SuperMapObjects控件作为GIS控件结合VB可视化开发语言进行开发。根据系统的总体目标,进行系统分析,结构设计以及功能设计。系统功能设计分为两大部分,分别由GIS功能模块和信息管理模块组成。其中GIS功能模块由地图浏览、鹰眼导航、双向查询、数字地图、空间分析、地力评价、专题图制作、多媒体数据演示以及数据更新维护等功能组成;信息管理功能模块由工作空间文件操作、地图操作、统计输出、帮助等功能模块组成。具体实施内容如下:

1.通过前期实地调研,搜集各类相关图件和文字资料,包括唐山市耕地资源现状分布图、唐山市基础地理图、唐山市土地利用图以及唐山市耕地资源现状有关的文字及表格资料等。

2.根据唐山市耕地资源的现状及特点以及唐山市耕地资源管理部门的工作现状,编写出唐山市耕地资源管理系统需求分析报告,确定系统开发方式及开发工具的选用,设置系统软硬件配置,绘制系统总体功能框架图。

3.构建唐山市耕地资源管理系统数据库,包括空间及属性数据库。对前期调研搜集到的各种图件进行处理,重点进行图件的矢量化和格式转换等工作,建立空间数据,录入空间对象对应的属性信息,以此来构建空间及属性数据库,最后实现二者的连接。

4.设计系统具体功能模块,并编写相关代码。系统主要实现耕地资源数据信息的查询检索、管理维护、空间分析、地力评价和专题地图制作等功能。查询检索即双向查询,包括图查属性和属性查图;数据管理维护是对耕地资源的数据信息进行维护更新。除此之外,还需要建立通用信息管理模块,包括工作空间操作、地图操作、地图浏览、统计输出、帮助等功能。

5.编写帮助文档:查阅帮助文档是用户能够迅速了解系统使用方法的唯一途径,因此在系统开发过程中制作帮助文档是必不可少的一项工作。系统的帮助文档采用常用的帮助文档制作工具Frontpage编制。

四、技术路线

系统开发过程中严格遵循系统需求分析、总体设计和详细设计的开发流程。采用模块化设计方法。数据库建库过程中,结合面向对象程序设计方法,针对唐山市耕地资源数据特点,进行空间数据合理分层以及属性数据的合理构建,建立耕地资源空间数据库、属性数据库和多媒体库,并实现三者的集成。采用当今流行的组件式GIS二次开发方法,将SuperMap Objects控件作为GIS控件结合VB可视化开发语言完成设计与开发。采用“SuperMapObjects+VB”工作方式,在VB中,把SuperMap Objects嵌入应用程序作为COM组件使用,采用VB的GIS查询统计和数据处理功能,通过调用对象方法和设置对象属性实现系统各种GIS功能,采用SuperMap SDX+数据库引擎来构建系统的空间及属性数据库。

以空间数据库和属性数据库为中心,采用图层地物信息和其属性数据信息分开存储方式。1.空间数据由扩展名为SDB的采用OLE复合文档技术的文件存储管理,首先用SuperMap Deskpro桌面制图软件将各类地图资料导入,进行数字化處理,构建包括土地利用状况等的基础地理图层,包括地类界限、线状地物、行政界限、注记、零星地物、桥、图斑、行政和权属区等;以及耕地位置、名称、类型、占地面积、可治理面积等的耕地资源分布图层。2.属性数据采用Access的MDB数据库格式扩展名为SDD的文件存储。SDD文件管理着数据源中各数据集对应的属性表。根据空间数据图层地物信息建立属性信息数据库表,利用SuperMap Deskpro建立耕地资源分布数据库和土地利用状况数据库等专题属性数据库,利用每个地物唯一的ID号编码,实现图层中的地物信息和属性数据库中数据表中的属性数据字段一一对应,进而进行二者连接。最后应用VB可视化编程语言,调用SuperMap Objects组件库编辑代码实现图查属性和属性查图、数据维护更新、图层控制、地图浏览等基本GIS功能。

五、结论

基于组件式GIS技术的唐山市耕地资源管理系统的开发,可极大提高唐山市耕地资源管理工作效率,及时掌握耕地资源的数量和质量变化趋势,分析耕地质量的变化规律,对于合理利用有限的耕地资源、提高耕地利用技术,实现区域农业的可持续发展具有重要理论和实践意义。

参考文献:

[1]孙文武,马金良.金属矿山环境保护与安全[M].冶金工业出版社,2012.

[2]朱建新,李肖锋,邓华梅.我国矿山环境治理的必要性及应对策略[J].中国矿业,2006(8).

猜你喜欢
管理系统
基于单片机MCU的IPMI健康管理系统设计与实现
基于物联网的IT运维可视化管理系统设计与实现
档案管理系统的选择与分析
基于分布式数据库Cedar的高效工单管理系统设计与实现
我国物流企业内部控制制度的问题及建议
基于.NET框架的内容管理系统设计与实现