WFS 2.0.0 提供了 GetCapabilities、DescribeFeatureType、GetPropertyValue、GetFeature、LockFeature、GetFeatureWithLock 、Transaction、CreateStoredQuery 、DropStoredQuery 、ListStoredQueries  以及 DescribeStoredQueries 操作。目前 SuperMap iServer 支持以下操作:

  • GetCapabilities,返回描述 WFS 服务的元数据文档。
  • DescribeFeatureType,返回 WFS 服务提供的要素类型列表。
  • GetPropertyValue,返回要素类型指定字段的属性值。
  • GetFeature,返回要素列表,以及对每个要素的具体描述。
  • ListStoredQueries,返回 WFS 服务支持的存储查询方式列表。
  • DescribeStoredQueries,返回存储查询方式的详细元数据描述。
  • Transaction,返回执行事务请求后的结果描述,一个事务请求包括添加要素、更新要素、替换要素、删除要素操作。

以上操作可以分为三大类:

  • 简单 WFS(Simple WFS)

简单 WFS 包括 GetCapabilities、DescribeFeatureType 、ListStoredQueries、 DescribeStoredQueries 和 GetFeature 操作。简单 WFS 中的 GetFeature 操作只实现了 StoredQuery 查询方式。

  • 基本 WFS(Basic WFS)

基本 WFS  除支持简单 WFS 的所有操作外,还支持 GetPropertyValue 操作。另外,GetFeature 操作在简单 WFS 基础上还实现了 Query 查询方式。

  • 事务 WFS(Transaction WFS)

事务 WFS  除支持基本 WFS 的所有操作外,还支持 Transaction 操作。如果 WFS 服务为"不可编辑"状态,则执行 Transaction 操作后,会返回"服务不可编辑"异常。