每个 WPS 服务都可通过其功能文件提供服务级别的元数据信息。 功能文件是客户端在向服务发送 GetCapabilities 请求时接收到的 XML 响应。 配置外部功能文件可帮助您灵活执行以下操作:
- 添加有关此服务的元数据。
- 添加有关每个服务进程的元数据。
要将外部功能文件与 WPS 服务结合使用,您需要创建文件,然后将文件配置为与 WPS 服务结合使用。 以下部分描述了此过程。
注:
对 WPS 服务使用外部功能文件时,您必须首先验证您的功能文件是否符合 OGC 的 DTD 或 XML 模式。 此外,还需要对功能文件和发布 WPS 服务时所使用的源数据进行同步。
创建外部功能文件
要配置 WPS 服务以对其使用外部功能文件,您必须准备好一个 WPS 功能文件。 您可以从头创建这一文件,但是通常情况下,使用系统生成的功能文件作为模板会更加容易。
默认情况下,每次向服务发送 WPS GetCapabilities 请求时都会自动创建系统生成的功能文件。 要将系统生成的功能文件用作模板,您需要手动发送 GetCapabilities 请求并将响应另存为 XML 文件。 目前,1.0.0 是 OGC 提供的唯一 WPS 协议版本,因此您需要仅生成一个功能文件。
按照以下步骤为 WPS 服务创建外部功能文件:
- 如果您尚未执行此操作,则发布地理处理服务并启用 WPS 功能。 有关详细信息,请参阅 WPS 服务。
- 在 web 浏览器中,输入 WPS 服务的 URL。 URL 的格式为:
https://gisserver.domain.com:6443/arcgis/services/folder/service/GPServer/WPSServer
- 将 ?request=GetCapabilities&version=1.0.0 追加至服务 URL 的末尾并按 Enter 键。 浏览器中显示的 XML 文件是 WPS 版本 1.0.0 的服务功能文件。
- 将结果另存为 XML 文件。 文件名必须采用以下格式:<前缀><WPS 版本>.xml。 例如,保存 WPS 版本 1.0.0 的 GetCapabilities 请求结果的 XML 文件时,文件必须使用通用前缀(例如 Roads),后跟三位数的 WPS 版本号 (100)。 生成的文件为 Roads100.xml。
- 在功能文件中配置和自定义元数据信息。
- 将功能文件移至可通过 HTTP 进行访问的通用文件夹中。 通常,这将是您组织的 Web 服务器上的虚拟目录。
配置 WPS 服务以使用外部功能文件
要配置 WPS 服务以使用外部功能文件,您需要更新 WPS 服务以引用功能文件的 URL。 您可以在 ArcGIS Server Manager 中执行此操作。
在 ArcGIS Server Manager 中
- 打开 ArcGIS Server Manager 并登录。 如需此步骤的帮助,请参阅登录 Manager。
- 单击服务 > 管理服务。
- 在管理服务模块中,找到您的服务并单击编辑 。 如果列表中未显示该服务,那么其可能位于站点(根)文件夹下的某一子文件夹内。
- 在编辑模块中,单击功能。
- 在功能列表中,单击 WPS。
- 在 WPS 配置列表中,选择使用外部功能文件。
- 在指定位置和前缀框中,指定放置功能文件的文件夹的 URL,和用于该文件的通用前缀。 例如,如果包含文件的文件夹的 URL 为 https://webserver.domain.com/arcgis/WPS/services 并且使用的通用前缀为 Roads,则在指定位置和前缀框中指定的 URL 为 https://webserver.domain.com/arcgis/WPS/services/Roads。
- 单击保存并重新启动。