span8
span4
本文将提供关于如何说明,将访问AirVisual的API使用JSON读者。AirVisual收集来自每一个小时的地面传感器记录的全球空气质量和污染数据。工作区会从活动监视站返回数据,解析它来过滤出所需的属性,然后将其转化为用于观看在谷歌地球兼容的KML文件。AirVisual的API文档提供了检索站的数据很多GET方法。在本教程中,我们将请求基于安全软件的总部的GPS坐标最近的城市的数据。亚搏在线
AirVisual的API遵循REST架构返回的所有响应JSON格式。唯一的请求方法使用的就是这意味着在用户所带来的限制仅限于只读。AirVisual还允许用户直接输入自己的API密钥到使其成为理想的API来处理一个JSON阅读器的URL。对于需要认证或用户参数的更多灵活性的API,我们推荐HTTPCaller变压器,因为它配备了处理更复杂的要求。
如果你想适应这个工作流程基础上的其他数据集进行动态A亚搏在线PI调用,通常的做法是使用FeatureReader而不是读者的。这种替代方法将允许你建立使用输入属性值的API调用。这种方法的演示可以发现这里。
AirVisual提供根据他们的数据所需的详细程度和每月所需的呼叫数量的API访问不同的层次。API密钥是一个唯一的标识符,这取决于您选择的层级授予您的访问权限设置量。对于这篇文章的目的,免费的社区选项将被使用。亚搏国际在线官网首先,检索AirVisual的网站通过API密钥创建一个帐户,选择我的空气,然后API。从这里,从您的API设置“新键”。一旦完成,你应该得到一个17字符键,标记为“ACTIVE”你的API页面上。
从AirVisual网站上的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文件
地球会自动放大到离你最近的监测站的位置,它的引脚。点击引脚上查看您的属性数据。如果你从这篇文章中使用的提供的坐标,你应该会看到类似下面的图像的东西。
©2020安全亚搏在线软件公司|法律