基于TerraExplorer的三维地形可视化开发.doc
《基于TerraExplorer的三维地形可视化开发.doc》由会员分享,可在线阅读,更多相关《基于TerraExplorer的三维地形可视化开发.doc(2页珍藏版)》请在三一办公上搜索。
1、2012. 13图 1图 2图 3基于 T erraExplorer 的三维地形可视化开发黄永兴金 龙摘 要:在 VC+环境下, 通过一个 Skyline TerraExplorer 集成 COM 开发实例,介绍了集成三维地形可视化应用 VC+和 MFC 的编程方法, 包括添加 OLE 自动化客户支持、 创建三维地形显示窗口、 添加三维地形显示菜单命令等, 为采用 VC+创建集成三维地形可视化应用程序提供了一 个详实的参考。关键词: 三维地形可视化; OLE; Skyline TerraExplorer 集成开发( 1) 创 建 框 架 程 序 , 设 计 包 含 TerraExplorer
2、对 象 的 对 话1引言Skyline 软件套装是一套完整的三维场景建立 、框, 实现 OLE 自动化客户支持。发 布 、 浏启动 Visual Studio, 利用 MFC AppWizard 应用程序向导创览 的 平 台 , 被广泛应用在国土 、 测 绘 、 军 事 、 GIS 等 相 关 领域, 它为用户提供了先进的三维地形可视化技术, 并且提供了 集成三维地形显示开发接口, 方便用户在其他应用程序中利用 TerraExplorer 提 供 的 COM 组件进行集成三 维地形可视化编程 开发。建一个基于对话框的应用程序 Pproject1, 创建过程中各选项可保留默认选项, 如图 2 所
3、示。2TerraExplorer 接口说明在 VC+环境下, TerraExplorer 向用户提供了 3 个 ActiveX 控件, 分别是 TE3Dwindow 、 TENavigationMap 和 TEInformation Window。 其中 TE3DWindows 用于显示三维地形场景, TENavi gationMap 用于显示二维导 航 地 图 , TEInformationWindow 用 于 显示模型、 注记等对象列表。 在使用这些组件之前, 需要先安 装 TerraExplorer 三维地形显示库文件如图 1 所示。1) 创建完成后按如下步骤在程序中加入 OLE 自动化
4、支持代码:在 stdafx.h 中原有 #include 后加入代码:#importC:Program FilesSkylineTerraExplorerTerraExplorerX.dllraw_interfaces_only,no_namespace,named_guids2) 在 Project1.rc 资 源 对 话 框 中 , 插 入 TE3Dwindow 和TEInformationWindow 组件, 如图 3、 图 4 所示。集成三维地形可视化开发实例三维地形的数据处理及可视化文件生 成 在 Skyline 的 TerraBuilder 和 TerraExplorer Pro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TerraExplorer 三维 地形 可视化 开发
链接地址:https://www.31ppt.com/p-2805817.html