ESRI系列

ERDAS系列

MapInfo系列

SuperMap系列

TopMap系列

三维GIS系列

 
  当前位置: 首页 >> 新闻系统 >> 软件产品 >> ESRI系列 >> 正文

ArcGIS Engine——高级GIS组件
新闻作者:未知 新闻来源:ESRI中国 点击数: 添加日期:07-09-24 17:07:52
ArcGIS Engine是一个创建定制的GIS桌面应用程序的开发产品。ArcGIS Engine包括构建ArcGIS产品ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server.的所有核心组件。使用ArcGIS Engine可以创建独立界面版本(stand-alone)的应用程序,或者对现有的应用程序进行扩展,为GIS和非GIS用户提供专门的空间解决方案。

  ArcGIS Engine 提供了COM、.NET和C++的应用程序编程接口(API)。这些编程接口不仅包括了详细的文档,还包括一系列高层次的组件,使得临时的编程人员也能够轻易的创建ArcGIS应用程序。

  ArcGIS Engine可以为您带来

  标准的GIS框架和用于建立ArcGIS家族的ArcObjects。

  节省成本的配置,每台电脑只需要一个ArcGIS Engine Runtime或者ArcGIS桌面许可(license)。

  可用于ActiveX、.NET和Java的开发者控件,以简化应用程序的开发。

  多种标准开发语言的选择,包括COM, .NET, Java, 和 C++。

  丰富的开发者资源,包括对象模型、工具集、范例和文档。
ArcGIS Engine是随ArcGIS 9一起推出的一种新的开发者产品,它包含了创建和部署用户GIS解决方案应用程序所需的所有内容。

  使用ArcGIS Engine你可以

  有效的创建和部署定制的桌面ArcGIS应用程序。

  在非GIS为核心的应用程序中嵌入GIS逻辑。

  利用ArcGIS桌面软件的制图功能,能够快速的部署包含高质量地图产品的GIS应用程序。

  建立专门的GIS数据编辑应用程序,以便充分的利用geodatabase功能(使用Geodatabase更新选项)。

  创建球体可视化应用程序来展现空间和三维分析(使用Spatial 3D选项)。

  创建基于美国全国数据集的地理编码和路径分析应用程序。(使用美国街道地图选项)。

  谁使用ArcGIS Engine?

  ArcGIS Engine可以帮助你使用GIS和地图制图技术来解决超越传统的GIS核心社区的问题。ArcGIS Engine对一下单位和个人特别具有帮助。

  技术上复杂的专业GIS公司。

  需要开发企业级GIS和地图制图解决方案的大型单位机构。

  GIS行业及其垂直产业的第三方解决方案的开发者。

  想要向非GIS核心的应用程序中添加GIS和地图制图功能的开发者。 使用ArcGIS Engine,你可以利用ArcGIS的强大功能来为你的用户快速的建立正确的GIS应用程序。

  ArcGIS Engine有两种产品

  ArcGIS Engine Developer Kit—包括开发者建立解决方案所需的组件和工具集。

  ArcGIS Engine Runtime—运行定制的ArcGIS Engine应用程序所需的基础设施。

    (1)ArcGIS Engine开发包

  ArcGIS Engine开发包是一套地图制图组件和开发资源库,可以让编程人员为现有的应用程序添加动态制图和GIS功能,或者创建新的定制的制图和GIS解决方案。使用ArcGIS Engine开发包,开发人员在为地图创建定制界面时有了前所未有的灵活性。开发人员可以使用多种具有行业标准的交互式开发环境来创建专门的应用程序,或者将ArcGIS Engine组件和其他软件的组件结合来创建先进的GIS应用程序。

  ArcGIS Engine开发包不是面向终端用户的产品,而是专门为开发应用程序的人员设计的。开发人员基于ArcGIS Engine建立应用程序,并将这些程序传递给终端用户。ArcGIS Engine的一个很重要的特征就是在一个应用程序中,地图可以是次要部分,也可以是核心部分。这以特性使得ArcGIS Engine尤其的适合于特定的GIS解决方案。

  ArcGIS Engine开发包为一个大型的ArcObjects组件集(ArcGIS就是建立在此软件组件之上)提供接口,并且包括了许多开发控件,用于创建一个高质量的制图用户界面。这些可视化控件与.NET控件、Visual JavaBeans和ActiveX控件一样

9 7 3 1 2 4 8 :

产品名称
产品概述
关键特性
产品新特征
应用行业


