【Google Earth COM API】简易教程
这段时间因为要做自己项目的SDK,所以参考了一下Google Earth COM API的开发方式,无奈Google Earth COM API年代过于久远,技术早已过时,所以也没有很大的参考意义,这里权当整理一下自己的做的笔记,或许能帮助到有需要的人。
目录
- 一、COM编程结构
- 1. COM库
- 2. Google Earth COM API
- 二、API对应的功能
- 1. 关键图示
- 2. 主要API概览
- 三、开发环境
- 1. 系统环境
- 2. 注册Google Earth
一、COM编程结构
1. COM库
用户调用组件的过程
2. Google Earth COM API
外部程序可以通过Google Earth COM API在外部程序中调用Google Earth的功能
接口 | 接口说明 |
---|---|
IApplicationGE | 入口类,通过该类,用户进一步调用其他类 |
ICameraInfoGE | 相机类,通过该类,用户可以调整观看当前视图的方式 |
IFeatureGE | 要素类,通过该类,用户可以控制要素的属性 |
IFeatureCollectionnGE | 要素集合类,通过该类,用户进一步获取要素 |
IPointOnTerrainGE | 地理坐标点类,通过该类,用户获取屏幕点的地理坐标 |
IViewExtensGE | 视图类,通过该类,用户可以控制当前视图 |
ISearchControllerGE | Search面板类,通过该类,用户可以完后相应的搜索功能 |
ITourControllerGE | Tour面板类,通过该类,用户可以动态的播放当前的要素 |
IAnimationControllerGE | Animation面板类,通过该类,用户可以动态播放当前的时间要素 |
ITimeGE | 时间类,通过该类,用户可以获取和设置要素的时间属性 |
ITimeIntervalGE | 时间间隔类,通过该类,用户可以获取要素的时间间隔属性 |
二、API对应的功能
1. 关键图示
2. 主要API概览
三、开发环境
1. 系统环境
参考资源
C#调用GoogleEarth COM API开发(一)
C#调用Google Earth API绘制路径
在本机安装以下软件
- Visual Studio 2019
- Google Earth Desktop
2. 注册Google Earth
注册Google Earth, CMD转到GE安装目录,输入以下指令
googleearth.exe /regserver
在项目中添加以下引用
Google Earth 1.0 Type Library
不幸的是,似乎COM API仅支持Google Earth Free,而不支持Google Earth Pro,但现在仅提供Google Earth Pro。 在项目中引用Google Earth 1类型库时,将发生以下错误
所以最后也没有一个完整的Demo,比较遗憾
【Google Earth COM API】简易教程相关推荐
- Google Maps API 简易教程(一)
Google Maps API 简易教程(一) 一.API Key 使用Google API,必须要从Google 那里获取一个免费的API 键.获取过程如下: (1)用google账户登陆https ...
- 谷歌地球(google earth)下载安装使用教程
谷歌地球(google earth)下载安装使用教程 1.获取谷歌地球PC端免费版(中文版),纯净安装包资源,在文章最后,免解压,管理员打开GoogleEarthProSetup.exe 2.等待下载 ...
- Google Maps API 简易教程(四)
Google Maps 类型 一.基本地图类型 Google Maps API支持一下map类型: .ROADMAP(正式的,默认为2D地图) .SATELLITE(逼真的地图) .HYBRID(逼真 ...
- Google App Engine 的简易教程(转载)
源地址:http://peopleyun.com/?p=868 本文将通过一个简单的例子,来介绍大家如何创建一个简单App Engine程序,首先,给大家介绍一下Google App Engine. ...
- Google App Engine 的简易教程
本文将通过一个简单的例子,来介绍大家如何创建一个简单App Engine程序,首先,给大家介绍一下Google App Engine. Google App Engine的介绍 Google App ...
- java jxl 公式_JXL: Java Excel API简易教程
使用Windows操作系统的朋友对Excel(电子表格)一定不会陌生,但是要使用Java语言来操纵Excel文件并不是一件容易的事.在Web应用日益盛行的今天,通过Web来操作Excel文件的需求越来 ...
- Google Earth Engine(GEE)——基本介绍和图像分析、可视化和处理实战
本教程解释了如何使用模块*climada.util.earth_engine*.它从 Google Earth Engine Python API ( https://earthengine.goog ...
- Google Earth截图助手
这是<在.NET平台使用Google Earth COM API示例>系列的第一个正式版应用, 本系列已发布的内容列表如下: 在.NET平台使用Google Earth COM API示例 ...
- 地球引擎初级教程——Google Earth Engine计算最简单的多边形面积和周长计算
正如我们在之前介绍 Google Earth Engine IDE 和 Python API 的教程中看到的那样,Earth Engine 是一种非常强大且快速的分析和可视化地理空间数据的方法.本教程 ...
最新文章
- NA-NP-IE系列实验35:标准ACL
- python 编程一日一练-「每日一练」巧用python生成随机数
- 在wsl中运行开源项目tinyhttpd遇到的问题
- 用prop还是attr
- js 停止事件冒泡 阻止浏览器的默认行为
- D(X)=E(X^2)-E^2(X)
- Android之自定义带圆角的水纹波效果
- 决策树(Decision Tree,DT)
- Java调优:Mybaitis的缓存优化
- 得罪全球首富的下场?曝光贝佐斯婚外情丑闻的小报将被卖身...
- 【云图】如何制作中国贪官落马图?
- jsp可以存放java代码和js代码
- IEEE Access 期刊投稿
- 汇编程序:找出最小值
- opencv 模板匹配形状匹配
- ubuntu 截图快捷键设置
- 3D立体显示大屏幕拼接视频墙系统解决方案
- ssm整合的简单案例(附源码)
- 利用阿里云ECS搭建微信公众平台服务器
- 数据类型在内存中的存储原理
热门文章
- 《Python基础教程》---值得读几遍的Python入门书
- 三种方法在当前目录下打开cmd命令窗口
- 使用Python实现RANSAC图像拼接算法(应用广角图片)
- 如何将迅雷设为默认下载器
- 创客匠人产品怎么样?
- linux运维工程师培训课程_《Linux运维工程师必学技能》完整版视频课程专题(1.0)...
- 学业计算机水平考试试题,信息技术学业水平考试试题
- 汇龙安卓豆瓣顶贴软件的注意事项
- 微信/易信公共平台开发(四):公众号调试器 (仿真微信平台,提供PHP源码)
- 人性:人类的五种需求