可发布什么类型的服务?

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

使用服务

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

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

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

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

服务类型

所需的 GIS 资源

地图服务

地图文档(.mxd、.pmf)地图服务定义 (.msd)

地理编码服务

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

地理数据服务

数据库连接文件 (.sde) 个人地理数据库文件地理数据库从版本化地理数据库引用数据的地图文档

几何服务

不需要 GIS 资源

地理处理服务

具有工具图层工具箱 (.tbx) 的地图文档

Globe 服务

Globe 文档(.3dd、.pmf)

影像服务

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

搜索服务

想要搜索的 GIS 内容所在的文件夹和地理数据库

启用功能

向服务器发布 GIS 资源时,可将用于定义客户端使用服务的各种方式的功能启用。例如,可启用地理编码功能以允许某用户根据地址查找位置。可通过启用功能提供应用程序用户所需的 GIS 功能。

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

可用于资源的功能因资源的类型而异,如果是地图文档,则取决于其中包含哪些图层。地图文档具有大多数的可用功能。某些功能(如 WMS 和 KML)始终可用。其他功能(如地理数据访问和地理处理)则需要特殊类型的图层。下表详细介绍了可启用的功能以及启用各项功能所需的 GIS 资源。

功能

用途

启用此功能所需的服务

要素访问

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

地图服务

地理编码

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

地理编码服务

地理数据

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

地理数据服务

地理数据访问

最终用户可以在 ArcMap 中执行复制和数据提取。发布地图文档时启用此功能可创建一个相关的地理数据服务。

地图服务

几何

在应用程序中提供了一种工具,用于执行几何计算(例如,投影计算和密度计算)。

几何服务

地理处理

用于从工具箱或工具图层中访问地理处理模型。工具图层用于表示已添加到地图文档的内容列表中的模型。发布地图文档时启用此功能可创建一个相关的地理处理服务。发布地理处理服务时总是会启用此功能。

地理处理服务、地图服务

Globe

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

Globe 服务

成像

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

影像服务

JPIP

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

影像服务

KML

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

地图服务

制图

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

地图服务

移动数据访问

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

地图服务

网络分析

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

地图服务

搜索

用于搜索企业范围内共享的文件夹和地理数据库

搜索服务

WCS

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

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

WFS

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

地图服务、地理数据服务

WMS

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

影像服务、地图服务

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

在 Web 上提供服务

客户端连接到服务器后,可通过局域网或广域网(LAN 或 WAN)或者通过 Internet 进行此操作。如果客户端通过 Internet 连接到某一 GIS 服务,则会将此服务作为 Web 服务进行访问。

发布服务时,将自动启用服务以允许 Web 访问并为服务指定一个关联的 URL。使用 ArcGIS Server Internet 选项时,ESRI 应用程序将使用此 URL 与服务进行连接。无法直接在浏览器中输入此 URL;但是,如果在浏览器中输入此 URL 并附加 ?wsdl,则可以查看服务的 Web 服务定义并验证服务是否正常工作。

您可始终禁用 Web 访问,也可设置安全性参数以限制允许通过 Internet 访问服务的用户。

允许的操作

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

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

消息格式

ArcGIS Server Web 服务同时支持 SOAP 消息格式和二进制消息格式。SOAP 是常用的 Web 服务消息协议。某些 ArcGIS 客户端应用程序(如 ArcMap 和 ArcGlobe)使用二进制格式消息查看服务。消息格式在服务器的根文件夹级别进行设置。因此,所选格式将应用于其他所有文件夹。

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

Web 服务 URL

要访问 Web 服务的客户端需要获知相应的 URL。如果通过 Internet 连接到服务器,将使用以下格式的 URL:

http://<服务器名称>/<实例名称>/services

要连接到特定的服务,可使用较长格式的 URL:

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

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

需要通过 Web 访问的功能

某些功能要求客户端通过 Internet 访问服务;因此,不提供禁用这些功能的 Web 访问的选项。需要通过 Web 访问的功能是 KML、WMS 和移动数据访问功能。


3/7/2012