首页 百科知识 网络要素服务

网络要素服务

时间:2022-10-18 百科知识 版权反馈
【摘要】:网络要素服务在基于HTTP协议的分布式计算环境下提供了地理要素访问和操作的接口,可以对地理要素进行创建、删除、更新、锁定、查询、获取等操作。LockFeature操作:在一个事务处理期间锁定一个地理要素类型中一个或多个地理要素实例,支持序列化事务处理。GetGmlObject操作:一个WFS服务可以通过追踪XLinks来获取客户请求所需的构造地理要素的子要素实例。
网络要素服务_网络地理信息系统

6.1.2 网络要素服务

网络要素服务(Web Feature Service,WFS)在基于HTTP协议的分布式计算环境下提供了地理要素访问和操作的接口,可以对地理要素进行创建、删除、更新、锁定、查询、获取等操作。

定义WFS的要求如下:

●接口通过XML定义;

●采用GML表达要素;

●谓词和Filter语言采用XML定义并从OGC目录服务实现规范的通用查询语言派生过来;

●采用XPath表达定位要素属性。

WFS处理请求的步骤如下:

(1)客户端请求WFS的能力描述文档(Capabilities)。能力描述文档包含了WFS支持的操作和提供的要素类型;

(2)客户端发送要素类型描述的请求;

(3)根据要素类型的定义,客户端发送符合定义的要素请求;

(4)请求在网络服务器中进行处理;

(5)WFS服务对后台数据进行读取,按照要求进行处理;

(6)WFS处理好请求后,产生一个状态报告,返回给客户端。如果有错误发生时,状态报告会显示错误情况。

WFS可以划分为以下3类:

●基本WFS:一个基本的WFS服务实现了GetCapabilities,DescribeFeatureType和 GetFeature操作。这类WFS也可称为只读WFS。

●XLink WFS:XLink WFS除了支持基本WFS的所有操作外,还实现了GetGmlObject。

事务WFS:事务WFS除了支持基本WFS的所有操作外,还实现了事务操作。WFS规范的6个操作功能如下:

(1)GetCapabilities操作:返回描述WFS服务元数据的XML文档,元数据描述了该WFS服务可以提供的地理要素类型以及针对每个要素类型的操作。

(2)DescribeFeatureType操作:返回WFS能够提供的地理要素类型的GML应用模式描述文档。

(3)GetFeature操作:根据用户设置的空间查询或属性查询的查询条件,获取地理要素。查询条件采用基于XML的Filter编码规范定义查询限制(Vretanos,2005a)。

(4)Transaction操作:描述地理数据变化的操作方法,如插入、更新、删除要素操作,为事务请求提供服务。

(5)LockFeature操作:在一个事务处理期间锁定一个地理要素类型中一个或多个地理要素实例,支持序列化事务处理。

(6)GetGmlObject操作:一个WFS服务可以通过追踪XLinks来获取客户请求所需的构造地理要素的子要素实例。GetGmlObject可以获取GetFeature操作返回结果中GmlObjectId对应的GML数据,并可以控制处理时是否对XLinks进行遍历和解析。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