ArcGIS Engine开发之旅01---产品组成、逻辑体系结构

简介:

原文 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才能运行。

 

                                                                     

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。

  本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5905075.html,如需转载请自行联系原作者



相关文章
|
9月前
|
定位技术 数据格式
GIS开发:arcgis server发布CGCS2000切片
GIS开发:arcgis server发布CGCS2000切片
154 0
|
9月前
|
SQL 开发框架 数据可视化
ArcGIS Engine学习系列1 AE基础介绍
市面上AE教程大致到ArcGIS10.2,ESRI宣布从ArcGIS10.5开始便停止AE的更新,使用AO做开发,初学者可以在学习C#语言后,从AE入门,逐渐过度到AO。不同版本下AE数据类型数量Enums:枚举类型,用于实现一些定义的内容Structs:结构体Interfaces:接口Classes:类AE开发中,为了更好地管理COM对象,ESRI将这些COM对象放到不同的组件库中。
202 0
|
12月前
|
缓存 定位技术
GIS开发:arcgis server切片数据和wmts
GIS开发:arcgis server切片数据和wmts
124 0
|
12月前
|
XML 存储 定位技术
GIS开发:Arcgis的切片格式
GIS开发:Arcgis的切片格式
152 0
ArcGIS开发手动添加License类
版权声明:欢迎评论和转载,转载请注明来源。 https://blog.csdn.net/zy332719794/article/details/43699511 第一步: 在工程中添加类: 类文件名“LicenseInitializer.
1051 0
|
定位技术
ArcGIS Engine中的Symbols详解
本文由本人翻译ESRI官方帮助文档。尊重劳动成果,转载请注明来源。 Symbols     ArcObjects用了三种类型的Symbol(符号样式)来绘制图形特征:marker symbols(标记符号),line symbols(线符号),和fill symbols(填充符号)。
832 0
|
API 网络架构
ArcGIS API for Silverlight开发中常用问题汇总
下面对于开发中遇到的问题,进行汇总,不断整理补充中,希望对大家有所帮助!   1、在ArcGIS 9.
749 0
|
C++
ArcGIS Engine 10报错:ArcGIS version not specified...
        ArcGIS Engine 10桌面应用程序第一次开发,于是使用VS创建一个简单的AE应用程序,然后拖放一个toolbar、LicenseControl以及MapControl控件。
761 0
|
开发工具
ArcGIS开发帮助文档地址
1、ESRI官方帮助文档 http://resources.arcgis.com/zh-cn/node/1739   http://resources.
687 0
|
API 定位技术 开发工具
ArcGIS API for Silverlight开发入门准备
         微软的Silverlight提供了跨浏览器和跨平台开发环境,在Web中可用于创建和展现富互联网应用(RIA,Rich  Internet Application)。
1044 0