本文共 1183 字,大约阅读时间需要 3 分钟。
作者: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,GeoJsonFormatterwebsocket服务地址,可以选择将数据推送到其他的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的配置内容。后面我们还将介绍更多的流数据接入数据格式