Skyline高级开发课程培训教材.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TerraExplorer API 二次开发培训教材 TerraExplorer API 二次开发入门 北京东方道迩信息技术有限责任公司 2009 年 4 月 TerraExplorer API 二次开发培训教材 目录 1 接口简介3 2 COM介绍3 2.1 什么是COM 3 2.2 COM组件3 2.3 为什么要介绍COM 3 3 VB入门基础4 4 C#入门基础7 5 脚本语言编程入门10 6 Skyline Globe API(SGAPI)入门21 7 Internet License如何使用22 8 Internet License与web应用程序如何分开部署24 TerraExplorer API 二次开发培训教材 1 接口简介 TerraExplorer API 提供了一套强大的接口用来集成TerraExplorer 、TerraExplorer Pro 和用户自定义应用。它提供了一些访问外部信息扩展的方法,比如:访问数据库或 基础地理空间数据。所有这些以COM 协议为基础的API 接口都可以通过脚本语言操作 (例如vbscript 、Javascript ),也可以通过非脚本语言来控制操作(例如:C++、VB 、 delphi 或者.net)。 TerraExplorer 也提供了一套ActiveX 控件,可将3D 窗口、信息树和导航图以控件 对象的方式嵌入到用户自定义的可视化界面中。 2 COM 介绍 2.1 什么是COM COM 是Microsoft 组件对象模型(Component Object Model )的简称。 COM 是一个说明如何建立可动态交替更新组件的规范。它提供了客户和组件为保 证能够互操作应该遵循的标准。该标准对于组件架构的重要性同其他任何一个具有可交 替更新部分的系统是一样的。举个例子,如果没有国家标准(GB),那么各个厂家所 生产的零件及产品将不能实现互换性。各个厂家各自为政,若电机上的螺栓坏了,就要 买原来厂家生产的螺栓,相当不方便。 2.2 COM 组件 COM 组件由以Win 32 动态连接库(DLL)或可执行文件(EXE)形式发布的可执 行代码所组成。遵循COM 规范编写出来的组件将能够满足对组件架构的所有要求。 那么,COM 组件有什么好处呢?它到底是什么东西呢? 2.3 为什么要介绍COM 作为传统软件的应用程序在发行之后,使用者要想省略掉其中的某些内容,或者感 觉应用程序的某些部分还不够完善,希望得到更好的版本,只有等到软件发行商将新版 本重新全部编译并推出后,使用者的这一梦想才能实现。这是传统软件的典型发行方式。 TerraExplorer API 二次开发培训教材 但是,这却严重妨碍了软件使用人员的工作效率,使得使用者想做某件事,而软件却没 有相应的实现部分。这使得软件的使用范围大幅度缩小,同时也使得商家频于软件升级 方面的应酬,而实际上应用程序的开发进度却丝毫得不到加快。 但是,自从COM 出现以后,以上问题就基本上迎刃而解了。 有了COM,软件开发人员就可以在应用程序发行后仍可以对它进行修改或给它加 上一些新的特性,这大大方便了使用者,因为应用程序能够在更高的程度上被定制,使 应用更加灵活、更具动态性。于是,将可能出现这样的情况:每个使用者都在使用相同 的软件,而实际上每个使用者的软件却大相径庭。

文档评论(0)

xinxinasd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档