使用 ArcGIS Server 执行地理处理概述

ArcGIS Server 是一个基于 Web 的综合性 GIS,可为制图、分析、数据采集、编辑和空间信息管理提供各种开箱即用的应用程序和服务。

地理处理服务包括可通过客户端进行访问的地理处理任务。通过发布地理处理工具箱或包含工具图层的地图文档可创建任务。执行地理处理服务中的任务时,将使用服务器计算机的资源在服务器计算机上执行。

地理处理服务及其任务可以通过公共 Internet 和私有 Intranet 访问,并且可以在 ArcGIS Desktop、ArcGIS Explorer 和 Web 应用程序(如使用随 ArcGIS Server 一起安装的 ArcGIS Server 管理器构建的网站)中使用。在 ArcGIS Desktop 中,您可以连接到某台服务器,然后在目录 窗口中查看其地理处理服务。地理处理服务以工具箱形式显示,任务则变为工具箱中的工具。

ArcGIS Server 是一款独立的产品,但客户端无需安装 ArcGIS Server 也能使用已发布的服务。在服务器上安装 ArcGIS Server 后,即可将工具箱发布为地理处理服务,从而使连接了 Internet 的任何用户都能使用这些服务。

了解有关通过 ArcGIS Desktop 使用地理处理服务的详细信息

如果您熟悉地理处理

如果您已熟悉如何在 ArcGIS Desktop 中构建地理处理工具,则距离创建工具并将其发布到 ArcGIS Server 上只有几步之遥。以下是对重要概念和规则的汇总,有关详细信息,请参阅地理处理服务的重要概念以及此手册中的其他主题。

  1. 在 ArcGIS Desktop 中执行的模型和脚本工具必须经过修改后才能在 ArcGIS Server 上执行。
    • 只允许使用某些输入和输出参数数据类型。例如,必须将包含要素类输入的工具修改为包含要素集输入的工具。可以轻松地将模型或脚本更改为采用要素集输入而非要素类输入。
    • 由于可在多台服务器计算机上执行这些工具,因此存在一些允许写入中间数据和输出数据的位置的特定规则。必须按照这些规则修改模型和脚本,以便写入中间数据和输出数据。
  2. 需要考虑您的工具输出在客户端应用程序中的显示方式。在 ArcGIS Desktop 中使用工具时,您可能不会过多地考虑输出显示,因为使用 ArcMap 图层可为工具输出创建良好的制图显示。但 ArcGIS Server 客户端不一定具有 ArcMap 的这些功能,因此您需要仔细考虑应如何显示输出并指定良好的符号系统。
  3. 地理处理服务需要快速而高效地执行。客户端需要并期待快速服务。由于 ArcGIS Server 可同时为多个客户端提供服务,因此低效的服务会导致服务器超载。服务效率越高,可使用同一计算资源服务的客户端越多。为了提高执行速度,您可能需要调整模型和脚本。

主题指南

主题

描述

共享工具快速浏览

本主题概述了地理处理文档手册《共享工具》的内容。虽然该模块中的主题不专用于 ArcGIS Server,但这些主题确实介绍和讨论了共享工具的共有问题,另外由于 ArcGIS Server 只是共享地理处理工具的另一种方式,因此这些主题是与其相关的。

地理处理服务的重要概念

本主题介绍构建和发布地理处理服务与任务需要了解的重要概念。本主题的信息非常丰富,一开始可能会有点招架不住。您可能需要多次阅读此主题。尽管如此,还是应首先了解该主题,然后尝试一个或多个示例服务。

地理处理服务示例指南

本主题概述了随 ArcGIS 教程数据一起提供的地理处理服务示例。这其中有许多示例包含如何通过 ArcGIS Desktop 构建、发布和使用服务的信息。选择其中任一示例服务进行检查,然后发布和使用该服务。理解某个服务后,尝试其他示例服务,也可以对这些服务进行修改以满足您的特定需求。

与服务器主题相关的地理处理指南

本主题提供了文档系统中与构建地理处理服务相关的其他主题的链接。

