这些天有客户要求进行Google Earth 二次开发培训,于是抓紧时间,整理了一下思路,列出了下面的培训内容和计划。
Google Earth 二次开发培训——www.china3view.com
===============================
第 一 天
===============================
1、课程简介
1-1 课程安排计划
1-2 Google Earth软件介绍
1-3 Google Earth二次开发简介
1-4 Google Earth二次开发国外实例介绍
1-5 传统GIS二次开发对Google Earth 二次开发的启示(1): Avenue、ArcGIS VBA与ArcObject
1-6 传统GIS二次开发对Google Earth 二次开发的启示(2): Map Object与ArcEngine
1-7 Google Earth 二次开发环境和工具
1-8 需求分析和实际开发工作的关系
1-9 课程目标
2、KML文件结构分析
2-1 入门——动画导航和LOD效果
2-2 什么是KML
2-3 特征(Feature)节点详解
2-4 实体(Geometry)节点详解
2-5 地标显示风格节点详解
2-6 Google Earth 视图节点详解
2-7 几种编辑KML文件的工具(fckEditor、TinyMCE、eWebEditor、GE-Graph)
3、解析KML文件
3-1 KML和XML
3-2 DOM技术简介
3-3 关于节点(Node)的介绍
3-4 获取和修改节点值
3-5 添加和删除节点
3-6 ASCII、Unicode和UTF-8之间的关系
3-7 KMZ文件介绍
3-8 浏览和编辑KMZ文件
===============================
第 二 天
===============================
4、Google Earth COM指南
4-1 简单的Google Earth接口查看工具——exeScope
4-2 IAnimationControllerGE 接口介绍
4-3 IApplicationGE 接口介绍
4-4 ICameraInfoGE 接口介绍
4-5 IFeatureCollectionGE 接口介绍
4-6 IFeatureGE 接口介绍
4-7 IPointOnTerrainGE 接口介绍
4-8 ISearchControllerGE 接口介绍
4-9 ITimeGE 接口介绍
4-10 ITimeIntervalGE 接口介绍
4-11 ITourControllerGE 接口介绍
4-12 IViewExtentsGE 接口介绍
5、Google Earth COM调用源代码(提供C#和VB两种代码)
5-1 加载KML/KMZ文件
5-2 定位到指定位置
5-3 显示和隐藏地标描述
5-4 在Google Earth上进行查找
5-5 判断缓冲是否完成
5-6 获取当前窗口的区域范围
5-7 获取窗口中间位置的坐标和高程度
5-8 旋转视图和显示高程三维效果
5-9 保存当前窗口为图像文件
5-10 加载三维地标
6、在程序中集成Google Earth——ActiveX组件
6-1 COM与ActiveX(OCX)的联系与区别
6-2 几种ActiveX的比较
6-3 调用ActiveX中的封装函数
6-4 发布和注册独立程序
===============================
第 三 天
===============================
7、多语言进行Google Earth 二次开发(ActiveX组件)
7-1 C++ 开发
7-2 Java 开发(JACOB)
7-3 Delphi开发
8、案例分析(基于Delphi+Excel数据库的世界文化和自然遗产信息系统)
8-1 系统需求分析
8-2 连接到数据库
8-3 数据库查询和结果输出
8-4 地标浏览定位
8-5 地标描述的编辑和管理
8-6 地标位置的修改和更新
8-7 地标外观的美化
8-8 地标导出
8-9 一次性生成KMZ文件
9、国内外运用实例分析(5个,可选)
9-1 能源
9-2 地理
9-3 旅游
9-4 房产
9-5 电力
10 学习资源
10-1 COM接口文件
10-2 本次培训实例代码(10+个例子,C#和VB)
10-3 相关学习网站(10+以上)
课程简介
本课程详细介绍了KML语法、Google Earth COM 接口文档、二次开发思路、基本开发流程和国内外Google Earth的二次开发应用现状。
在三天的学习中,学员将会学习到如何利用多种开发语言(C++、Java、VB、C#、Delphi等)通过COM和ActiveX两种方式对Google Earth进行二次开发。同时也将深入了解KML文件结构和Google Earth接口的内容结构及具体的调用方法,从而通过培训在实际运用中把二次开发工作和自己的实际项目结合起来,为项目开发带来新的解决方案和良好的展示效果。这门课非常适合有一定编程基础(C++、Java、VB、C#、Delphi等),并具有Windows 和 COM 开发编程经验的学院。学员可以通过附带的VB和C#源代码进行修改和练习。
通过本课程,您将学到:
※ Google Earth 二次开发的思路和基本流程
※ KML文件结构
※ KML文件解析方法
※ Google Earth COM 接口详细分析
※ Google Earth COM 接口调用方法和实例代码
※ 多语言进行Google Earth二次开发的思路和方法
※ Google Earth二次开发的两种不同实现方法:COM和ActiveX
※ 完整的Google Earth 二次开发案例分析
※ 国内外Google Earth二次开发现状分析
