麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

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 开发手册

相关阅读

麻辣GIS-Sailor

作者:

GIS爱好者,学GIS,更爱玩GIS。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

手机阅读
公众号关注
知识星球
手机阅读
麻辣GIS微信公众号关注
最新GIS干货
关注麻辣GIS知识星球
私享圈子

留言板(小编看到第一时间回复)