基于 excel vba的google earth应用开发

基于 excel vba的google earth应用开发

ID:10064903

大小:32.00 KB

页数:9页

时间:2018-05-23

基于 excel vba的google earth应用开发_第1页
基于 excel vba的google earth应用开发_第2页
基于 excel vba的google earth应用开发_第3页
基于 excel vba的google earth应用开发_第4页
基于 excel vba的google earth应用开发_第5页
资源描述:

《基于 excel vba的google earth应用开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ExcelVBA的Googleearth应用开发摘要:本文主要开展了基于ExcelVBA的Googleearth开发探讨,实现了Excel与GoogleEarth的实时动态交互,提高了工作效率。关键词:KML;VBA;Googleearth中图分类号:C35文献标识码:ATheApplicationdevelopmentofGoogleEarthbaseonExcelVBA姓名:YiPeiShanWantingZhao(单位):Surveying&MappingInstituteofDalian(GeomaticsCenterofDalian)Abstract:Thispaper

2、discusstheApplicationdevelopmentofGoogleEarthbaseonExcelVBA,AchievedReal-timedynamicinteractionbetweenExcelandGoogleEarthwhichimprovedtheworkingefficiency。Keywords:KeyholeMarkupLanguage,VisualBasicforApplications,Googleearth0引言随着Google9Earth应用的不断扩展,原始的手工输入已不能满足现行相关工作要求,为了将其更好的应用在工作中,实现界面友好化,操作简

3、洁化,高效化,实用化,提出ExcelVBA+GoogleEarth联动的技术路线。1GoogleEarth简介GoogleEarth是由Google公司开发的一款虚拟地球软件,它把航拍照片、卫星图像和GIS数据整合在一起,形成一个地球的三维模型。GoogleEarth的诞生,改变了传统GIS观念,为普通用户提供高清晰的影像数据,并支持与用户的交互和数据的共享。Google公司在2008年4月14日放弃了对其KML/KMZ的控制,以便使GoogleEarth服务和Googlemap服务中使用的这种语言成为一个国际标准。OGC宣布已经完成了KML的标准化进程。KML已经成为了一个OGC标

4、准。2GoogleEarth开发简介虽然GoogleEarth各功能平台已能满足日常使用,但是,当应用比较复杂时,用户需要逐步与这些功能交互,工作会比较繁琐,甚至有些功能GoogleEarth目前还没有提供,所以,为适应用户的不同需求,GoogleEarth为用户提供了两种接口,一种是KML/KMZ文件形式,另一种是组件(COM)API形式。2.1GoogleEarthComAPIGoogleEarthCOMAPI是Google9Earth发布的基于组件技术的应用程序开发接口,用户可以基于不同的平台使用这些接口来完成特定任务。COM即组件技术,API即应用编程接口。Google公司为

5、用户提供了GoogleEarthCOMAPI类库,其意义在于用户可以在各种外部程序中调用GoogleEarth的功能。GoogleEarthCOMAPI是一个包括11个类的类库,这11个类中IApplicationGE类最为重要。GoogleEarthCOMAPI类库中的其他类的使用都会涉及IApplicationGE类中的属性和函数。以下对这11个类进行简单的介绍。表1GoogleEarthAPI中11个类的介绍表IApplicationGE入口类,通过该类,用户进一步调用其他类。ICameraInfoGE相机类,通过该类,用户可以调整观看当前视图的方式。IFeatureGE要素类

6、,通过该类,用户可以控制要素的属性。IFeatureCollectionGE要素集合类,通过该类,用户可以进一步获取要素。IPointOnTerrainGE地理坐标点类,通过该类,用户获取屏幕点的地理坐标。IViewExtentsGE视口类,通过该类,用户可以控制当前视口。ISearchControllerGE9Search面板类,通过该类,用户可以完成相应的搜索功能。ITourControllerGETour面板类,通过该类,用户可以动态播放当前的要素。IAnimationControllerGEAnimation面板类,通过该类,用户可以动态播放当前的时间要素。ITimeGE时间

7、类,通过该类,用户可以获取和设置要素的时间属性。ITimeIntervalGE时间间隔类,通过该类,用户可以获取要素的时间间隔属性。2.2GoogleEarth(Map)开发整合方式GIS数据与GoogleEarth整合的方式主要有以下四种:GIS数据→KML/KMZ→GoogleEarthGIS数据→WMSServer→GoogleEarthGIS数据→ImagePyramid→GoogleEarth

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。