APP下载

基于SuperMap的地质灾害查询系统设计与实现

2015-08-11杨中星

企业文化·中旬刊 2015年8期
关键词:矢量化字段图层

杨中星

摘 要:我国每年因地质灾害(不包括地震)造成的经济损失巨大,为了及时采取防范和治理措施以减少损失,应建立有效的查询系统。以山东省地质灾害为例,采用SuperMap为开发平台,研制开发了地质灾害查询系统,查询系统地实现为政府工作人员、地质工作者决策提供依据,同时为人们认识地质灾害提供帮助。

关键词:地质灾害; SuperMap;查询系统

在我国,主要地质灾害包括地震、崩塌、滑坡、泥石流、水土流失、地面塌陷、地裂缝、土地沙漠化、火山爆发等,其中除地震、火山爆发等灾害外,其他大多数地质现象与人类活动有关[1]。据国土资源部统计,近年来,我国每年因地质灾害(不包括地震)造成的经济损失约占各种自然灾害的1/5—1/4。因此,应及时采取防范和治理措施以减少损失,而建立有效的查询系统则为政府工作人员、地质工作者决策提供依据,同时为人们认识地质灾害提供帮助。本文就山东省地质灾害为例,以SuperMap为开发平台,研制开发了地质灾害查询系统。

一、 系统结构设计

地质灾害查询系统是一个集基础数据、专业数据和功能实现为一体的复杂系统。基于数据的稳定性、实时更新性与简易操作性,系统使用VB6.0程序设计语言,采用SuperMap 2000为开发平台, Access管理数据库, Adodc为数据接口,MapGis和SuperMap Editor 2003协调数据转换来实现整个系统的管理[2]。系统整体结构如图1。

图1 系统整体结构图

二、系统设计

(一) 数据准备

数据库是SuperMap软件的重要组成部分,此系统所有数据均需存入数据库中,为查询系统服务。由于Access 数据库对数据存储管理较容易,而且使用方便,此系统选用Access 数据库作为后台服务。这一部分主要包括数据库的设计和属性数据的录入。

为了给查询系统提供方便快捷的查询,要明确所建库、表的合理性。首先建立数据库“地质灾害”,其次在此库下建立表“海、咸水入侵”、“地面塌陷”、“崩塌”、“地裂缝”、“滑坡”和“泥石流”。建立字段时,由于各地质灾害类型不一,所建字段也各异。如给“崩塌”建字段包括:ID、名称、统一编号、所在地、位置、发生情况、类型、地貌部位、地质环境、主要影响因素、主要危害、稳定性、资料来源、资料时间,而给“地裂缝”建字段时要包括:伴随现象。定义好字段后,进行属性数据的录入,把收集来的可用数据进行分类,逐个输入到数据库中。

(二)数据衔接

矢量化主要目的是得到不同的图层,把不同的信息划分分类然后划分到各个图层中,这样,能够比较容易的查询和编辑,本次设计主要用MapGis6.6矢量化地图。本次矢量化的目的在于得到不同信息的图层,利用不同的图层,赋予一定的属性值,从而为下一步利用SuperMap Editor 2003 处理图层提供材料。因而需把所得到的图做成面域,能够动态的查询山东省的地质灾害。矢量化好的图层还需转换成SuperMap 2000可识别的数据,故而可用SuperMap Editor 2003先进行文件转换,直至生成.sdd, .sdb和.smw文件,保存工作空间即可。

(三)查询系统设计

对于山东省而言,本查询系统主要想从两个方面实现对地质灾害的查询,可以按各市和各类型进行查询,故而模块设计相应的分为两个方面:按各市查询和按各类型查询。系统分为两个模块:按图查询和按表查询(图2)。在“按图查询”下分为六个子模块:放大、缩小、全图、漫游、选择和属性查图。在“按表查询”下分为两个子模块:按各市查询和按类型查询。在“按各市查询”模块下,包含:济南,青岛,淄博,枣庄,东营,烟台,危房,济宁,泰安,威海,日照,莱芜,滨州,聊城,临沂,菏泽,德州。在“按类型查询”模块下,包含:海、咸水入侵,地面塌陷,地裂缝,崩塌,滑坡,泥石流等。

三、系统功能实现

本系统是利用SuperMap 2000和VB6.0 程序设计语言进行开发实现的,开发过程中基于主要SuperMap的基本思想和面向对象的原理,仔细分析了其实现方法。在“按图查询”中,可以实现对地图的放大、缩小等基本操作,并且可实现对地质灾害的图形查询。当点击“选择”就可实现对各市的地质灾害的查询(图 3),点击“确定”后,即可查询对应市的地质灾害(图 4)。在“按表查询”中,在“按各市查询”下拉菜单下点击“临沂”即可实现对临沂市的地质灾害的查询;同理,在“按类型查询”下拉菜单下点击“崩塌”即可实现对“崩塌”这种地质灾害的危害、分布情况、地质环境等的查询。对于其他省份而言,具体的分析设计和实现方法按各个省份的具体情况而定。

四、 结论

以SuperMap为平台开发的的地质灾害查询系统结合了地理信息系统和专业系统的特点,把系统模块细化,且根据各个省份、各个地区的地质灾害情况的不同,所设计与实现的功能也会有所差别,但最终合成整个系统,真正实现了专业功能。

参考文献:

[1]潘懋,李铁锋.灾害地质学[M].北京:北京出版社,2002:20-155.

[2]边馥苓等.地理信息系统原理和方法[M].北京:测绘出版社,1996.

猜你喜欢

矢量化字段图层
图书馆中文图书编目外包数据质量控制分析
巧用混合图层 制作抽象动感森林
图层法在地理区域图读图中的应用
基于VP Studio和CASS的栅格地形图矢量化方法
跟我学添加真实的光照效果
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述
浅析“递层优化法”在矿井制图中的应用
遥感图像多尺度分割算法与矢量化算法的集成
关于CNMARC的3--字段改革的必要性与可行性研究