Skip To Content

配置 WFS 服务以使用存储的查询

存储的查询允许 WFS 2.0 存储复杂过滤器查询并使用基本请求来执行。配置存储的查询可给您带来很多好处。例如,可使 WFS 2.0 在应用程序中得到更广泛地应用:

  • 可简化复杂查询以便将其作为 HTTP GET 请求来执行。
  • 可实施 WFS 来仅支持存储的查询,以便管理员控制用户如何访问数据。
  • 由于存储的查询可配置为支持特定查询,但不支持复杂即时查询和 XPath 表达式,因此它可减少应用程序开发的成本。
  • 可在 WFS 顶部沿 HTTP GET/POST 和 SOAP 建立 RESTful 界面以启用轻量级客户端应用程序中使用的 WFS。

要通过 WFS 2.0 使用存储的查询,应配置服务以便引用存储查询文件的 URL。您可使用 ArcGIS Server Manager 或 ArcGIS for Desktop 执行此操作。要了解如何创建存储查询文件,请参阅在 Web 浏览器中与 WFS 服务进行通信

注:

存储查询只受 WFS 2.0 实施的支持;并不受 WFS 1.0.0 或 1.1.0 的支持。

ArcGIS Server Manager

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

ArcGIS for Desktop

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