
ArcGI言规紧S Engine是用于构建定制应用的一个完整的嵌入式的GIS组件库。利用ArcGIS Engine,开别七波式发者能将ArcGIS功能集成到一些应用软件。
- 外文名称 ArcEngine
- 性质 完整的嵌入式的GIS组件库
- 利用 ArcGIS Engine
简介
。
在ArcGIS 9系列产品中,ArcGIS Desktop、ArcGIS Engine和ArcGI主台探备S Server都是基于视罗香七图红职怀核心组件库ArcObje来自cts搭建。 ArcObjects组件库有3000多个对象可供开发人员调用,为开发人员集成了大量的GIS功能,可以快速的帮助开发人员进行GIS项目的二次开发。由于ArcGIS Desktop、ArcGIS Engine和ArcGISServer三个产品都是基于ArcObjects搭建的应用,那么对于开发人员来说ArcObject360百科s的开发经验在这三个产品中是通用的。开发人员可以通过ArcObjects来扩展ArcGIS Desktop,定制ArcGIS Engine应用,使用ArcGISServer实现企业级的GIS应用。ArcGIS可以在多种编程环境中进行开发,其中包括:C++、支持CO明查更府景M的编程语言、.NET、Java等。
ArcGISDesktop的开发包(SDK)包含在ArcView、ArcEditor和A存表雷记车rcInfo中, 支持COM和.NET开发。用户可以应用ArcGISDesktop SDK来扩展ArcGIS Desktop的功能,例如添加一些新的工具,定制用户界面,增加新的扩展模块等。

ArcGIS Server实现了一套标准的Web GIS服务(例如:制图,访问数据,地理编码等),支持企业级应用。ArcGISServer SDK使得开发人员可以建立集中式的GIS服务器来实现解包气段GIS功能,发布基于Web的GIS应用,执行分布式GIS运算等。
2004年,美国ESRI发布Ar纪斗火席重cGIS Engine,ArcGIS Engine开发包提供了一系列可以在ArcGISDesktop框架之外使用的GIS组件,ArcGISEngine的出现对于需要使用ArcObjects的开发人员来说是个福音,因为ArcGISEngine发布之前,气庆基于ArcObj看今河香放银析际油拉ects的开发只能在庞大的A接材啊六受怕七rcGIS Desktop框架下进行。
特点
联系
1.ArcE位态检ngine包括核心ArcObjects的功能,是对AO中的大部分接口、类等进行封装所构成的嵌入式组件。2.ArcEngine中的组件接口、方法、五势建问春足课错告属性与AO是相同的。
区别
开发环境 :ArcObje存几查消止cts必须依赖ArcGIS Desktop桌面平台,即购买安装了ArcGISDesktop的同时,安装也往棉右烈ArcObjects,才能利用AO进行开发;ArcEngine是独立的嵌入式组件,不依赖ArcGISDesktop桌面平台,直接安装ArcEngine Runtime和DeveloperKit后,即可利用其在不同以开发语言环境下开发。
功能
植外去祖周 AO的功能更强大,AE的功能相对弱些,AE不具备AO的少部分功能。
ArcEngine具有简洁、灵活、易用、可移植性强等的特点。
开发包
ArcGIS Engine包含一个构建定制应用的开来自发包。程序设计者可以在自己的计算机上安装ArcGIS Engine开发工具包,工作于自己熟悉的编程语言和开发环境中。ArcGIS Engine通过在开发环境中添加控件、工具、菜单条和对象库,在程境应用中嵌入GIS功能。例如:一个程序员可以建立一个应用程序,里面包含一个 Arc360百科Map的专题地图、一些来自ArcGIS Engine的地图工具和其他定制的功能。
运行库
所有用 ArcGIS Engine构建的应用需要 ArcGIS Engine运行库, Engine运行库提供了 ArcG化民视排挥宽洲利身IS应用的核心功能。 ESRI在第破阶鲁桌面应用和服务器应用中使广含善甚指用了 Engine运行库,这与你构建部署你的应用的方法是一样的。标准的 Engine运行库可以通过增加专门的读写扩展,来增加对 Geodatabase的读写支持,同样适用于空间分析扩展和 3D分析扩展。
语言分类
ArcEngine相当于杀电比往五前故控件,它可以加载在多种编程软件中使用。现今,ArcEngine编程语言一共有三种。
①SDK for c#既结表,可以在Visual Studio2008等系列中加载工具箱控件后进行编程开发。
②SDK for VB,很显然,当我们安装了ArcGis for VB时,则可以用Visual Basic编程软件来存知未静校团这起品半加载控件后编程。也需要把Ar秋介基息批cGis License服务停止雷弱入决官按室岩能。
③SDK for C++,如果你下载的Visual Studio支持C++编程,那么可以在VS当中加载控件,和①光再措成积村井天一样。不同的是,你添加Form或者网头然回鸡氢穿超联页时语言要选择c++。
安装介绍
单ArcEngine案讨离的安装方法十分简单,但是要让它能够用却不是那么容易。
首先,如果你电脑里有ArcGis Desktop,只要下ArcEngine安装就行程,运行时还是注意洲四架另ArcGis Li计氢资cense服务停止。若没有安装ArcGis Desktop,那么就需要另外下runt孙再贵脸解缺ime。一般runtime和ArcEngine都是捆绑下载的。
附录
若你正在使社体任亚河势准威到培用或将要使用ArcG京节载is来支持ArcEngine,参考资料中有一篇ArcGis安装破解方法 (ArcGis安装起来比较麻烦),由于和此百科内容不太相关,就不作详细介绍了。