- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SurferAutmatin接口在地震烈度速报中的应用.doc
Surfer Automation接口在地震烈度速报中的应用 地震发生后数分钟内,快速地绘制出地震动强 度和仪器地震烈度大小的空间分布,用以估计不同地区的受 灾程度,为政府及时开展应急救援,合理分配救援力量提供 决策依据,是很有意义的。该文以绘制2014. 07. 10浦东M2. 4 地震烈度等震线图为例,通过C#调用Surfer Automation接 口,对surfer软件二次开发,实现各种参数等值线的快速 自动绘制,以迗到地震烈度速报的目的。通过该软件调用震 后获取的实时强震动观测数据,在震后5分钟内,实现区域 峰值加速度等值线、仪器地震烈度等震线分布图的快速自动 绘制。该文研究并阐述了软件的设计原理和关键技术的具体 实现,展示了软件的主要功能,同时解决了软件设计中的一 系列问题。 关键词】峰值加速度等值线地震烈度等震线C# Surfer Automation 破坏性地震发生后,为了使救援人员和物资迅速到迗灾 区,并按照不同地区的受灾情况合理分配救援力量,我们需 要及时得到可靠的地震破坏程度空间分布情况,如地震烈度 等震线分布图等。绘制地震烈度等震线分布图的传统方式是 专业人员奔赴震区开展实地调查、获取实际调查数据、汇总 不同区域调查结果,来绘制地震烈度分布图。这种方式需要 花费大量人力、物力和时间,最大的缺点是政府相关部门无 法在震后较短的时间内获得灾情大小的空间分布。随着强震 观测台网密度的逐步加大,网络通讯技术的日益发展,我们 可以在震后通过网络讯速获取大量的强震动观测数据。如何 更好的应用这些数据,达到地震烈度速报的目的,最终为实 际的震灾救援提供信息支援,是政府及相关部门关心的事。 本文介绍的是以C#为开发平台调用Surfer Automation接 口,对Surfer软件进行二次开发,通过读取区域内强震动 观测数据,快速有效的绘制出加速度峰值等值线分布图,再 通过一定的数学计算,进一步绘制出仪器地震烈度等震线分 布图,实践表明效果较好。 1 Surfer Automation 接口技术原理 Surfer Automation对象等级和调用规则 Automation对象调用的基本原则是逐级分层调用,其中 Application (应用)对象位于最顶层,代表Surfer程序本 身。只有首先建立并调用Application对象以后,才能通过 定义对象的属性和方法调用其他各级对象。 Surfer Automation对象基本函数介绍 (1) CreateObject函数:是我们编程实现Surfer程 序调用的前提。使用该函数的目的是建立并返回一个新的 Application 对象。 Grid函数:大部分关于数据网格化的操作均是 Application对象的方法或函数。主要调用方法有: GridData 、 GridData2 、 GridFilter 、 GridBlank 、 GridConvert,这些函数用来创建新的布局规则的网格文件 并在网格内部进行计算。 Add方法:建立一个新的图形文件或工作表文件。 主要调用方法有:AddBaseMap 、 AddContourMap 、 AddPostMap。 2 Surfer Automation接口绘制等值线的具体实现 2.1 Surfer添加及调用接口引用 2. 1. 1首先建立C#应用程序与Surfer服务之间的连接 启动Visual Studio后,建立C#应用程序,添加Surferl3 TypeLibrary引用,用以建立了 C#应用程序与Surfer的连 接通道。 2. 1.2其次编写调用Surfer的C#语句 要实现等值线图的自动绘制,首先必须创建 Application对象,然后通过C#语言调用该对象,逐级获得 并操控各级子对象。实现程序如下: #启动Surfer,设置Surfer窗口不可见。 newSurfer. Application myAppSurfer Surfer. Application (); new myAppSurfer. Visible = False; 2.2数据文件的选择和数据网格化 实现图形的自动绘制需要根据前面介绍的Surfer绘 的基本步骤进行Ctt程序编制。绘制等值线图之前,首先需 要选择进行绘图的原始数据文件,然后选择合适的网格化插 值方法,由原始数据文件生成网格数据文件。 数据网格化是指对分布不规则的原始数据通过插值计 算,生成指定区域范围内的分布规则的网格形式的数据矩 阵。考虑到上海行政区域内地势平坦、地质环境较单一,台 站基本为土层台,因此选择插值较快、效果良好的克里格插 值法。 对原始散点文件的网格化处理是通过C#调用 Automation接口技术中的GridData2函数来实现的。实现 程序如下: #
您可能关注的文档
最近下载
- ATA-7010高压放大器产品说明书.pdf VIP
- 神经内科三病区护理一例脑梗死合并糖尿病酮症及消化道出血患者的护理查房.pdf VIP
- 大学生职业生涯规划工作总结.docx VIP
- 机械有限公司会计实习报告心得.doc VIP
- 2025年北京高考英语考纲词汇表 新!.doc VIP
- 2-8-开关电源之反激式开关电源设计专题分析.ppt VIP
- 93J007-2道路国标图集.pdf VIP
- 3.1细胞膜的结构和功能课件(共42张PPT)上学期高一生物(人教版)必修1(内嵌音频+视频).pptx VIP
- 【2025年秋统编新版八上道法情境课堂课件】1.1认识社会生活课件(共31张PPT).pptx VIP
- 历史-部编版-中外历史纲要(上)-课件4:第2课 诸侯纷争与变法运动-同课异构课件-第一单元 从中华文明起源到秦汉统一多民族封建国家的建立与巩固-课件(内嵌音频+视频).ppt VIP
有哪些信誉好的足球投注网站
文档评论(0)