西班牙
斯潘4
本文将提供有关如何访问AirVisual的API使用JSON阅读器。airvision每小时从地面传感器收集全球空气质量和污染数据。工作区将从一个活动的监测站返回数据,对其进行解析,只过滤出所需的属性,然后将其转换为兼容在Google Earth中查看的KML文件。AirVisual的API文档提供了许多获取站点数据的方法。在本教程中,我们将根据Safe软件总部的GPS坐标请求最近的城市数据。亚搏在线
airvision的API遵循REST架构,返回JSON格式。唯一可用的请求方法是GET,这意味着对用户的限制仅限于只读。airvision还允许用户直接在URL中输入API密钥,使其成为JSON阅读器中处理的理想API。对于需要身份验证或用户参数更灵活的API,我们建议HTTPCaller变压器,因为它配备了处理更复杂的要求。
如果要调整此工作流以基于其他数据集进行动态API调用亚搏在线,通常的做法是使用FeatureReader而不是读者。这种替代方法将允许您使用输入属性值构建API调用。可以找到这种方法的演示这里.
airvision提供不同层次的API访问,这取决于其数据所需的详细程度和每月所需的调用次数。API密钥是一个唯一的标识符,它根据您选择的层授予您一组访问权限。在本文中,将使用自由社区选项。亚搏国际在线官网首先,通过创建一个帐户,选择“我的空气”,然后选择“API”。从这里,从您的API设置中选择“New key”。完成后,您将收到一个17个字符的密钥,在您的API页面上标记为“ACTIVE”。
从airvision网站上的API页面,点击“文档”,将打开一个新的网页。阅读详细的响应示例,了解数据包含哪些属性。
向下滚动到标有“获取最近城市数据(GPS坐标)”的部分,查看您将在FME中使用的请求URL。需要注意的三个参数来执行此请求URL:纬度,经度和API密钥。
从一开始的页面中选择新的工作空间打开一个空白的画布。
选择JSON(JavaScript对象符号)为您的格式,并使用URL从文档的数据集。在下面的例子中,安全软件公司的总部的坐标被使用,但它可以很容易地与十进制度任意纬度亚搏在线和经度取代。如果您想使用安全软件的总部的坐标,请使用以下请求URL:亚搏在线
http://api.airvisual.com/v2/nearest_city?lat=49.178&lon=-122.842&key=
更换
AirVisual返回JSON数组最近的监控站的坐标。这意味着,经度和纬度都包含在一个属性。经度是第一值和纬度是第二。在下面的例子中,圣坐标约翰,纽芬兰列在方括号这意味着一个JSON阵列之间。
{“地位”:“成功”,“数据”:{“名”:“圣约翰”,“LOCAL_NAME”:“圣约翰”,“城市”:“圣约翰”,“状态”:“纽芬兰”, “国”: “加拿大”, “位置”:{ “类型”: “点”, “坐标”:-52.8167,47.6528]}
数组的元素通过自己的位置,或在方括号之间的索引号访问。由于JSON数组从0开始,而不是1,检索从圣经度约翰的例子,你会因为它是第一个值使用0作为索引号。FME使用处理这些阵列列表中的属性其允许下一个属性所包含的多个值。该JSON阅读器自动地解释数组作为列表中的属性。列表属性是由一对将包含索引号,如果你是从你的列表中查询特定对象的花括号中表示。
您读卡器连接到VertexCreator输入端口。中的参数,设定的X值作为坐标阵列中的第一对象和所述Y值作为第二。
首先,选择data.location.coordinates从下拉菜单{}列表属性。
系统将提示您指定要使用哪个列表元素,X值(经度)的Y值(纬度)设定为0,然后1。
添加AttributeManager并打开参数。AirVisual提供了许多属性,但我们只用了几个有关,所以我们将重新命名,并在此对话框中删除某些属性。首先,重命名的属性,以便更好地反映数据的指示。
下data.city操作列,然后从下拉菜单中选择重命名选项。在输出属性栏,双击空白字段重命名属性城。使用黑色箭头这个属性移动到列表的顶部。这将确保城市是从这个监控站查看数据时,列出的第一个属性。
重复此重命名过程以下属性:
data.state→省
data.country→国家
data.current.weather.tp→温度(℃)
data.current.weather.hu→湿度(%)
data.current.weather.ws→风速(m / s)的
data.current.pollution.aqius→AQI(美国)
data.current.pollution.ts→日期/时间
要删除属性,从下拉菜单中选择操作栏下选择移除。这样做对其余的属性。
选择省略号可以指定你的输出.KML文件的文件目录和名称。更改功能类型定义为自动。点击OK键更改功能类型名称监测站。您AttributeManager连接到输入端口。
点击绿色的播放按钮,如果转换成功,去你的文件目录,以确保.KML文件保存。
在谷歌地球,转到文件→打开→你.KML文件
地球会自动放大到离你最近的监测站的位置,它的引脚。点击引脚上查看您的属性数据。如果你从这篇文章中使用的提供的坐标,你应该会看到类似下面的图像的东西。
?2019安全亚搏在线软件公司|合法的