- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种基于ArcObjects组件开发的地震地理信息系统软件实现.pdf
一种基于ArcObjects组件开发的地震
地理信息系统软件实现
郑江玲,段克敏,安斌
(西北核技术研究所69信箱11分箱710024)
摘要: 地理信息系统的二次开发是指以通用编程软件为开发平台,利用GIS工具软件实现GIS
基本功能,现已成为应用型GIS开发的主流。本文以一个地震地理信息系统软件为例,详细阐述
了该软件的功能设计,功能实现流程和ArcObjects组件的具体调用。
关键词:地理信息系统ArcObjects地震地理信息系统二次开发
1引言
for
VisualBasic
钮:仁具等的定制,相对来说开发难度是很小的;3)COM编程,这种方式使用的是通用的编程环境,
组件。我们可以在ArcObjects组件序的基础上,重新设计搭建具有数据输入、显示、查询、输出等
常用的地理信息功能的一个系统,完全脱离ArcMap,以实现对ArcGIS的二次开发。
本地震地理信息系统主要实现空间数据的输入输出、空间图形数据的显示、空间数据和属性数
据的查询检索、常规的地理分析(缓冲区分析、拓扑分析、网络分析等等)、莉I其它数据服务功能,
为用户提供一个强有力的数据与幽形相结合的分析环境,以提高对地震事件的定位能力和识别能力。
由于系统的应用需求,地理信息只是该系统的一个方面,所以也就决定了本系统在只能采用ArcGIS
模块,进行功能重组和实现;针对ArcGIS中没有的功能模块以及特殊应用需求,采用自行开发的方
法建立功能模块。
2系统主要功能设计
根据系统的研制需求,地震地理信息系统软件主要由六个功能组成,分别是显示功能、查询功
能、分析功能、基本。L具、输入输出、地图制版。其中显示功能主要包括:空间数据的分层控制、
放大缩小、漫游、查询结果信息显示等。查询功能主要有空间数据的查询和关系数据的查询。空间
数据查询主要是针对已有图层进行的。关系数据的查询主要是对地震事件、台站、地震波形等信息
进行检索,查洵的空间信息显示在I訇层上,属性信息以报表的形式显示。分析功能主要涉及事件分
析、空间分析、缓冲区分析和统计分析。其中事件分析是一个多种功能实现的综合过程。主要实现
事件的载入、事件波形显示、历史事件查询、历史事件波形对比、精确定位等。在本系统软件中,
还为用户提供了便利的服务二f具,包括具体要素的信息显示、要素符号化、标注(文本、图形)、投
影方式、坐标实时显示等。输入输出部分主要包括ArcGis标准格式的数据载入,地图的打印和多种
图像格式保存等。地图制版包括指北针、标题文字、图形比例尺、文字比例尺、图例、格网、数据
框背景等的设定和制版显示、输出。具体功能没计框图如图1所示。
图1 系统功能设计框图
3系统主要模块实现
3.1组件调用方法
ArcObjects中的组/-1二都具有和地理信息系统相关的功能,是组件技术在地理信息系统领域的具
体应用。在该地震信息系统中,ArcGIS的二次开发简单的讲就是在应用程序开发中如何使用现有的
ArcObjects中的组件,具体为该调用什么组件以及如何调用等等。
对象是可在Set语句中用New关键字从组件外面将对象引用赋予变量,也就是用New关键字产生一
个实例:对于从属对象只能由其它包含它们的对象中生成自己;抽象类的实例并不以实际对象存在,
抽象类只是用米组织特定的子类的。在使用对象的属性、方法和事件之前1)必须先声明对象变量,
然后将对象引用赋予该对象变量。2)编写使用对象的方法、属性和事件的代码3)释放对象。
图2组件对象模型符号
3.2标准数据格式输入
304
3.2.1标准数据格式直接载入
在进入该系统界面后,需要直接加载背景地图数据。通过建立一个ArcSDE连接,打开二l:作空
Mapcontrol控件上,从而在地图上显示出来。
3.2.2利用GxDialog组件对象载入数据
件对象能够提供一个直观、简洁的数据浏览器,以打开相应的空间数据。另外,还用到很多相关的
‘
获取打开的空间数据。
3.3显示功能
3.3.1地图显示
您可能关注的文档
最近下载
- 呼吸道职业暴露处理流程试题(附答案).docx VIP
- 项目部安全文明施工措施费投入计划表.docx VIP
- 【行业分析书】《2021-2035》杯纸行业发展战略及杯纸行业壁垒突破分析.pdf VIP
- 校本教材劳动学习实践.docx VIP
- 质量· 食品安全· HACCP· 环境· 职业健康安全五合一管理体系管理手册.pdf VIP
- 石文操作手册V1.0.docx VIP
- 石文操作手册.pdf VIP
- 教师信息技术教师岗面试真题题库参考答案和答题要点.docx VIP
- 《等差数列》(公开课)-全国一等奖-名师版精品课件.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
文档评论(0)