可发布什么类型的服务?

GIS 服务器用于托管 GIS 服务。GIS 服务表示位于服务器上并且可供客户端应用程序使用的 GIS 资源(如地图、globe、定位器或地理数据库连接)。服务将便于在多个客户端上共用各种资源。您可确保各个客户端均显示相同的资源,并可保存资源,因为服务器用于存储这些资源并且客户端无需安装 GIS 软件。或者,服务器将存储资源、托管服务并执行 GIS 操作,从而将结果以常用格式(如图像或文本)发送回客户端。

使用服务

您不需要任何专用的 GIS 软件便可使用服务;可在 web 浏览器或自定义应用程序中使用服务。然而,ArcGIS 应用程序(如 ArcMap 和 ArcGlobe)也可用作 GIS 服务的客户端。

使用由 ArcGIS Server 托管的服务时,大多数情况下,您对此资源所具有的访问权限与此资源位于您的计算机上时所具有的访问权限相同。例如,地图服务允许客户端应用程序访问服务器上的地图的内容,所允许的访问方式与地图文档存储在本地时的访问方式大致相同。

将 GIS 资源发布为服务是使该资源可供其他用户使用的关键。部署 ArcGIS Server 时,将遵循在 ArcGIS for Desktop 中创建资源并将资源发布为服务的常用方式,以便客户端应用程序可以使用这些资源。

下表总结了所提供的服务以及每项服务所需的 GIS 资源:

服务类型

所需的 GIS 资源

地图服务

地图文档 (.mxd)

地理编码服务

地址定位器(.loc、.mxs、SDE 批量定位器)

地理数据服务

数据库连接文件 (.sde) 或文件地理数据库

地理处理服务

ArcGIS for Desktop 中来自结果 窗口的地理处理结果

Globe 服务

Globe 文档 (.3dd)

影像服务

栅格数据集、镶嵌数据集,或者引用栅格数据集或镶嵌数据集的图层文件

启用功能

向服务器发布 GIS 资源时,可启用那些用于定义客户端使用服务的各种方式的功能。例如,您可能需要在地图服务上启用要素访问功能,才能允许其他人通过 web 编辑要素。可通过启用功能向应用程序用户提供所需的 GIS 功能。

作为 ArcGIS Server 管理员,您对服务器的关注重点是 GIS 资源以及基于这些资源所创建的服务。然而,客户端对服务器的关注重点更多在于您发布资源时所启用的功能,因为这些功能均可供使用。作为管理员,您可以发布一项 GIS 资源并为该资源启用多种功能。使用这些服务的用户将以单个服务的形式查看这些功能。

下表详细介绍了可启用的功能以及启用各项功能所需的 GIS 资源:

服务功能

用途

暴露此功能的服务

要素访问

用于访问地图中的矢量要素。

地图服务

地理编码

用于访问地址定位器。发布地理编码服务时总是会启用此功能。

地理编码服务

地理数据

用于访问地理数据库的内容以进行数据查询、提取和复制。发布地理数据服务时总是会启用此功能。

地理数据服务

地理处理

用于访问地理处理模型。发布地理处理服务时总是会启用此功能。

地理处理服务

Globe

用于访问 globe 文档的内容。发布 globe 服务时总是会启用此功能。

Globe 服务

影像

用于访问栅格数据集或镶嵌数据集的内容,包括像素值、属性、元数据和波段。发布影像服务时总是会启用此功能。

影像服务

JPIP

在使用 JPEG 2000 文件或 NITF 文件(使用 JPEG 2000 压缩类型)并通过 ITT VIS 配置了 JPIP 服务器时提供 JPIP 数据流功能。

影像服务

KML

使用地图文档创建 Keyhole 标记语言 (KML) 要素。

地图服务

制图

用于访问地图的内容,例如图层及其基本属性。发布地图服务时总是会启用此功能。

地图服务

移动数据访问

可以将数据从地图中提取到移动设备。

地图服务

网络分析

