新闻资讯
看你所看,想你所想

ArcEngine

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安装起来比较麻烦),由于和此百科内容不太相关,就不作详细介绍了。

转载请注明出处安可林文章网 » ArcEngine

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com