ArcGIS Engine基本了解

ArcGIS Engine基本了解


发布日期: 2017-02-24 更新日期: 2017-02-24 编辑:xuzhiping 浏览次数: 6066

标签:

摘要: ArcGIS Engine基本了解 ArcGIS Engine是美国ESRI公司随ArcGIS9—起推出的一种新的开发者产品,它包含了创建和部署用户GIS解决方案应用程序所需的所有内容。使用ArcGIS Engine,开发者能够为现有的应用程序添加动态制图和G...

ArcGIS Engine基本了解

ArcGIS Engine是美国ESRI公司随ArcGIS9—起推出的一种新的开发者产品,它包含了创建和部署用户GIS解决方案应用程序所需的所有内容。使用ArcGIS Engine,开发者能够为现有的应用程序添加动态制图和GIS功能,或者构建自己的专门制图程序。ArcGIS Engine提供了良好定义的、跨语言的对象集,称为ArcObjects,它包括ArcGIS桌面用户界面之外的所有ArcGIS功能。ArcGIS Engine有两种产品: ArcGIS Engine Developer Kit包括开发者建立解决方案所需的组件和工具集;ArcGIS Engine Runtime一运行定制的ArcGIS Engine应用程序所需的基础设施。使用ArcGIS Engine,可以有效地创建和部署定制的桌面ArcGIS应用程序,在非GIS为核心的应用程序中嵌入GIS逻辑。利用ArcGIS桌面软件的制图功能,能够快速部署包含高质量地图产品的GIS应用程序。建立专门的GIS数据编辑应用程序,以便充分利用Geodatabase功能(使用Geodatabase更新选项),创建球体可视化应用程序来展现空间和三维分析,创建基于美国全国数据集的地理编码和路径分析应用程序。ArcGIS Engine平台的主要特性包括以下六项:

1.标准的GIS框架:ArcGISEngine为开发独立界面版本的 GIS应用程序提供了一个标准框架。ArcGISEngine功能强大并且具有可扩展性,它丰富的功能集允许开发者将精力集中到解决应用程序中的业务逻辑中,而不是从头开始建立GIS功能集。

2.低成本的配置:独立界面版本的八1"0015EnSine应用程序只需要 A1"0015EngineRuntime,使它更容易发布一个定制的解决方案。

3.GIS软件组件库:ArcGISEngine的开发人员可以访问丰富的 GIS软件组件集和可视化控件集,允许使用许多道具、事件和方法。

4.开发控件:ArcGISEngine提供了一套可以在ActiveX、.NET和Java中使用的开发控件,从而简化了在用户的应用程序中添加地图制图功能的编程模型。

5.支持标准开发语言:ArcGISEngine支持多种开发语言,包括COM、.NETJava和(^+。

6.开发资源库:ArcGISEngine开发包包括所有的建立一个 定制应用程序所需的开发资源。ArcGIS软件开发包(SDK)是 一个图表、工具、外接程序、范例和文档的集合,它可以帮助开发人员实现定制的ArcGIS功能。

ArcGISEngine非常适于建立从基本的制图到高级的应用程序。除了这些核心功能以外,ArcGISEngineRuntime能够被增强到对一些特定选项的支持。这些可用于ArcGISEngineRuntime的选项包括:

1.Geodatabase更新选项:ArcGIS Engine开发包包括标准的 ArcGIS Engine和所有的高级选项的接口,这样开发人员就能够创建各种应用程序。ArcGIS Engine Runtime选项对每一个ArcGIS Engine Runtime 用户都有许可授权。ArcGIS Engine Runtime空间分析选项提供了 一个范围广阔并功能强大的空间模型和分析特征,允许开发人员创建和分析基于单元的栅格数据,进行集成化的矢量-栅格分析,并且提取有关数据的信息。这些功能可以被用来帮助进行适宜性分析,计算从一个地方到另一个地方履行的累积成本等。

2.ArcGIS Engine Runtime三维选项: ArcGIS Engine Runtime三维选项为三维可视化和建模提供了高级的GIS功能,比如计算土方量、连线可视性分析、地形建模等。开发人员也可以分析三维表面数据,比如,在应用程序中确定从表面上的一个选定位置寻找可视的事物。三维或者球体的可视化可以使用场景和球体控件被添加到 ArcGIS Engine应用程序中。这个范例表现了一个用Java和ArcGIS Engine开发的定制的球体视窗。

3.ArcGIS Engine Runtime Geodatabase更新选项: ArcGIS Engine Runtime的Geodatabase 更新选项为开发人员提供必需的ArcObjects组件来建立解决方案,处理具有复杂的geodatabase特征数据的自动化操作、编辑、建设和维护。它具有和图表、版本化、多用户的Geodatabase协同工作的能力。ArcGIS Engine的Geodatabase更新选项提供了在个人或者企业级 Geodatabase中可编程的创建特征的功能,包括几何网络、关系类、子类型、特征相关的注记、维数类和定制行为。

相关链接

关注公众号
获取免费资源

随机推荐


Copyright © Since 2014. 开源地理空间基金会中文分会 吉ICP备05002032号

Powered by TorCMS

OSGeo 中国中心 邮件列表

问题讨论 : 要订阅或者退订列表,请点击 订阅

发言 : 请写信给: osgeo-china@lists.osgeo.org