Skip To Content

将 WFS 配置为使用存储的查询

存储的查询允许 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 中配置

  1. 打开 ArcGIS Server Manager 并登录。如需此步骤的帮助,请参阅登录 Manager
  2. 单击服务 > 管理服务
  3. 管理服务模块中,找到您的服务并单击编辑 编辑。如果列表中未显示该服务,那么其可能位于站点(根)文件夹下的某一子文件夹下。
  4. 编辑模块中,单击功能
  5. 在功能列表中,单击 WFS
  6. 存储查询文件的路径或 URL (WFS 2.0) 输入框中,输入存储查询文件的文件路径或 URL。例如:
    • 文件路径:net/WFS_Testing/WFSStoredQueryFile.xml
    • URL:http://myserver.domain.com/WFSStoredQueryFile.xml
  7. 单击保存并重新启动

ArcMap 中配置

  1. ArcCatalogArcMap目录窗口中,展开 GIS 服务器节点并建立到 ArcGIS Server管理 GIS 服务器连接类型。如果您已建立了一个管理 GIS 服务器连接,则可跳过此步骤。有关连接方法的说明,请参阅ArcMap 中建立与 ArcGIS Server 的管理连接
  2. ArcGIS Server 连接中,右键单击 WFS 服务并选择服务属性
  3. 服务编辑器中,单击功能 > WFS
  4. 存储查询文件的路径或 URL (WFS 2.0) 输入框中,输入存储查询文件的文件路径或 URL。例如:
    • 文件路径:net/WFS_Testing/WFSStoredQueryFile.xml
    • URL:http://myserver.domain.com/WFSStoredQueryFile.xml
  5. 单击确定