甘肃省地质工作程度数据管理系统开发
2016-11-29王洛锋
王洛锋,杨 莉
(1甘肃省地质调查院,甘肃 兰州 730000;2甘肃省地矿局第二地勘院,甘肃 兰州 730020)
甘肃省地质工作程度数据管理系统开发
王洛锋1,杨 莉2
(1甘肃省地质调查院,甘肃 兰州 730000;2甘肃省地矿局第二地勘院,甘肃 兰州 730020)
甘肃省地质工作程度数据管理系统以甘肃省已有的地质工作程度数据库资料为基础编制,实现了对数据库数据的表格式筛选查询,管理系统可将筛选查询的结果导出为数据库格式文件或表格文件,也可以直接成图,系统生成的mapgis格式数据文件是带有空间位置和属性数据的文件,属性内容基本包括了该图形数据的主要数据项信息。系统还可将mapgis文件存储到磁盘,利用mapgis软件与任何其它带空间位置(坐标系类型为地理坐标系,以度为单位)的mapgis文件直接套合、叠加使用。
地质工作程度数据;Mapgis SDK
甘肃省地质工作程度数据管理系统是利用Microsoft公司的visual basic6.0开发平台和mapgis6.7二次开发组件建立的地质工作程度信息数据管理系统。数据管理系统的后台使用的是Microsoft公司的access数据库。管理系统以已建立的甘肃省地质工作程度数据库为数据基础,利用visual basic6.0和mapgis6.7sdk开发平台建立甘肃省的工作程度数据管理和应用系统,对甘肃省已有的工作程度数据进行综合管理和数据统计、数据成图、数据输出、图形输出等操作,结合一线工作人员的实际工作需要制作功能。
1 开发语言和平台的选择
开发平台选择的是微软公司的visual basic6.0,和access数据库和基于mapgis6.7sdk二次开发平台。Visual Basic是一种由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
mapgis6.7软件是武汉中地数码科技有限公司推出的一款集图形、图像、地质、地理、遥感、测绘、人工智能、计算机科学于一体的大型智能软件系统,是集数字制图、数据库管理及空间分析为一体的空间信息系统,在地质测绘方面提供了强大的功能,其系统库的全面性和针对性胜过AutoCAD软件,其空间分析模块专门适用于地质数据的处理。mapgis6.7sdk是武汉中地数码科技有限公司推出的基于mapgis6.7软件的一个基础地理信息系统的二次开发平台。
2 甘肃地质工作程度数据库管理系统的主要功能
工作程度数据库管理界面如图1所示地质工作程度数据库管理界面示意图,工作程度数据管理界面调入时默认的已经加载了甘肃省的工作程度数据。
图1 地质工作程度数据库管理界面示意图
地质工作程度数据管理功能模块主要以甘肃省现有的地质工作程度数据库资料为基础实现对数据的查询筛选、数据导出、数据成图,图形数据输出,生成各类带属性的空间图形数据,将各类带属性的空间图形数据进行综合分析等功能。
地质工作程度数据管理对数据的查询:该系统提供了一般的模糊查询和多个条件组合查询两种方式,见图2地质工作程度数据库数据的一般模糊查询界面图、图3地质工作程度数据库数据的多条件组合查询界面图。
系统默认的查询方式是一般的模糊查询,用户可以点击下面的下拉选项框选择需要筛选的字段名称,并在后面的文本框中输入相应的条件,功能显示区会实时的显示筛选的数据结果。多个条件组合查询:点击“点击选择精细筛选”按钮即可显示三组可组合使用的下拉选项框,用户可根据需要选择两个或者三个筛选条件进行多条件组合查询。
图2 地质工作程度数据库数据的一般模糊查询界面图
图3 地质工作程度数据库数据的多条件组合查询界面图
选查询的结果实时呈现,系统可利用文件菜单或者右键弹出式菜单组合使用shift键,灵活的选择筛选结果数据,包括全选、反选、选择所选项等功能。
数据导出和数据绘图功能:对表数据的筛选结果,用户可点击每条记录前的复选框来选择需要导出或者绘图的记录项,数据导出功能:包括表数据导出、文本数据导出和图形文件导出三种,系统可将选择的结果数据导出为常用的*.mdb、*.xls 格式和文本格式,用户点击右键或者文件菜单选择“导出所选记录”弹出导出文件选择存储路径的对话框,用户可根据需要选择导出数据的类型见图4数据导出文件路径选择对话框示意图。
图4 数据导出文件路径选择对话框示意图
数据绘图功能:可点击右键选择“将所选数据绘图”菜单,将选择的数据直接绘图,生成mapgis6.7格式的点、线、区 (WT、WL、Wp)格式文件,生成的mapgis文件是保留空间位置(坐标系类型:地理坐标系,单位:度)带属性数据的文件,属性内容基本包括了该数据的主要数据项信息,系统生成的线文件的属性结构见表1地质工作程度数据生成的mapgis线框文件的属性结构表。
表1 地质工作程度数据生成的mapgis线框文件的属性结构表
用户可以将鼠标放置在生成图形的任何位置,实时的在窗口最下面的状态栏读取图形所在位置的以度为单位的经纬度坐标值,通过菜单栏“线编辑”下的“查看线属性”功能,可浏览投影生成的线文件的属性信息,了解选择的每一个工作区的基本信息情况,内容主要包括,项目名称、成果报名名称、项目所在的行政工作、工作比例尺,项目成果存放单位,如果是矿产项目,还可查看矿产分类信息和勘查矿种信息。具体可见图5地质工作程度数据成图及图件属性浏览示例图。
图5 地质工作程度数据成图及图件属性浏览示例图
系统可将mapgis文件存储到磁盘,在工作程度绘图界面,通过文件菜单下的保存文件菜单,可将系统生成的mapgis格式文件存储到磁盘,将图形文件输出。这些带有属性的文件利用中地公司的mapgis软件可与任何带空间位置的坐标系类型为地理坐标系,以度为单位的其它mapgis文直接套合叠加使用,如图6所示。
图6 以1:20万甘肃省接图表为底图的成图结果示例图
也可利用系统提供的文件编辑功能实现对生成文件的编辑、添加、修改,属性结构和属性内容的编辑修改等。主要功能见图7地质工作程度数据成图模块的工具图。
3 结论
本文利用visual basic6.0和mapgis二次开发平台,开发完成了一款集数据的查询筛选、数据的导出、数据成图、生成各类带属性的空间图形数据及图形数据输出等功能的地质工作程度数据库管理系统,利用该系统可以方便的对数据库内容进行查询、筛选并导出结果,或将选择数据绘制成带属性信息的mapgis文件,并可输出到磁盘文件。如图7所示。
图7 地质工作程度数据成图模块的工具图
甘肃地质工作程度数据库管理系统是以甘肃省已有的地质工作程度数为基础开发的数据库管理系统,旨在将甘肃省地质局多年来积累的矿产地质工作数据资料有效的组织管理起来,为已有的地质矿产资料管理和使用提供帮助。其设计目标是为了满足一线工作的职工和领导对我省已有的地质工作程情况和矿产地数据资料的查询,导出,对已有资料进行组合、筛选、成图、并输出结果。
[1] 吴信才.mapgis地理信息系统[M].电子工业出版社,2007.
[2] 刘正勤,马兰兰,夏忠卫mapgis二次开发软件Section[J].四川地质学报,2011(31):90-91.
[3] 王鹤轩,王洛锋,张兴华.甘肃省矿产资源潜力评价综合信息集成专题成果报告[R].2013,46.
P622