ArcGIS Engine 10 开发手册(1-2)ArcGIS Engine介绍

本文目录
  • 正文

ArcGIS Engine 是一组完备的并且打包的嵌入式 GIS 组件库和工具库,开发人员可用来创建新的或扩 展已有的桌面应用程序。使用 ArcGIS Engine,开发人员可以将 GIS 功能嵌入到已有的应用软件中,如自 定义行业专用产品;或嵌入到商业生产应用软件中,如 Mirosoftf Word 和 Excel;还可以创建集中式自定义 应用软件,并将其发送给机构内的多个用户。

产品组成

ArcGIS Engine 由两个产品组成:

  • 面向开发人员的软件开发包(ArcGIS Engine Developer kit)
  • 面向最终用户的运行时(ArcGIS Engine Runtime)

ArcGIS Engine 开发工具包是一个基于组件的软件开发产品,可用于构建自定义 GIS 和制图应用软件。 它并不是一个终端用户产品,而是软件开发人员的工具包,支持四种开发环境(C++, COM, .NET, 以及 Java),适于为 Windows、UNIX 或 Linux 用户构建基础制图和综合动态 GIS 应用软件。

ArcGIS Engine Runtime 是一个使终端用户软件能够运行的核心 ArcObjects 组件产品,并且将被安装 在每一台运行 ArcGIS Engine 应用程序的计算机上。

ArcGIS Engine 是基于 COM 技术的可嵌入的组件库和工具包,ArcGIS Engine 可以帮助我们很轻松的构 建自定义应用程序. 使用 ArcGIS Engine,开发人员可以将 GIS 功能嵌入到已有的应用软件中,如自定义行业专用产品; 或嵌入到商业生产应用软件中,如 Mirosoftf Word 和 Excel;还可以创建集中式自定义应用软件,并 将其发送给机构内的多个用户。

逻辑体系

ArcGIS Engine 的逻辑体系结构 :

Base Services

包含了 ArcGIS Engine 中最核心的 ArcObjects 组件,几乎所有的 GIS 组件需要调用它们,如 Geomet ry 和 Display 等。

Data Access

包含了访问矢量或栅格数据的 GeoDatabase 所有的接口和类组件。

Map Presentation

包含了 GIS 应用程序用于数据显示、数据符号化、要素标注和专题图制作等需要的接口和类组件。

Develper Components

包含了进行快速开发所需要的全部可视化控件,如 MapControl、PageLayoutControl、SceneControl、 GlobeControl、TOCControl、ToolbarControl、SymbologyControl 和 LicensenControl 控件等,除了这些,该 库还包括大量可以有 ToolbarControl 调用的内置 commands、tools、Menus,它们可以极大地简化二次开发 工作。

Extensions

在图中我们可看出,ArcGIS Engine 的开发体系是一条纵线,功能丰富,层次清晰,最上层的 Extensions包含了许多高级开发功能,如 GeoDatabase Update、空间分析、三维分析、网络分析、Schematics 逻辑示意 图以及数据互操作等。ArcGIS Engine 标准版并不包含这些 ArcObjects 许可,他们只能作为扩展存在,需要 特定的 License 才能运行。

注意事项

ArcGIS Engine 运行时是可伸缩的,这种可伸缩性体现在 ArcGIS Engine 运行时的级别上,从标准版本 一直到企业版本。标准的 ArcGIS Engine 运行时提供所有 ArcGIS 应用程序的核心功能。这个级别的 ArcGIS Engine 运行时可以操作几种不同的栅格和矢量格式、进行地图表达和创建以及通过执行各种空间或属性查 询查找要素。这个级别的 ArcGIS Engine 运行时还可以进行基本数据创建、编辑 Shapefile 和简单的个人地 理数据库(Personal Geodatabase)及 GIS 分析但是如果遇到企业级数据库(ArcGIS SDE)数据库的编辑以及 复杂数据模型的创建(网络,拓扑)就需要 Enterprise GeodatabaseUpdate 许可.ArcGIS Engine 运行时的标准许 可相当于 ArcGIS 桌面 View 级别的功能,而 Enterprise GeodatabaseUpdate 许可相当于 ArcGIS 桌面 Editor 级别的功能.

ArcGIS Engine 10 开发手册全集

ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册

如您有疑问,可在文末留言,或到QQ群提问。

本站QQ群:291616564 麻辣GIS

微信公众号:malagis,扫描右边二维码直接关注。

微信捐助麻辣GIS 支付宝捐助麻辣GIS

如果本文对您有所帮助,欢迎对我们团队进行打赏捐助,让我们在传播3S的路上可以走得更远。


作者:,GIS爱好者。
分享本文,请您带上本文链接

发表评论