输入和输出数据类型

在模型构建器中创建变量或为脚本工具定义参数时,由用户提供用来定义该变量值或参数值的数据类型(如“要素类”或“线性单位”)。可随 ArcGIS Server 一起使用的数据类型有一定的限制。虽然在地理处理服务的重要概念中讨论过数据类型,但输入和输出数据类型提供了更为详细的信息。

为地理处理服务创建模型

汇总创建可发布到服务器上的模型应采用的规则。

准备包含工具图层的地图文档

创建服务的常用方法是发布一个包含工具图层的地图文档。本主题汇总了创建工具图层的步骤。

为地理处理任务定义输出符号系统

本主题介绍客户端支持的图层符号系统和符号类型。

为输入要素集定义符号系统

要素集定义用来显示用户所创建要素的符号系统。此符号系统必须与客户端兼容。本主题建立了要素集符号系统的规则。

发布地理处理服务

介绍通过目录 窗口或 ArcCatalog 发布服务的方法。

管理作业目录

在作业目录中写入中间数据和输出数据。本主题介绍作业目录的管理。

执行地理处理任务时数据访问方面应考虑的注意事项

ArcGIS Server 配置中的所有计算机必须都能访问工具使用的任何数据。本主题汇总了必须考虑的问题以及如何处理这些问题。

为 UNIX/Linux 环境创建任务

ArcGIS Server 配置中可能包括运行 UNIX 或 Linux 操作系统的计算机。虽然只能在 Windows 平台上创建工具,但可以在 UNIX 或 Linux 系统上保存和执行这些工具。本主题说明了如何在 Windows 上构建可在 UNIX 或 Linux 上执行的工具。

为地理处理任务创建脚本工具

可将脚本工具作为地理处理服务发布。脚本工具遵循模型工具的相同规则。本主题回顾了这些规则并演示创建适于发布的脚本工具的某些方面。

在 Python 脚本中使用地理处理任务

说明如何在脚本中使用服务。

地理处理服务的空间参考注意事项

空间参考指 ArcGIS 如何描述地理数据的地图投影和坐标系。客户端可请求任何空间参考形式的输出数据,ArcGIS Server 将为您处理所有转换。有时,可能需要特定空间参考形式的输出数据,本主题将说明如何实现。

地理处理服务性能方面的提示

有关如何提高服务性能的提示。

创作和发布地理处理服务的一览表

查看创作和发布地理处理服务的所有要求。

现有地理处理用户主题指南

如果您不熟悉地理处理

以下主题指南针对那些没有 ArcGIS Desktop 或地理处理使用经验或经验很少的用户。或许您已发现(或听说)地理处理有助于在 Web 应用程序中提供大量的 GIS 功能,而无需从头开始开发这些功能。的确如此,通过构建模型和脚本并将它们发布到 ArcGIS Server,您可以创建无数功能强大的有用工具,而且可以通过 Web 应用程序访问它们。开始使用 ArcGIS Server 之前,需先熟悉 ArcGIS Desktop 和地理处理。

下表将指引您进入地理处理入门主题。

主题

描述

什么是地理处理?

地理处理快速浏览

这两个主题介绍了地理处理的基本前提,以及将进行交互的主要软件组件(如 ArcToolbox 窗口和模型构建器)。

地理处理框架

本主题介绍地理处理如何成为自动处理工作的集成开发环境。

地理处理工具

地理处理作为自动处理工作的集成开发环境只是其功能的一部分。本主题是您了解地理处理工具及其功能的起点。有数百个工具可以执行各种功能,包括从向表中添加字段到跨多个数据集执行复杂空间分析等功能。

查找工具快速浏览

执行工具快速浏览

管理工具箱快速浏览

这些主题均与查找工具、执行工具和管理工具箱有关。

什么是模型构建器?

模型构建器快速浏览

这些主题与创建模型有关。模型是创建自定义工具的一种方式。

编写 Python 脚本

创建脚本工具快速浏览

脚本是创建自定义工具的另一种方法。

新地理处理用户主题指南

3/7/2012