存储的查询允许 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
- 打开 ArcGIS Server Manager,然后登录。如果需要此步骤的帮助信息,请参阅登录管理器。
- 单击服务 > 管理服务。
- 在管理服务模块中,找到您的服务并单击编辑 。如果列表中未显示该服务,那么其可能位于站点(根)文件夹下的某一子文件夹下。
- 在编辑模块中,单击功能。
- 在功能列表中,单击 WFS。
- 在存储查询文件的路径或 URL (WFS 2.0) 输入框中,输入存储查询文件的文件路径或 URL。例如:
- 文件路径:C:\WFS_Testing\WFSStoredQueryFile.xml或者\\share\WFS_Testing\WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
- 单击保存并重新启动。
ArcGIS for Desktop
- 在 ArcCatalog 或 ArcGIS for Desktop 的目录 窗口中,展开 GIS 服务器节点并建立到 ArcGIS Server 的管理 GIS 服务器连接类型。如果您已建立了一个管理 GIS 服务器连接,则可跳过此步骤。有关连接方法的说明,请参阅在 ArcGIS for Desktop 中建立与 ArcGIS Server 的管理连接。
- 在 ArcGIS Server 连接中,右键单击服务,然后选择服务属性。
- 在服务编辑器中,单击功能 > WFS。
- 在存储查询文件的路径或 URL (WFS 2.0) 输入框中,输入存储查询文件的文件路径或 URL。例如:
- 文件路径:C:\WFS_Testing\WFSStoredQueryFile.xml或者\\share\WFS_Testing\WFSStoredQueryFile.xml
- URL: http://myserver.domain.com/WFSStoredQueryFile.xml
- 单击确定。