现在的位置: 首页 > 综合 > 正文

1.3《ArcGIS Engine简介》(1.3.1部分)

2012年09月21日 ⁄ 综合 ⁄ 共 2345字 ⁄ 字号 评论关闭
 

1.3 ArcGIS Engine简介

ArcGIS是美国ESRIEnvironmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRIGIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。

1.3.1 ArcGIS产品框架

ArcGIS是一个可伸缩的GIS平台,可以运行在桌面端、服务器端和移动设备上。它包含了一套建设完整GIS系统的应用软件,这些软件可以互相独立或集成配合使用,为不同需求的用户提供完善的解决之道。

ArcGIS的主要产品包括4种:

n      ArcGIS Desktop——运行在桌面端的专业GIS软件套件,这套软件包括ArcReaderArcViewArcEditorArcInfo四个级别的产品,每个产品都拥有逐步增强的功能和ArcGIS扩展模块。

n      ArcGIS Engine——为开发嵌入式GIS和独立运行的GIS桌面端应用程序而推出的二次开发组件库,它是GIS开发者产品的主要部分。

n      服务器端GIS——ArcIMSArcGIS ServerArcGIS Image Server,它们是运行在服务器端的数据管理和发布软件,也是ESRI产品发展的趋势。

n      移动GIS——ArcPadArcGIS Mobile,它们是运行在PDA等移动设备上的GIS软件。

ArcGIS是基于一套共享的GIS组件开发实现的,这套组件被命名为ArcObjects,它包含了大量可编程组件,实现了ArcGIS的全部功能。因此,ArcObjects可以被认为是ArcGIS产品的核心,熟悉ArcObjects的过程同时也是熟悉ArcGIS Engine的过程。关于ArcObjects的基础知识,读者可以翻阅相关书籍。

ArcGIS可以访问的数据包括各种类型的文件型数据、多用户DBMS数据、Web Service和多种应用程序数据通道。

ArcGIS目前的最新稳定版本是9.2版,ArcGIS 9.2的最新架构如图1-1所示。

 

1-1  ArcGIS9.2架构

ArcGIS 9.2的架构设计较之以前的版本发生了重大的变化,这些变化主要包括以下几个方面。

n      ArcGIS Desktop:提供给了用户更加强大的数据编辑功能、更好的制图效果,以及数据互操作模块和分析建模工具等。

n      ArcGIS Engine产品提供了更丰富的功能,它们包括新的如Data InteroperabilityMaplexSchematicsTracking扩展模块,新的符号控件,新的内置commandstoolsmenus和模板等;此外,ArcGIS Engine还可以直接调用Geoprocessing的各种功能,能够极大地简化开发人员的代码编写工作。


n      GeoDatabase:在ArcGIS9.2版中,GeoDatabase有了很大的改进,它增加了一种基于二进制文件格式的GeoDatabase——File GeoDatabase,这种数据存储在文件系统的一个文件夹中,每个数据集都作为一个文件而存在,每个表文件的空间能够达到1TB。它是一种跨平台的中立数据格式,其性能比基于MDB数据库的Personal GeoDatabase好;单用户,不支持版本;其压缩数据格式是一种只读的File GeoDatabase

n      ArcSDEESRIArcGIS 9.2中丰富了ArcSDE GeoDatabase类型。这个产品目前分为以下3种级别。

l      Personal ArcSDEArcEditorArcInfo用户可以使用MS SQL Express数据库来搭建ArcSDE GeoDatabase,它支持3个数据连接,其中一个是可编辑用户。其存储数据量依赖SQL Server Express,最大可以达到4GB

l      Workgroup ArcSDEArcGIS Server for Workgroups版本的用户可以使用此级别的ArcSDE GeoDatabase,它有10个同时编辑用户,最大数据量也为4GB

l      Enterprise ArcSDE:传统的基于Oracle等大型关系型数据库的ArcSDE仍然可以进行使用。

n      ArcIMSArcIMS已经开始面临被ArcGIS Server取代的命运,但到9.2版为止,对ArcIMS的改进仍然在继续,这些改变包括使用ArcIMSADFApplication Developer Framework)产生web上的电子地图;使用AJAX技术增强客户端体验;提供更快的元数据服务和更高的系统安全性等。

n      ArcGIS ServerESRI认为基于服务器的计算和空间服务是GIS行业发展的方向,而ArcGIS Server非常适合作为新的基于服务器的GIS平台。在支持高性能Web制图功能的同时,ArcGIS Server9.2还提供了功能完整的,充分利用了ArcGIS空间分析工具和功能实现的、面向服务的解决方案。

ArcGIS 9.2所有这些变化中,最重要的部分是ArcGIS开始由桌面端、组件式GIS全面向基于WebGIS Service转变,ArcGIS Server得到了极大的改进和增强,成为一个成熟的软件产品。ArcGIS产品提供了一个强大的基于服务器的全功能平台,可以在其上建构完整的GIS业务逻辑,而这些是过去只有在专业桌面产品上才具备的GIS功能。这个转变,意味着将来建立真正意义上的本地、全国或全球范围内的GIS资源网络成为可能。

抱歉!评论已关闭.