span8
span4
FME工作台可用于构建一个工作空间,该工作空间将检查数据集或服务,以获得所需的结果、更改的值或满足特定条件的值。然后可以在FME服务器上定期运行它们。
如果返回数据,工作空间中已标识的更改或满足的条件可能会触发事件(订阅)。这可以是数据处理或发送通知。
在本教程中,我们将使用OpenWeatherMapForcaster来检查天气并向FME服务器发送关于当前条件的通知。
weatherupdates-begin.fmw
weatherupdates-complete.fmw
请下载OpenWeatherMapForecaster变压器从FME中心。您需要注册一个api密钥OpenWeatherMap。
这个转换器使用点几何来返回天气预报,因此您需要在FME中创建一个感兴趣的点(您想要天气预报的地方)。
一些有用的坐标可能是:
会议中心(FME UC): lat: 49.2892260, lon: -123.1169553
亚搏在线安全软件办公室:lat: 49.138036 lon: -122.857629
您还可以使用谷歌映射找到自己的lat/lon坐标。
通过在“X值”中输入lon值,在“Y值”中输入lat值,向创建者输入坐标。要做到这一点,你需要点击[…]]在“几何对象:点”旁边。
运行工作区并检查输出。
在OpenWeatherMapForecaster中,将天气设置为“Current”并输入API键。
现在我们要创建一条通知消息。添加AttributeCreator并使用OpenWeatherMapForecaster的输出构造消息。
例如:
新属性:天气消息
属性值:现在的天气是@Value(weather_description)。云量为@Value(clouds)%。
我们需要发送这个消息的地方,所以我们将把它发送到FME服务器上的一个主题。打开FME服务器的Web UI,转到通知>主题。添加一个名为Weather_Alert的新主题。您还应该看到主题监视选项。选择Weather_Alert主题并按play按钮开始监视。不要关闭此选项卡,我们将希望在运行天气工作区后返回这里进行检查。
回到工作台,添加一个FMEServerNotifier并打开参数。添加到FME服务器的连接,选择Weather_Alert主题,对于内容,选择天气消息属性。
运行工作空间。完成后,在浏览器中打开的通知页面上进行检查。您应该看到您的消息出现在主题监控下。
作为一个延伸,可以适应工作区,检查未来的天气预报,并根据不同的天气事件通知?
提示:退房WeatherUpdates,Complete.fmw
您应该看到的信息是您在AttributeCreator构造出现在FME Server中的主题消息,监测Weather_Alert话题时。
你可以创建一个由这个话题,可以提醒某人即将到来的天气条件,如发送电子邮件或SMS触发订阅。
©2019安全亚搏在线软件公司法律