博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ArcGIS Engine开发之旅01---产品组成、逻辑体系结构
阅读量:7180 次
发布时间:2019-06-29

本文共 1175 字,大约阅读时间需要 3 分钟。

原文 

ArcGIS Engine 由两个产品组成:

 面向开发人员的软件开发包(ArcGIS Engine Developer kit)
 面向最终用户的运行时(ArcGIS Engine Runtime)
ArcGIS Engine 开发工具包是一个基于组件的软件开发产品,可用于构建自定义GIS 和制图应用软件。它并不是一个终端用户产品,而是软件开发人员的工具包,支持四种开发环境(C++, COM, .NET,以及),适于为、UNIX 或Linux 用户构建基础制图和综合动态GIS 应用软件。
ArcGIS Engine Runtime 是一个使终端用户软件能够运行的核心ArcObjects 组件产品,并且将被安装在每一台运行ArcGIS Engine 应用程序的计算机上。

 

ArcGIS Engine的逻辑体系结构: 

◆ Base Services
包含了ArcEngine中最核心的ArcObjects组件,几乎所有的GIS组件需要调用它们,如Geometry和Display等。

◆ Data Access 
包含了访问矢量或的所有的接口和类组件。

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

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

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

 

                                                                     

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
  本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/5905075.html,如需转载请自行联系原作者
你可能感兴趣的文章
java集合框架初探-迭代器
查看>>
CCS使用TIPS
查看>>
spring cloud:zipkin
查看>>
Python实现栈
查看>>
Android开机启动流程初探
查看>>
QString与中文,QString与std::wstring的相互转换(使用fromStdWString和u8关键字)(转)...
查看>>
REST和SOAP
查看>>
linux 常用命令
查看>>
微信支付报错:app没有获取微信支付权限
查看>>
rest-framework框架的基本组件
查看>>
javascript:void(0)和onclick=fn(this)
查看>>
002|也谈10000小时 - 《硅谷来信》
查看>>
数论 - SGU 107 987654321 problem
查看>>
Java集合源码分析(六)TreeSet<E>
查看>>
Linux系统启动管理 系统启动流程
查看>>
vim中设置Python自动补全
查看>>
单例模式
查看>>
安装nfs服务器
查看>>
DefaultWebSessionManager DefaultSessionManager DefaultWebSecurityManager SessionsSecurityManager
查看>>
深入解析“硬链接”与“软链接”
查看>>