基于ArcGIS Engine的南海海洋动力环境应用服务系统的设计与初步实现
发布时间:2021-01-09 09:31
南海作为我国最大的边缘海,蕴藏着丰富的海洋资源,是实现我国海洋经济腾飞的重要保障,但是它的海洋现象和过程非常复杂,导致目前对该海域的环境条件缺乏足够的研究,为了获取现场观测和卫星遥感资料,国家开展了相关课题的研究,取得了一系列数据,本文目的就是对这些数据进行有效地管理,建立一个可视化、人工交互的客户端,从而更好的分析解释海洋信息,为我们科学的判断和决策提供支持。海洋地理信息系统的出现改善了海洋数据的管理方式,而且为多源数据的综合处理及信息融合与可视化提供了技术支撑平台,如今成熟的GIS产品已经很多,而且多数都提供了二次开发的接口,这就使我们可以摆脱底层功能实现而有更多精力放在系统的组织上。本文采用ESRI公司的ArcGIS Engine产品结合.NET平台进行了二次开发,采用传统的三层架构,设计了七大功能模块,目前实现了已获取数据的可视化、用户管理、基本GIS图形操作、专题图、空间分析(缓冲区、插值、等值线)、打印等功能,其中插值后的栅格数据在确定显示范围时使用了掩膜,用南海海域的范围去截取或填充栅格图层,空间分析的插值运算中使用了第三方的插值算法,弥补了ArcGIS Engine自带...
【文章来源】:中国海洋大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
生成RCW及调用COM
供 COM 客户端调用,该过程见图2-2[28]:图 2-2 生成 CCW 及调用托管代码本文中主要用到的是.NET 下调用 COM 组件,经过图 2-1 所示转换后,所有的 COM 对象类被转换成为托管类;托管类类名与 COM 中的类名加上“Class”相同。例如,COM 对象类“Feature”的名称变为“FeatureClass”。所有类也有一个和COM 对象类相同名称的接口,该接口对应于组件对象类缺省接口。例如,“FeatureClass”有一个“IFeature”接口。2.2 组件式 GIS地理信息系统软件常用的开发模式有三种[29]:独立开发模式、单纯二次开发模式和集成二次开发模式。独立开发模式是选用一种计算机语言,从底层实现GIS 软件的所有功能模块。单纯二次开发模式是在已有的 GIS 软件提供的二次开
13 图 2-3ArcGIS 体系构架ine 开发工具包是由开发人员来开发客户化应用程终端用户产品,可以用它建立基本的地图浏览器或。使用 ArcGIS Engine 开发工具包,开发人员在建所未有的灵活性。开发人员可以使用几个 API 中应用程序,或者将 ArcGIS Engine 组件与其他软件
【参考文献】:
期刊论文
[1]ArcGIS与Surfer图形文件的转换方法实现[J]. 叶宝莹,沈利霞,郭芳芳,杨农. 测绘科学. 2009(05)
[2]梦想,在大海中启航——访著名海洋工程学家李玉成教授[J]. 李新. 中国科技奖励. 2008(05)
[3]ArcGIS中几种空间内插方法的比较[J]. 秦涛,付宗堂. 物探化探计算技术. 2007(01)
[4]海洋地理信息系统研究进展[J]. 周海燕,苏奋振,艾廷华,孙忠华. 测绘信息与工程. 2005(03)
[5]关于ArcGIS和Surfer格网文件的转换方法[J]. 白世彪,闾国年,杨一鹏. 测绘通报. 2005(02)
[6]COM组件技术探究[J]. 孔梦荣,郑秋生,杜献峰. 中原工学院学报. 2004(02)
[7]台湾海峡海洋动力环境立体监测信息服务系统[J]. 池天河,张新,王钦敏,陈崇成. 华南理工大学学报(自然科学版). 2004(04)
[8]海洋地理信息系统国内外研究进展[J]. 王红梅,朱振海. 遥感技术与应用. 1999(03)
[9]中国地理信息系统发展透视[J]. 陈述彭,钟耳顺. 地球信息. 1998(Z1)
[10]GIS系统集成的理论与实践[J]. 张犁. 地理学报. 1996(04)
硕士论文
[1]基于网络的海洋大气地理信息平台可视化系统架构设计与算法实现[D]. 刘峰.中国海洋大学 2009
[2]基于ArcGIS Engine的海洋动目标综合显示系统的研究与开发[D]. 严丽.电子科技大学 2009
[3]基于ComGIS的南海地理信息系统的设计与开发[D]. 周冠华.中国海洋大学 2003
本文编号:2966394
【文章来源】:中国海洋大学山东省 211工程院校 985工程院校 教育部直属院校
【文章页数】:71 页
【学位级别】:硕士
【部分图文】:
生成RCW及调用COM
供 COM 客户端调用,该过程见图2-2[28]:图 2-2 生成 CCW 及调用托管代码本文中主要用到的是.NET 下调用 COM 组件,经过图 2-1 所示转换后,所有的 COM 对象类被转换成为托管类;托管类类名与 COM 中的类名加上“Class”相同。例如,COM 对象类“Feature”的名称变为“FeatureClass”。所有类也有一个和COM 对象类相同名称的接口,该接口对应于组件对象类缺省接口。例如,“FeatureClass”有一个“IFeature”接口。2.2 组件式 GIS地理信息系统软件常用的开发模式有三种[29]:独立开发模式、单纯二次开发模式和集成二次开发模式。独立开发模式是选用一种计算机语言,从底层实现GIS 软件的所有功能模块。单纯二次开发模式是在已有的 GIS 软件提供的二次开
13 图 2-3ArcGIS 体系构架ine 开发工具包是由开发人员来开发客户化应用程终端用户产品,可以用它建立基本的地图浏览器或。使用 ArcGIS Engine 开发工具包,开发人员在建所未有的灵活性。开发人员可以使用几个 API 中应用程序,或者将 ArcGIS Engine 组件与其他软件
【参考文献】:
期刊论文
[1]ArcGIS与Surfer图形文件的转换方法实现[J]. 叶宝莹,沈利霞,郭芳芳,杨农. 测绘科学. 2009(05)
[2]梦想,在大海中启航——访著名海洋工程学家李玉成教授[J]. 李新. 中国科技奖励. 2008(05)
[3]ArcGIS中几种空间内插方法的比较[J]. 秦涛,付宗堂. 物探化探计算技术. 2007(01)
[4]海洋地理信息系统研究进展[J]. 周海燕,苏奋振,艾廷华,孙忠华. 测绘信息与工程. 2005(03)
[5]关于ArcGIS和Surfer格网文件的转换方法[J]. 白世彪,闾国年,杨一鹏. 测绘通报. 2005(02)
[6]COM组件技术探究[J]. 孔梦荣,郑秋生,杜献峰. 中原工学院学报. 2004(02)
[7]台湾海峡海洋动力环境立体监测信息服务系统[J]. 池天河,张新,王钦敏,陈崇成. 华南理工大学学报(自然科学版). 2004(04)
[8]海洋地理信息系统国内外研究进展[J]. 王红梅,朱振海. 遥感技术与应用. 1999(03)
[9]中国地理信息系统发展透视[J]. 陈述彭,钟耳顺. 地球信息. 1998(Z1)
[10]GIS系统集成的理论与实践[J]. 张犁. 地理学报. 1996(04)
硕士论文
[1]基于网络的海洋大气地理信息平台可视化系统架构设计与算法实现[D]. 刘峰.中国海洋大学 2009
[2]基于ArcGIS Engine的海洋动目标综合显示系统的研究与开发[D]. 严丽.电子科技大学 2009
[3]基于ComGIS的南海地理信息系统的设计与开发[D]. 周冠华.中国海洋大学 2003
本文编号:2966394
本文链接:https://www.wllwen.com/kejilunwen/haiyang/2966394.html