SKYLINE TerraExplorer API 二次开发教程

3星 · 超过75%的资源 需积分: 10 7 下载量 35 浏览量 更新于2024-10-08 收藏 749KB PDF 举报
"SKYLINE开发教程" 这是一份关于SKYLINE软件应用开发的培训教程,主要关注TerraExplorer API的二次开发。教程内容包括了COM介绍、VB和C#的基础知识、脚本语言编程入门、SkylineGlobeAPI (SGAPI) 的使用以及InternetLicense的管理和部署。此教程采用PDF格式,适用于对SKYLINE开发感兴趣的人员参考学习。 1. TerraExplorer API简介 TerraExplorer API是一个强大的工具集,用于集成TerraExplorer和TerraExplorer Pro,并允许用户创建自定义应用。通过这个API,开发者可以访问外部信息源,如数据库和地理空间数据。接口基于COM协议,支持脚本语言(如vbscript、javascript)和非脚本语言(如C++、VB、delphi、.net)进行交互。 2. COM介绍 COM(Component Object Model)是微软提出的组件对象模型,定义了组件间通信的规范,确保组件间的互操作性。如同国家标准保证了不同厂家部件的互换性,COM为组件之间提供了类似的保证。COM组件通常以Win32 DLL或EXE形式发布,遵循此规范编写的组件能实现组件架构的灵活性。 3. COM组件 COM组件是由可执行代码组成的,可以是DLL或EXE。它们的优点在于其可重用性和可扩展性,使得软件开发更加模块化。开发者可以根据需要添加、替换或删除组件,而不会影响整个应用程序的结构。 4. VB和C#入门基础 教程中涵盖VB和C#的基础知识,帮助开发者快速上手,为使用TerraExplorer API做准备。 5. 脚本语言编程入门 对于那些不熟悉或倾向于使用脚本语言的开发者,教程也介绍了脚本语言编程的基本概念,这在与TerraExplorer API交互时可能非常有用。 6. SkylineGlobeAPI (SGAPI) 入门 SGAPI是TerraExplorer的核心部分,教程详细讲解了如何使用它来扩展和自定义TerraExplorer的功能,包括3D视图、信息树和导航图的控制。 7. InternetLicense的使用 教程还涵盖了InternetLicense的使用方法,这对于软件的授权和部署至关重要。 8. InternetLicense与Web应用程序的分开部署 针对实际项目需求,教程详细解释了如何将InternetLicense与Web应用程序分开部署,以实现更灵活的系统架构。 这份教程适合SKYLINE开发新手,以及希望深入了解TerraExplorer API二次开发的专业人士。通过学习,开发者将能够掌握如何利用COM组件和TerraExplorer API构建自定义的3D地理信息系统应用。