使用 ArcGIS Network Analyst 扩展模块求解交通网分析问题。

地图服务

Schematics

允许查看、生成、更新和编辑逻辑示意图。

地图服务

WCS

创建符合开放地理空间联盟 (OGC) 的网络覆盖服务 (WCS) 规范的服务。

地图服务、影像服务、地理数据服务

WFS

创建符合 OGC 网络要素服务 (WFS) 规范的服务。

地图服务、地理数据服务

WMS

创建符合 OGC 网络地图服务 (WMS) 规范的服务。

地图服务、影像服务

WMTS*

创建符合 OGC 的 Web 地图切片服务 (WMTS) 规范的服务。

地图服务、影像服务

WPS

创建符合 OGC 的网络处理服务 (WPS) 规范的服务。

地理处理服务

注注:

*与其他类型的 OGC 服务不同,创建缓存地图服务时没有要启用或禁用的 WMTS 功能选项。可通过 WMTS 规范自动访问该地图服务及其切片。

应该启用哪个服务功能?

了解哪些功能可用并根据您的需要选择最适合的功能十分重要。以下示例可能有助于您考虑在发布 GIS 资源时应启用哪些功能:

使服务在 web 上可用

将服务发布到 ArcGIS Server 后,该服务会通过常用 web 服务技术 SOAP 和 REST 自行显示。如果不希望让组织中的任何人看到该服务,可以配置 ArcGIS Server 安全性来设置访问限制。还可以通过禁用下述允许的操作来限制用户可以使用服务进行哪些操作。

允许的操作

ArcGIS Server Web 服务具有多个特定操作,这些操作用于定义用户可使用服务进行哪些操作。每个操作都表示一组相关方法。如果禁用某一操作,则客户端无法执行与此操作相关的方法。如果启用某一操作,则客户端可调用该操作中的所有方法。

例如,地图服务将“地图”、“查询”和“数据”作为允许的操作。“识别”工具使用“查询”中的方法;因此,如果不希望客户端通过地图服务使用“识别”工具,您应禁用“查询”。对于每个类型的服务,您均可在调整和配置服务中找到一组操作以及它们的相关方法。

消息格式

ArcGIS Server web 服务同时支持 SOAP 消息格式和二进制消息格式。SOAP 是常用的 web 服务消息协议。某些 ArcGIS 客户端应用程序(如 ArcMap 和 ArcGlobe)使用二进制格式消息查看服务。

默认情况下,二进制和 SOAP 消息格式均启用。不过,也可以仅使用其中一种格式。请注意,如果仅选择二进制消息格式,则标准 web 客户端将无法使用服务;只有 ArcGIS 客户端可以使用二进制消息格式。

要更改服务的消息格式,必须使用 ArcGIS Server 管理员目录编辑站点的属性。有关说明,请打开“管理员目录帮助”并导航至“系统资源”下的服务器属性主题。

Web 服务 URL

要访问 web 服务的客户端需要获知相应的 URL。要通过 REST 访问服务器,请使用下列格式:

http://<服务器名称>:<端口号</arcgis/services

将显示一个名为“服务目录”的页面。可导航到“服务目录”中的链接以获取服务器上任意服务的 URL。您会注意到,要连接到特定的服务,可使用较长格式的 REST URL:

http://<服务器名称>:<端口号>/arcgis/rest/services/<文件夹名称(如果服务位于文件夹中)>/<服务名称>/<服务类型>

要通过 SOAP 访问服务器,请按照下列方式设定 URL 格式:

http://<服务器名称>:<端口号</arcgis/services

要通过 SOAP 访问特定服务,请使用下列格式:

http://<服务器名称>:<端口号>/arcgis/services/<文件夹名称(如果服务位于文件夹中)>/<服务名称>/<服务类型(某些服务需要)>/<功能类型(某些服务需要)>

有关服务所使用的 URL 格式的详细说明,请参阅特定于所创建服务的类型的主题文档。要更改 URL 的格式,可使用 URL 映射。

9/15/2013