本篇讲使用ArcGIS GeoEvent 自带的模拟器推送数据,如果跟随本篇的练习发现某些选项是灰色的,请移步第一篇,先将基础环境部署好了再说
目录
④输出连接器,里面需要设置提供服务的server地址,数据存储在哪里
4、输出连接器,里面需要设置提供服务的server地址,数据存储在哪里
1、GeoEvent使用的思路
因此,想要使用GeoEvent的话,就需要设置
①GeoEvent定义,即传入数据的格式
②传入数据的协议
③输入连接器,里面设置了传入协议
④输出连接器,里面需要设置提供服务的server地址,数据存储在哪里
⑤输入输出连接到一起,变成服务
⑥推送数据
2、创建定义
打开https://域名:6143/geoevent/manager 找到如下图所示位置
新建定义,起一个名称,进入 下一步,添加字段
假设我要推送是数据为如下格式
那么相应的,新建的字段可以为
注:一定要添加一个几何类型用来存储几何信息
创建完成后记得点保存按钮才能保存定义
3、选择传入协议及设置传入器
如下图所示位置,添加输入,搜索tcp,出来Receive Text from a TCP Socket(对端口这里有疑问,请先阅读下面的6部分)
4、输出连接器,里面需要设置提供服务的server地址,数据存储在哪里
如上图所示位置,新建一个输出,本文以将数据存储在时空库中,并发布微要素服务为例,因此选择Add a Feature to a Spatiotemporal Big Data Store
默认没有设置过server和数据源的,第二三个参数是空白的,修改的位置见下面
GeoEvent 上有个默认的连接Default,打开后的界面如图所示
这里表示的意思为,将GeoEvent的服务发布到注册的这个server上面,需要绿色对勾表示验证通过,才可以在输出那里使用
上面的数据源验证通过后,点击创建数据源
点击发布,并保存输出器设置
5、输入输出连接到一起,变成服务
如图所示,连接到一起,发布即可。
发布完成后,会发现计数、比率那里都是0,不要着急,还有一步,模拟器没有设置
6、推送数据
windows版GeoEvent安装完成后,有模拟器可以使用,Linux版就用windows的吧
上图为设置完成的样子,第一个图中框住的,就是在输入连接器中要填写的端口号,二者需要保持一致,因为我的GeoEvent装在本机,因此第一行的Server哪里可以填域名或者localhost
下面的File选择文件,设置为第二张图
加载完成后,数据就如第一张图一样完整了,点击端口号后面的红色×,使其变为绿色,在点击下面的播放(▶),开始推送数据
这样就代表数据正在推送,此时在看GeoEvent的管理器,计数那里数字就是增长的状态了
此时将服务添加到portal中查看,可以看到数据