TerraExplorerPro二次开发用户操作手册-核心接口与示例

需积分: 12 30 下载量 12 浏览量 更新于2024-08-07 收藏 6.01MB PDF 举报
"中国移动研究院发布的5G典型应用案例集锦,主要涵盖了TerraExplorerPro的二次开发内容,包括了工具设置的详细解释以及TERRAEXPLORER API的相关功能模块和接口的介绍。" 在“工具设置”部分,我们了解到在TerraExplorer中配置和自定义工具的一些关键要素。`<Tool>`元素是设置工具属性的核心,它的属性包括: 1. **AutoStart**:此属性用于决定工具是否在打开一个FLY工程时自动启动。如果设置为1,则工具会在工程打开时自动运行。 2. **RunOnce**:此属性设定工具是否只运行一次。如果设置为1,那么工具将只执行一次,之后不再运行。 3. **ShowOnVersionTypes**:该属性定义了工具应在TerraExplorer家族的哪个应用程序中显示。数值3可能表示在特定版本的应用程序中运行该工具。 4. **NeedProject**:此属性控制工具功能区中的命令是否只有在工程文件打开时才可用。如果设置为0,即使没有打开工程,工具也可以使用。 除此之外,还有图标路径(`<Icon path="..."/>`)和工具栏显示设置(`<Ribbon Show="1" Toggle="0"/>`及`<Container>`内的面板布局),这些都是自定义工具界面的重要组成部分。 在“TerraExplorerPro二次开发”用户操作手册中,介绍了TERRAEXPLORER API的主要功能,包括: 1. **TERRAEXPLORER API功能模块**:涉及多个接口,如ISGWorld701、ICreator701、IAnalysis701等,这些接口提供了对TerraExplorer内部功能的访问和控制。 2. **主要接口**:ISGWorld701接口负责世界环境的管理,ICreator701接口用于对象的创建,IAnalysis701接口则涉及数据分析。此外,还包括SkylineGlobe接口、TerraExplorerViewer接口和ActiveX控件接口。 3. **使用COM接口**:手册指导如何创建客户端应用程序,并解释了HRESULT类型返回值的意义。 4. **基本概念**:涵盖了单位、偏航、俯仰和翻滚角度、时间等核心概念。 5. **基本示例**:涵盖了从控制摄像机、管理项目树到对象操作、处理TerraExplorer事件、坐标系转换、WKT和WKB格式的数据以及ClientData和矢量图层的使用等。 6. **自动化安装TERRAEXPLORER**:这部分可能提供了自动化部署和集成TerraExplorer的指南。 手册还详细阐述了从API V6.6到V7.0.1的更新内容,包括C#和JavaScript环境的变化,以及新的属性、方法、事件和接口的介绍。 在SGWORLD章节中,ISGWORLD701接口的各个方法被详细讲解,例如忽略快捷键设置(IgnoreAccelerators)、事件的附加与分离(AttachEvent和DetachEvent)、获取和设置选项参数(GetOptionParam和SetOptionParam),以及分析距离点添加和进度事件(OnAnalysisDistancePointAdded和OnAnalysisProgress)等。 这些信息为开发者提供了全面的指导,帮助他们利用TerraExplorerPro进行定制化开发,实现5G应用场景的各种可能性。