传感器观测服务标准接口
版权声明:本文为博主翻译文章,转载请附上出处链接https://blog.csdn.net/qq_21225505/article/details/86571225
十、事务性扩展
1、需求类:InsertionCapabilities
insertioncapability部分声明SOS服务器支持哪些特征类型、观察类型和结果类型,以便插入新数据。传感器插入(第10.2款)、观测插入(第10.4款)和结果插入(第11.1款)要求类都需要它。
2、需求类 :传感器插入
(1)InsertSensor Operation
InsertSensor操作允许客户端在SOS上注册一个新的传感器系统。该操作是传感器插入需求类的一部分。传感器的观察只能用于最先插入SOS的传感器。
InsertSensor操作的概念模型如下面的UML图所示:
服务功能文档中的InsertionCapabilities部分列出了客户机在SOS服务器上插入新传感器时可以使用的类型和格式。
a.请求
InsertSensor操作的基本结构定义在[OGC 09-001]的第13条中。
b.响应
c.异常
d.示例
InsertSensor操作的XML实现的请求和响应示例可以在这里找到
http://schemas.opengis.net/sos/2.0/examples/transactional/InsertSensor1.xml
http://schemas.opengis.net/sos/2.0/examples/transactional/InsertSensor1_response.xml
3、需求类 :传感器删除
DeleteSensor Operation
DeleteSensor操作允许客户端从SOS中删除传感器系统。该操作是传感器删除要求类的一部分。
a、异常
b、示例
示例19 :在这里可以找到DeleteSensor操作的XML实现的请求和响应示例
http://schemas.opengis.net/sos/2.0/examples/transactional/DeleteSensor1.xml
http://schemas.opengis.net/sos/2.0/examples/transactional/DeleteSensor1_response.xml
4、需求类:Observation Insertion
1、InsertObservation Operation
InsertObservation操作允许客户端为注册的传感器系统插入新的观察值。
InsertObservation操作的概念模型如下面的UML图所示:
insertioncapability部分列出了客户端在SOS服务器上插入观察时可以使用的类型(观察的类型和感兴趣的特性)
a.请求
SOS InsertObservation数据类型源自OGC 09-001中定义的SWES ExtensibleRequest数据类型,并继承其属性。
注意,如果缺少此需求,客户端可以为相同的过程observedProperty ,observationprovider constellation插入,今天插入类型为OM_TruthObservation 和明天插入类型为OM_Measurement 的观察值。在随后的GetObservation请求今天和明天数据的调用中,还不清楚如何对响应进行编码 。
b.响应
SOS InsertObservationResponse数据类型源自OGC 09-001中定义的SWES ExtensibleResponse数据类型,并继承其属性。
c.异常
d.示例
示例20 下面是InsertObservation操作的XML实现的请求和响应示例
http://schemas.opengis.net/sos/2.0/examples/transactional/InsertObservation1.xml
http://schemas.opengis.net/sos/2.0/examples/transactional/InsertObservation1_response.xml