存储的查询允许 Web 要素服务 (WFS) 2.0 存储复杂过滤器查询并使用基本请求来执行。配置存储的查询可给您带来很多好处,例如,可使 WFS 2.0 在应用程序中得到更广泛地应用:
- 可简化复杂查询以便将其作为 HTTP GET 请求来执行。
- 可实施 WFS 来仅支持存储的查询,以便管理员控制用户如何访问数据。
- 由于存储的查询可配置为支持特定查询,但不支持复杂即时查询和 XPath 表达式,因此它可减少应用程序开发的成本。
- 可以将 RESTful 接口与 HTTP GET/POST 和 SOAP 一起建立在 WFS 之上,从而使 WFS 能够在轻量级客户端应用程序中使用。
要通过 WFS 2.0 使用存储的查询,应配置服务以便引用存储查询文件的 URL。您可以使用 ArcGIS Server Manager 或 ArcMap 来完成此操作。要了解如何创建存储查询文件,请参阅在 Web 浏览器中与 WFS 服务进行通信。
注:
存储查询只受 WFS 2.0 实施的支持;并不受 WFS 1.0.0 或 1.1.0 的支持。
在 ArcGIS Server Manager 中配置
- 启动 ArcGIS Server Manager 并登录。如需此步骤的帮助,请参阅登录 Manager。
- 单击服务 > 管理服务。
- 在管理服务模块中,找到您的服务并单击编辑 。如果列表中未显示该服务,那么其可能位于站点(根)文件夹下的某一子文件夹内。
- 在编辑模块中,单击功能。
- 在功能列表中,单击 WFS。
- 在存储查询文件的路径或 URL (WFS 2.0) 文本框中,提供存储查询文件的文件路径或 URL,例如:
- 文件路径:C:\WFS_Testing\WFSStoredQueryFile.xml 或 \\share\WFS_Testing\WFSStoredQueryFile.xml
- URL:http://myserver.domain.com/WFSStoredQueryFile.xml
- 单击保存并重新启动。
在 ArcMap 中配置
- 在 ArcCatalog 或 ArcMap 的目录窗口中,展开 GIS 服务器节点并建立到 ArcGIS Server 的管理 GIS 服务器连接类型。如果您已建立了一个管理 GIS 服务器连接,则可跳过此步骤。有关连接方法的说明,请参阅关于从 ArcGIS Desktop 连接到 ArcGIS Server。
- 在 ArcGIS Server 连接中,右键单击 WFS 服务并选择服务属性。
- 在服务编辑器中,单击功能 > WFS。
- 在存储查询文件的路径或 URL (WFS 2.0) 文本框中,提供存储查询文件的文件路径或 URL,例如:
- 文件路径:C:\WFS_Testing\WFSStoredQueryFile.xml 或 \\share\WFS_Testing\WFSStoredQueryFile.xml
- URL:http://myserver.domain.com/WFSStoredQueryFile.xml
- 单击确定。