- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MapObjects控件群测群防信息管理系统开发
基于MapObjects控件群测群防信息管理系统开发
摘要:目前,在地质行业,GIS的应用也是十分广泛和深入的,尤其是通过各种开发工具,在不同模式下开发的GIS系统已经在地质行业的各个领域发挥了巨大的作用。
关键词:MapObjects控件 群测群防信息管理系统
0 引言
随着国民经济的飞速发展,地理信息系统(Geographic Infor-mation svstem,简称GIS)的应用已经遍及生活的各个方面,除了传统的地理、地质、交通、测绘等领域外,在气象、环境、水利、电力、建筑以及以往和地理毫无关系的政务管理等领域也有了很大的应用,可以毫不夸张的说GIS的时代已经来临!笔者开发的群测群防信息管理系统是服务于县市地质灾害调查监测及防灾预警工作的,通过GIS系统自身的特点和软件开发的功能极大地方便了监测人员对数据的查询和信息的管理。
1 组件MaoIbhects简介
组件技术是组件式GlS开发的基础,COM(Componen Ob-jects Mode,组件式对象模型)是一种开发对象组件的二进制形式的标准,可理解为一种体系结构或框架模型。COM要求基于这种标准所开发出的组件应由若干对象和对象的接口组成,接口在形式上表现为对象的属性、方法和事件,基于这种模型开发出的组件称为COM组件。MapObjects是全球最大的GlS软件供应商ESRI公司在业界最早推出的GIS软件组件,是基于COM技术的地图应用组件,也是全球范围内使用最广的GIS组件。MapObjects由一个称为Map的Active)(控件和一组大约45个自动化对象组成,在标准的Windows编程环境下,能够与其他图形、多媒体、数据库开发技术组成完全独立的综合性应用软件,是基于前端应用业务的良好的地图开发环境。依据MapObjects所提供的功能接口,常用的地图功能基本都能实现:①显示、浏览(放大、缩小、漫游)一张多图层地图(道路,河流,居民地);②显示、生成、选择、识别图形组件(如点,线,圆,多边形等);③显示、编辑地图要素的属性数据、标注、说明、字符等;④按照名称、距离、SQL描述、要素属性值查询要素;⑤绘制专题图、点密度图和饼状柱状图表;⑥显示多种格式的地图数据(矢量、栅格等);⑦动态地图数据的显示、查询和分析;⑧转换地图数据的坐标系统;⑨输出地址匹配的地理对象;⑩基本统计、空间分析算子(Buffer,Union等)。
2 基于MapObjects的群测群防信息管理系统的模块开发
2.1 系统需求分析群测群防信息管理系统服务于群测群防地质监测。群测群防地质监测是中国地质调查局针对滑坡和崩塌泥石流等多种地质灾害多发区域开展的区域地质灾害监测和防灾预警的工程,所以群测群防信息管理系统具有以下这些特点:①信息系统中的数据管理主要服务于地质灾害监测群测群防监测仪器;②被赋予不同权限的管理人员可以通过信息系统对数据进行查询或管理和修改等操作功能,实现了数据的信息化管理。③地图模块的开发使监测数据的查询更有针对性,使查询过程更加方便、快捷。④信息系统监测到异常数据后自动向对应负责人发送短信提示,达到及时预报灾情的目的。
2.2 系统数据结构系统的数据分为地理空间数据和属性数据,分别以SHAPE文件格式和关系型数据库的形式存储。由于系统的数据量并不算太大,系统采用了Microsoft Access数据库管理工具管理属性数据。在数据库中分层次建立了灾害体信息表、监测点信息表、监测数据信息表、管理员信息表等多个表,通过这些表可以实现查询相关信息和监测数据。
2.3 系统功能实现系统采用Visual Basic 6.0作为开发平台,使用MapObjects控件进行编程。在Visual Basic编程环境下,将MapObjects插入到编程环境中,即可通过调用接口实现控件的各种方法。群测群防信息管理系统的一些基本功能如下:①监测点的属性信息显示功能。监测点的属性信息包括监测点的地理位置、编号、特征描述、监测仪器数据显示(含滑坡位移数据、雨量监测数据、振动监测数据)、预警监测员信息、监测点防灾信息等。这些信息可通过点击图形里的监测点位置后,弹出界面显示或右键选择对应信息显示。②图层的基本操作功能。基本操作:对图形进行加载、移除;地图浏览(放大、缩小、漫游、全图等)操作;地图的比例尺显示:地图坐标显示;地图打印;地图转换JPG格式图片等。特殊操作:对图层的颜色、标签等基本信息进行编辑,对相关监测点信息进行查找并在地图中定位显示,通过右键查找对应监测点的监测数据。③制定数据传输网络协议,接收前端地灾监测仪数据。④将历次接收到的各类监测数据用曲线图显示。⑤监测数据的预
文档评论(0)