Skyline开发与TerraGate接口指南

需积分: 3 2 下载量 197 浏览量 更新于2024-07-22 1 收藏 169KB DOC 举报
"Skyline开发帮助文档提供了关于朝阳区数字化三维仿真系统开发的详细指南,包括开发环境、服务器配置、客户端需求以及二次开发接口。文档特别强调了Supermap IS需为Skyline提供WFS服务,以符合OGC标准。TerraGate在服务器端的角色是进行MPT的网络发布,而客户端则需要TerraExplorer与特定版本的IE配合使用。TerraExplorePro的API是关键的二次开发工具,支持多种语言和控件集成,可用于控制视景、对象管理、事件处理等多种功能。在实际开发前,开发者还需要了解如何在网页中嵌入并使用ActiveX控件。" Skyline的开发涉及多个层面,首先需要一个B/S架构的开发环境。本地开发环境中,可以选择IIS作为Web服务器,TEPro和TEDEV作为开发工具,支持多种服务器端语言(如ASP, ASP.NET)和客户端脚本语言(如JavaScript, JScript, VBScript),开发工具则可以采用Microsoft Visual Studio .NET 2005和Dreamweaver。在网络开发环境中,服务器需要装有Internet lic和TerraGate,以便应用和服务。 服务器配置中,TerraGate 3.5是不可或缺的组件,用于网络发布MPT文件,供Fly工程文件调用。这确保了三维仿真系统的运行。而Supermap IS的WFS服务提供,使得Skyline能够遵循开放地理空间联盟(OGC)的标准,与其他系统进行互操作。 在客户端,用户需要安装TerraExplorer 6.0版本以上的IE浏览器,以支持系统浏览。TerraExplorer不仅是查看工具,也提供了ActiveX控件功能,可用于3D窗口、信息树和导航图的交互操作。 TerraExplorePro的API是二次开发的核心,提供了一系列的接口,包括用户接口API,可以控制TerraExplorer Pro的多种功能,例如飞行控制、对象创建、信息树和层管理、事件响应等。此外,API还支持在网页和Windows应用程序中集成ActiveX控件,实现更复杂的交互功能,如查询地形信息、获取屏幕快照和查找特定对象等。 在开始开发前,开发者需要熟悉如何在HTML页面中正确引入和使用ActiveX控件,这涉及到HTML代码的编写和控件的安全设置。这一步是确保客户端能够顺利运行自定义功能的关键步骤。 Skyline的开发是一个综合性的过程,涵盖了服务器配置、客户端环境、接口开发和Web集成等多个环节。开发人员需要具备扎实的Web开发基础,熟悉服务器管理,以及掌握TerraExplorerPro API的使用,才能有效地进行Skyline的定制开发。