• 气象数据之风向数据json格式解析


    气象数据之风向数据json格式解析

    数据示例:(全球风向数据)

    [
      {
        "header": {
          "discipline": 0,
          "disciplineName": "Meteorological products",
          "gribEdition": 2,
          "gribLength": 251674,
          "center": 7,
          "centerName": "US National Weather Service - NCEP(WMC)",
          "subcenter": 0,
          "refTime": "2017-12-27T00:00:00.000Z",
          "significanceOfRT": 1,
          "significanceOfRTName": "Start of forecast",
          "productStatus": 0,
          "productStatusName": "Operational products",
          "productType": 1,
          "productTypeName": "Forecast products",
          "productDefinitionTemplate": 0,
          "productDefinitionTemplateName": "Analysis/forecast at horizontal level/layer at a point in time",
          "parameterCategory": 2,
          "parameterCategoryName": "Momentum",
          "parameterNumber": 2,
          "parameterNumberName": "U-component_of_wind",
          "parameterUnit": "m.s-1",
          "genProcessType": 2,
          "genProcessTypeName": "Forecast",
          "forecastTime": 0,
          "surface1Type": 103,
          "surface1TypeName": "Specified height level above ground",
          "surface1Value": 10,
          "surface2Type": 255,
          "surface2TypeName": "Missing",
          "surface2Value": 0,
          "gridDefinitionTemplate": 0,
          "gridDefinitionTemplateName": "Latitude_Longitude",
          "numberPoints": 259920,
          "shape": 6,
          "shapeName": "Earth spherical with radius of 6,371,229.0 m",
          "gridUnits": "degrees",
          "resolution": 48,
          "winds": "true",
          "scanMode": 0,
          "nx": 720,
          "ny": 361,
          "basicAngle": 0,
          "lo1": 0,
          "la1": 90,
          "lo2": 359.5,
          "la2": -90,
          "dx": 0.5,
          "dy": 0.5
        },
        "data": [
          2.3011596,
          2.3011596,
          2.3011596,
          2.2811596,
          ......
          1.1211597,
          1.1511596,
          1.1711596
        ]
      },
      {
        "header": {
          "discipline": 0,
          "disciplineName": "Meteorological products",
          "gribEdition": 2,
          "gribLength": 245626,
          "center": 7,
          "centerName": "US National Weather Service - NCEP(WMC)",
          "subcenter": 0,
          "refTime": "2017-12-27T00:00:00.000Z",
          "significanceOfRT": 1,
          "significanceOfRTName": "Start of forecast",
          "productStatus": 0,
          "productStatusName": "Operational products",
          "productType": 1,
          "productTypeName": "Forecast products",
          "productDefinitionTemplate": 0,
          "productDefinitionTemplateName": "Analysis/forecast at horizontal level/layer at a point in time",
          "parameterCategory": 2,
          "parameterCategoryName": "Momentum",
          "parameterNumber": 3,
          "parameterNumberName": "V-component_of_wind",
          "parameterUnit": "m.s-1",
          "genProcessType": 2,
          "genProcessTypeName": "Forecast",
          "forecastTime": 0,
          "surface1Type": 103,
          "surface1TypeName": "Specified height level above ground",
          "surface1Value": 10,
          "surface2Type": 255,
          "surface2TypeName": "Missing",
          "surface2Value": 0,
          "gridDefinitionTemplate": 0,
          "gridDefinitionTemplateName": "Latitude_Longitude",
          "numberPoints": 259920,
          "shape": 6,
          "shapeName": "Earth spherical with radius of 6,371,229.0 m",
          "gridUnits": "degrees",
          "resolution": 48,
          "winds": "true",
          "scanMode": 0,
          "nx": 720,
          "ny": 361,
          "basicAngle": 0,
          "lo1": 0,
          "la1": 90,
          "lo2": 359.5,
          "la2": -90,
          "dx": 0.5,
          "dy": 0.5
        },
        "data": [
          -0.12500733,
          -0.14500733,
          -0.16500732,
          ......
          -2.9750073,
          -2.9650073
        ]
      }
    ]
    View Code

    一、风向数据介绍:

    示例风向数据将地球以0.5为步长分为横向720、纵向361个栅格。然后记录了每个栅格中南北方向(U)、东西方向(V)两个方向上的风力值。

    示例数据中data中记录了720*361=259920个风力数值。数据中已省略。

    二、header参数介绍:

    parameterCategory
    配置了数据记录内容,风力数据默认为2
    parameterCategoryName
    风向数据默认:Momentum
    parameterNumber
    记录了数据方向:U向为2,V向为3
    parameterNumberName
    U-component_of_wind/V-component_of_wind
    numberPoints
    数据点数量
    nx
    横向划分栅格数量
    ny
    纵向划分栅格数量
    dx
    横向步长
    dy
    纵向步长
    lo1
    横向起点,全球默认为0
    la1
    纵向起点,全球默认为-90
    lo2
    横向终点,全球默认359.5,根据步长有所不同
    la2
    纵向终点,全球默认-90

    注意:这些就是前端展示风向数据的主要参数,所以做数据转换时,只要将其配置完成即可。

    钻研不易,转载请注明出处。。。。。。

  • 相关阅读:
    在Visual Studio中使用正则表达式匹配换行和批量替换
    Microsoft Visual Studio Ultimate 2013 Update 2 RC 英文版--离线完整安装ISO+简体中文语言包
    TFS 2012 在IE11和Chrome (Windows 8.1) 显示英文的解决方案
    Windows 8 应用商店无法连接到网络的终极完美解决方案
    Visual Studio 2012 Update 4 RC 启动调试失败解决方案
    2013最新版Subversion 1.7.10 for Windows x86 + Apache 2.4.4 x64 安装配置教程+错误解决方案
    PKCS#1
    密钥协商机制
    base64的编码
    认证过程
  • 原文地址:https://www.cnblogs.com/s313139232/p/15146568.html
Copyright © 2020-2023  润新知