第8页
第4排
FME工作台可用于构建一个工作区,该工作区将检查数据集或服务以获得所需的结果,已更改的值或符合特定条件的值。然后可以在FME服务器上定期运行,按计划进行。
如果返回数据,已标识的更改或满足条件工作区可以触发事件(订阅)。这可能是数据处理或发送通知。
在本教程中,我们将使用OpenWeatherMapForCaster检查天气并向FME服务器发送有关当前条件的通知。
请下载OpenWeathermapForecaster变压器从FME轮毂。您需要注册来自的API密钥开放式天气图.
该变压器采用点几何来返回天气预报,因此,您需要在FME中创建一个感兴趣的点(您需要天气预报的地方)。
一些有用的坐标可能是:
会议中心(FME UC地点):LAT:49.2892260,隆:123.1169553
亚搏在线安全软件办公室:lat:49.138036 lon:-122.857629
你也可以使用谷歌地图找到你自己的纬度/经度坐标。
通过将lon值输入“x值”,将lat值输入“y值”,将坐标输入创建者。为此,您需要单击“几何对象:点”旁边的“…”。
运行工作区并检查输出。
在OpenWeatherMapForecaster中,将天气设置为“当前”,然后输入API键。
现在我们要创建一个通知消息。添加一个attributeCreator,并使用OpenWeatherMapForecaster的输出构造消息。
例如:
新属性:天气消息
属性值:现在天气是@value(天气描述)。云覆盖率为@value(clouds)%。
我们需要找个地方发这个信息,所以我们将把它发送到一个关于FME服务器的主题。打开FME服务器的Web UI,然后转到通知>主题。添加新主题,称为天气警报。您还应该看到主题监视选项。选择天气警报主题,然后按播放按钮开始监视。不要关闭此选项卡,在运行完天气工作区后,我们想返回这里查看。
回到工作台,添加一个fmeservernotifier并打开参数。添加到FME服务器的连接,选择天气警报主题,对于内容,选择天气信息属性。
运行工作区。一旦完成,返回在浏览器中打开的通知页面。您应该看到您的消息出现在主题监控下。
作为拉伸,您是否可以调整工作区以检查未来天气预报,并根据不同的天气事件进行通知?
提示:查看weatherupdates-complete.fmw
您应该看到在attributeCreator中构建的消息在FME服务器中显示为主题消息,当监控天气警报主题时。
您可以创建一个由这个主题触发的订阅,它可以提醒某人即将到来的天气状况,例如发送电子邮件或短信息。
?2019安全亚搏在线软件公司|法律