>作者:doremi
之前我们已经讲述了流处理流模型的web界面配置介绍https://blog.csdn.net/supermapsupport/article/details/94003055,本篇文章将介绍接入websocket数据的具体配置使用
接收器配置
在流处理模型编辑中,将websocket接收器拖拽出来,点击模块进行编辑接收器配置
选择接收数据格式,接收数据格式有三种可以选择,CSVFormatter,JsonFormatter,GeoJsonFormatter。因为我这里的数据是从CSV读出来的,所以我这里选择了CSVFormatter
元数据选择StreamingMetadata,进行元数据的结构配置
epsg:数据投影的epsgcode
id字段名:数据对象的唯一标识
接收的数据类型选择,目前流处理模型只支point类型
时间格式:可选,如果带了时间字段,可以设置对应的时间格式
字段信息:字段映射设置,字段名称,当前流数据中的字段名;字段来源,源数据中对应的字段,如果是CSV那就是对应的列数;字段类型选择
最后填写上源websocket的服务地址
过滤器、转换器(可选)
过滤器和转换器是属于可选配置,可以根据自己的需要进行相应的配置
这里我们选择一个字段添加转换器作为示例
字段添加位置:即字段插入的位置
添加字段名称:插入的字段名称
添加字段类型
运算表达式:字段值是根据运算表达式运算结果得出的
发送器配置
根据需要将对应的发送器拖拽到中间,我们这里选择的是websocket发送器
结果信息格式选择,这里也有三中格式供选择SVFormatter,JsonFormatter,GeoJsonFormatter
websocket服务地址,可以选择将数据推送到其他的websocket服务上,也可以选择推送到iServer的流数据服务中,这里我们选择填写我们事先发布的流数据服务地址(流服务可以在快速发布中选择进行发布),注意的是,需要是服务地址后面加上token
最后将节点正确的连接上,在上方填写上服务名,选择发布
验证
我们可以在发布的流数据服务的订阅页面,点击订阅进行验证是否成功
可以看到我们接受到的数据,包括我们插入的字段XX也在其中。
{"type":"Feature","properties":{"XX":106.67124,"destinationLabel":"CDG","originLabel":"AUH","x":53.33562,"y":25.71172,"id":"ETD37"},"geometry":{"type":"Point","coordinates":[53.33562,25.71172]}}
以上就是流数据接入Websocket的配置内容。后面我们还将介绍更多的流数据接入数据格式
网友评论