TerraExplorer Pro v7.0.1二次开发指南

需积分: 11 3 下载量 151 浏览量 更新于2024-07-14 收藏 6.01MB PDF 举报
"TerraExplorer Pro v7.0.1二次开发用户操作手册.pdf" TerraExplorer Pro是一款强大的三维地球可视化软件,其v7.0.1版本提供了丰富的二次开发功能,允许开发者通过TERRAEXPLORER API进行定制化应用的构建。该用户操作手册详细介绍了如何利用这些API来扩展和集成TerraExplorer Pro的功能。 1. TERRAEXPLORER API相关功能模块: API包括了一系列接口,如ISGWorld701、ICreator701、IAnalysis701、SkylineGlobe、TerraExplorerViewer以及ActiveX控件。这些接口提供了对软件核心功能的访问,如场景管理、对象创建、数据分析和用户界面交互。 1.1 ISGWorld701接口: 这是主要的接口之一,用于与TerraExplorer Pro的核心世界模型进行交互。它包含了控制场景、加载数据、处理事件等关键功能。 1.1.1 AttachEvent和DetachEvent: 这两个方法分别用于添加和移除事件监听器,使得开发者能够响应TerraExplorer中的各种事件,如用户交互或数据更新。 1.1.2 GetOptionParam和SetOptionParam: 这些方法用于获取和设置TerraExplorer的配置参数,允许开发者调整软件的行为以满足特定需求。 1.1.3 Open: 此方法用于打开一个SGWorld文件,这是TerraExplorer的数据存储格式,包含地形、图像、对象等信息。 1.2 ICreator701接口: 主要用于创建和管理场景中的对象,如点、线、面、建筑物等。 1.3 IAnalysis701接口: 提供了数据分析功能,例如距离测量、体积计算等。 1.4 SkylineGlobe和TerraExplorerViewer接口: 这两个接口分别用于全局视角的控制和视图管理,使得开发者可以自定义用户的查看体验。 1.5 COM接口的使用: 操作手册详细阐述了如何在C#和JavaScript环境中创建客户端应用程序,并解释了HRESULT类型返回值的意义。 1.6 基本概念: 包括单位系统、偏移、俯仰和翻滚角度的定义,以及时间处理。这些概念是理解和编程TerraExplorer API的基础。 1.7 示例代码: 手册提供了多个示例,如控制摄像机移动、管理项目树、对象操作、事件处理、坐标系转换、WKT和WKB地理数据格式的使用,以及矢量图层和导航地图窗口的创建。 2. API V6.6到V7.0.1的更新: 这一部分详细列出了新版本API的改进,包括新增的属性、方法、事件和接口,帮助开发者了解升级后的变化并适应新功能。 3. SGWorld: ISGWORLD701接口的深入探讨,包括了新的属性和方法,如IgnoreAccelerators、OnAnalysisDistancePointAdded和OnAnalysisProgress,这些都与数据分析和性能优化有关。 通过这份操作手册,开发者能够充分利用TerraExplorer Pro的二次开发能力,创建出具有独特功能的应用程序,满足各种专业领域的需求,如地理信息系统、城市规划、环境监测等。