ArcGIS Engine开发之旅01---产品组成、逻辑体系结构
2016-09-25 10:26
295 查看
原文 ArcGIS Engine开发之旅01---产品组成、逻辑体系结构
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的逻辑体系结构:
◆ Base Services
包含了ArcEngine中最核心的ArcObjects组件,几乎所有的GIS组件需要调用它们,如Geometry和Display等。
◆ Data Access
包含了访问矢量或栅格数据的GeoDatabase所有的接口和类组件。
◆ Map Presentation
包含了GIS 应用程序用于数据显示、数据符号化、要素标注和专题图制作等需要的接口和类组件。
◆ Develper Components
包含了进行快速开发所需要的全部可视化控件,如MapControl、PageLayoutControl、SceneControl、GlobeControl、TOCControl、ToolbarControl、SymbologyControl和LicensenControl控件等,除了这些,该库还包括大量可以有ToolbarControl调用的内置commands、tools、Menus,它们可以极大地简化二次开发工作。
◆ Extensions
在图中我们可看出,ArcEngine的开发体系是一条纵线,功能丰富,层次清晰。最上层的Extensions包含了许多高级开发功能,如GeoDatabase Update、空间分析、三维分析、网络分析、Schematics逻辑示意图以及数据互操作等。ArcEngine标准版并不包含这些ArcObjects许可,他们只能作为扩展存在,需要特定的License才能运行。
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的逻辑体系结构:
◆ Base Services
包含了ArcEngine中最核心的ArcObjects组件,几乎所有的GIS组件需要调用它们,如Geometry和Display等。
◆ Data Access
包含了访问矢量或栅格数据的GeoDatabase所有的接口和类组件。
◆ Map Presentation
包含了GIS 应用程序用于数据显示、数据符号化、要素标注和专题图制作等需要的接口和类组件。
◆ Develper Components
包含了进行快速开发所需要的全部可视化控件,如MapControl、PageLayoutControl、SceneControl、GlobeControl、TOCControl、ToolbarControl、SymbologyControl和LicensenControl控件等,除了这些,该库还包括大量可以有ToolbarControl调用的内置commands、tools、Menus,它们可以极大地简化二次开发工作。
◆ Extensions
在图中我们可看出,ArcEngine的开发体系是一条纵线,功能丰富,层次清晰。最上层的Extensions包含了许多高级开发功能,如GeoDatabase Update、空间分析、三维分析、网络分析、Schematics逻辑示意图以及数据互操作等。ArcEngine标准版并不包含这些ArcObjects许可,他们只能作为扩展存在,需要特定的License才能运行。
相关文章推荐
- ArcGIS Engine开发之旅01---产品组成、逻辑体系结构
- ArcGIS Engine开发之旅01---产品组成、逻辑体系结构
- 【VS开发】PCIe体系结构的组成部件
- ArcGIS Engine(1)——逻辑体系结构
- 01.计算机组成与体系结构
- ArcGIS Engine开发:框架/结构+对象库
- Java安全体系结构-Java基础-Java-编程开发
- Windows 64 位体系结构及C/C++ 开发
- 如何保证开发过程中对数据库结构的更新顺利地迁移到产品服务器上。
- 三层网络体系组成结构
- 发布最实用的数据结构(快速Hash树)SDK开发包---产品文档
- asp.net中的三层结构体系显示层/逻辑层/数据层
- Struts的概念及体系结构与工作原理-Java基础-Java-编程开发
- Oracle 9i & 10g编程艺术-深入数据库体系结构——第一章 开发成功的Oracle应用程序
- 用Powerbuilder进行分布式应用开发三级体系结构
- asp.net开发大型web产品为何选择webapplication而不是website,及结构安排
- 追求完美很容易在开发上过度设计 -- 树形结构的设计不仅带来了代码开发量更可怕的是处理相应的复杂逻辑
- 计算机组成与体系结构每章节后关键字(英语单词)
- Linux PCI设备驱动程序开发 --- PCI 体系结构(一)
- SharePoint 产品与技术的安全体系结构