npm 包 metar-taf 使用教程

阅读时长 5 分钟读完

介绍

metar-taf 是一个基于 Node.js 的 npm 包,可用于获取航空气象报告和航空气象预报数据。该包能获取全球大量机场的气象数据,可以供前端应用或后端服务使用。本文将介绍如何安装和使用 metar-taf 包。

安装

在命令行中输入以下命令来安装 metar-taf 包:

使用

安装成功后,在代码中引入 metar-taf:

获取航空气象报告

获取指定机场的航空气象报告:

输出结果:

-- -------------------- ---- -------
-
  -------- ----- ------- ------- ------- ---- ------ ----- ----- -------
  -------- -------
  ---------------- ---------------------------
  ----- -
    ---------- ---
    -------------------- ---
    ------------------ ----
    ----------- --
    --------- ----
  --
  ----------- -
    --------- -
      ------- -----
    --
    -------------------- -----
    ---------- ----
  --
  ------- -
    -
      ------------- ------
      --------- -
        ----- ----
      -
    -
  --
  ------------ -
    -------- ---
    ----------- --
  --
  --------- -
    -------- --
    ----------- --
  --
  ---------- -
    ------------- ----
  -
-

返回一个包含气象数据的对象,其中:

  • rawText:原始气象报告文本。
  • station:机场 ICAO 代码。
  • observationTime:观测时间。
  • wind:风速、风向、风向变化范围。
  • visibility:能见度,包括距离和方向。
  • clouds:云层,包括云层的云量和高度。
  • temperature:气温。
  • dewPoint:露点温度。
  • altimeter:海压。

获取航空气象预报

获取指定机场的航空气象预报:

输出结果:

-- -------------------- ---- -------
-
  -
    -------- ---- ---- ------- --------- ------- --------
    -------- -------
    ---------------- ---------------------------
    ----------------- ---------------------------
    --------------- ---------------------------
    ----- -
      ---------- ---
      ----------- ---
      --------- ----
    --
    ----------- -
      --------- -
        ------- ----
      --
      -------------------- -----
      ---------- ----
    --
    ------- ---
    ------------ -----
    ---------- ----
  -
-

返回一个包含气象预报数据的数组,其中对象的属性与获取气象报告时基本相同,只是多了 forecastTimeFromforecastTimeTo,表示预报的时间范围。

示例代码

完整示例代码:

-- -------------------- ---- -------
----- -------- - ---------------------

-- ----
----- -------- ---------- -
  ----- ----- - --- -----------------
  ----- ------ - ----- -----------------
  --------------------
-

----- -------- -------- -
  ----- ----- - --- -----------------
  ----- ------ - ----- ---------------
  --------------------
-

-- ----
-----------
---------

总结

metar-taf 是一个非常有用的 npm 包,可以帮助开发者轻松获取航空气象报告和航空气象预报数据,并且支持全球大量机场的数据。使用简单方便,可以满足开发者在前端或后端获取气象数据的需求。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066f441d8e776d08040e85

纠错
反馈