产品名称
{NS=Define|chanpinsm}
产品概述
见文章
关键特性
ArcGIS Engine开发包是一个GIS开发产品,它允许用户在多种开发环境下建立定制的ArcGIS应用程序。ArcGIS Engine开发包的关键特性有: 标准的GIS框架 ArcGIS Engine开发包为开发GIS应用程序提供了一个标准的框架。ArcGIS产品(ArcView, ArcEditor, ArcInfo, 和 ArcGIS Server)都是由称之为ArcObjects组件的同一软件对象集而建立的。 ArcGIS Engine功能强大并且具有可扩展性,它丰富的功能集允许开发者将精力集中到解决他们的应用程序中的业务逻辑中,而不是从头开始建立GIS功能集。 低成本的配置 ArcGIS Engine开发包能够被用来为大范围的用户群建立不受数量限制的不同的应用程序。使用ArcGIS Engine开发包建立的定制程序能够通过ArcGIS Engine Runtime被分布到任何人。 ArcGIS Engine Runtime可以在每台电脑上进行许可授权。它允许多个ArcGIS应用程序在同一台计算机上运行,而所需的成本仅为一个run-time的许可。此外,如果一台计算机已经被许可使用ArcGIS Desktop产品中的任何一种,则用户无需另外购买单独的ArcGIS Engine Runtime的许可。 GIS软件组件库 ArcGIS Engine开发包拥有可视化控件集的接口,它们为一个ArcGIS应用程序提供一个良好的起点。ArcGIS Engine不包括任何一种ArcGIS桌面应用程序,比如ArcMap或者其他的除开发控件之外的用户界面组件。尽管只使用开发控件也能够建立一个简单的应用程序,但是实际上使用ArcGIS Engine开发的应用程序需要有关包含ArcGIS Engine的对象仓库的知识。 对象仓库是可编程的ArcObjects组件的逻辑集合,包括从优良纹理型的对象(比如单个的几何对象)到粗糙纹理型的对象,它聚集了各种功能的逻辑集合(一个在地图文档中使用的地图控制对象)。编程人员可以使用一大批标准化的应用程序接口(COM, .NET, Java, and C++)。同样的,这些仓库也应用于编制ArcGIS Desktop 和 ArcGIS Server。 ArcGIS Engine对象仓库包括ArcObjects,它提供基础服务,数据访问,地图显示,地图分析和开发控件。 欲知有关ArcGIS Engine中每一个仓库的详情,请访问ArcGIS Developer Online站点。 开发控件 ArcGIS Engine提供了一个公共的开发控件集合,它使开发者能够轻易的通过一种公共的形象和感觉来配置一个技术精湛的应用程序。这种公共的用户经验可以为用户在较短的时间内掌握技术提供帮助,从而应用程序可以很快的实现。 下列的控件可以用于ActiveX, .NET, 和Java开发者环境,并且和其他开发控件和组件结合可以创建高度定制化的应用程序。 地图控件 页面布局控件 阅读者控件 内容列表控件 工具条控件 场景控件 球体控件 使用工具条控件的命令与工具集合 支持标准开发语言 ArcGIS Engine支持多种开发语言,它可以应用于COM, .NET, Java, 和 C++。它允许使用大范围的工具对这些对象进行编程,无需我们的编程人员去学习一门新的或者专门的语言。所有的ArcGIS开发控件都可以象ActiveX控件、.NET视窗控件和Visual JavaBeans一样的使用。 开发资源库 ArcGIS Engine开发包包括了所有的建立一个定制应用程序所需的开发资源。ArcGIS软件开发包(SDK)是一个图表、工具、外接程序、范例和文档的集合,它可以帮助开发人员实现定制的ArcGIS 功能。 (1)ArcGIS开发帮助系统—ArcGIS开发帮助系统是通往所有的SDK文档的大门,SDK文档包括外接程序、开发工具和范例的帮助;此外,它还可以作为所有的对象仓库的完整的句法参考。 每一个被支持的应用程序接口都有一个与它一起协同工作的帮助系统版本。如果不考虑你选择使用的应用程序接口类型,你就可以看到正确的仓库参考句法,并且拥有一个淤泥的开发环境集成的的帮助系统。比如,如果你是一位Visual Basic 6开发人员,你就可以能使用具有VB6的句法并且与VB6的集成化开发环境(IDE)兼容的ArcGISDevHelp.chm,从而可以在编码视窗内提供F1帮助支持。 (2)范例—开发包包括了六百多个范例,其中许多都是使用多种语言编写的。范例在帮助系统中有表述,并且源代码和工程文件都与ArcGIS Engine一起被安装。 (3)开发工具—ArcGIS开发工具是由ESRI提供的用于帮助ArcObjects开发的可执行程序。你可以发现这些工具中的一些非常的重要。比如,如果你是一个Visual Basic 6的桌面开发人员,你就很有可能用到Categories.exe工具来在组件类别中注册组件。 (4)外接程序—ESRI外接程序可以自动执行某些由软件工程师在使用ArcObjects开发的时候执行的任务,同时它还可以提供工具来使代码的调试变得更加容易。ESRI为Visual Basic 6 IDE和the Visual Studio .NET IDE都提供外接程序。 (5)ArcGIS Engine开发指南—ArcGIS Engine开发指南是为任何想要建立和部署定制的GIS应用程序的人准备的一种介绍性读物。它通过大量的代码范例和开发者情镜的分步指导,来帮助你成为一个ArcGIS Engine开发人员。 (6)ArcGIS开发者在线站点—在ArcGIS Developer Online站点,你可以发现最新的ArcGIS 9开发信息,包括范例代码、技术文档、对象模型图表和完整的对象仓库参考。 (7)这个Web站点除了在线和更加的具有现势性,它也是ArcGIS开发者帮助系统的一个反映。这个站点还有一些附加的特性,包括一个高级的搜索工具集,它可以使你能够控制搜索的范围。比如,你能够创建一个搜索任务,它只扫描帮助系统部分的仓库参考。现在就访问这个网站。
产品新特征
见文章
应用行业
见文章
 
上一篇新闻:
下一篇新闻:

 
 
  站内搜索
  行业新闻
北京博乐图地理信息技术有限公司 2008年 版权所有 天兰星设计工作室制作维护
TEL:010-89106898 010-59799715 FAX:010-62987926  Email:bolemap@bolemap.com sales@bolemap.com webmaster@bolemap.com
京ICP备06059722 法律支持-北京泊心湾律师事务所