{
  "projection": "Spherical orthographic, center 65 E / 12 N, from a WGS84 geographic source raster",
  "basemap": {
    "title": "NASA Blue Marble Next Generation, July 2004, land topography and ocean bathymetry",
    "source": "https://science.nasa.gov/earth/earth-observatory/blue-marble-next-generation/base-topography-bathymetry/",
    "download": "https://assets.science.nasa.gov/content/dam/science/esd/eo/images/bmng/bmng-topography-bathymetry/july/world.topo.bathy.200407.3x21600x10800.jpg",
    "credit": "NASA Earth Observatory / Reto Stockli",
    "original_dimensions": [
      21600,
      10800
    ]
  },
  "monsoon_boxes": {
    "EAM": {
      "bounds_west_east_south_north": [
        28,
        54,
        -15,
        18
      ],
      "label": "East African monsoon",
      "interpretation": "Illustrative research domain, not a definitive climatological boundary",
      "display_label": "EAM"
    },
    "SAM": {
      "bounds_west_east_south_north": [
        60,
        105,
        0,
        30
      ],
      "label": "South Asian monsoon",
      "interpretation": "Illustrative research domain, not a definitive climatological boundary",
      "display_label": "SAM"
    }
  },
  "sites": {
    "Chew Bahir": {
      "longitude": 36.7668,
      "latitude": 4.7612,
      "location_type": "published core location"
    },
    "Hadar": {
      "longitude": 40.5833,
      "latitude": 11.1,
      "location_type": "approximate research locality"
    },
    "Mechara caves": {
      "longitude": 40.37,
      "latitude": 8.6,
      "location_type": "representative cave-region anchor"
    },
    "Tigray caves": {
      "longitude": 39.36,
      "latitude": 13.57,
      "location_type": "representative cave-region anchor"
    },
    "NGHP-17": {
      "longitude": 93.112275,
      "latitude": 10.753186667,
      "location_type": "published core location"
    },
    "U1448": {
      "longitude": 93.00006,
      "latitude": 10.633858333,
      "location_type": "published core location"
    },
    "SSK168": {
      "longitude": 94.49343,
      "latitude": 11.707716,
      "location_type": "published core location"
    }
  },
  "sources": {
    "Chew Bahir": "https://gepris.dfg.de/project/235790747",
    "Hadar": "https://doi.org/10.1016/j.jhevol.2007.05.015",
    "Mechara caves": "https://www.ncei.noaa.gov/metadata/geoportal/rest/metadata/item/noaa-cave-40120/html",
    "Tigray caves": "https://doi.org/10.1016/j.gca.2023.11.017",
    "NGHP-17": "https://pubs.usgs.gov/sir/2012/5054/pdf/sir2012-5054_chap_17.pdf",
    "U1448": "https://iodp.tamu.edu/scienceops/sitesumm/353/353_drJan15.html",
    "SSK168": "https://doi.pangaea.de/10.1594/PANGAEA.859177",
    "EAM domain context": "https://www.chc.ucsb.edu/data/trends/",
    "SAM domain context": "https://acp.copernicus.org/articles/20/11823/2020/index.html"
  },
  "notes": [
    "SSK168 is the published SK168/GC-1 core. NGHP-17 and U1448 are distinct sites approximately 18 km apart.",
    "Mechara anchor refers to the documented Achere/Rukiessa area; Tigray anchor refers to the May Mekden/Zayei region.",
    "SAM uses an illustrative northern edge at 30 degrees N, extended from the 25 degrees N edge in the cited ACP study domain.",
    "EAM and SAM label the geographic study domains. Short process annotations identify positive evaporation, the conceptual thermodynamic-dynamic interaction near SAM, and the 850 hPa horizontal wind vector. Site-name text and leader lines are omitted. Site circles retain their exact projected coordinates. SSK168 and NGHP-17 use gold and ivory rings around the nearby pink U1448 circle. Site colors and symbol sizes are categorical and do not encode a measured quantity.",
    "The climatology provides boreal-summer context. East African rainfall timing varies by region; JJAS is not the principal wet season at every archive site. Arrows show winds, not humidity-weighted moisture transport."
  ],
  "projection_center": {
    "longitude": 65,
    "latitude": 12
  },
  "marker_styles": {
    "Tigray caves": {
      "color": "#AFA0E9",
      "shape": "circle",
      "radius_in_600px_canvas": 10.5,
      "projected_center": [
        176.3331461752801,
        286.0939040737506
      ]
    },
    "Hadar": {
      "color": "#F48663",
      "shape": "circle",
      "radius_in_600px_canvas": 10.5,
      "projected_center": [
        180.74278063498605,
        299.25330646556756
      ]
    },
    "Mechara caves": {
      "color": "#5DC9B3",
      "shape": "circle",
      "radius_in_600px_canvas": 10.5,
      "projected_center": [
        178.85113913577402,
        311.9372358663404
      ]
    },
    "Chew Bahir": {
      "color": "#B8D96F",
      "shape": "circle",
      "radius_in_600px_canvas": 10.5,
      "projected_center": [
        161.3998852757578,
        329.79838356734933
      ]
    },
    "SSK168": {
      "color": "#F2CB55",
      "shape": "open circle",
      "radius_in_600px_canvas": 25,
      "projected_center": [
        441.7318732510917,
        293.7433861272413
      ]
    },
    "NGHP-17": {
      "color": "#F7F3DA",
      "shape": "open circle",
      "radius_in_600px_canvas": 16,
      "projected_center": [
        436.10041449818425,
        299.3125715013459
      ]
    },
    "U1448": {
      "color": "#F06AA7",
      "shape": "circle",
      "radius_in_600px_canvas": 9,
      "projected_center": [
        435.6545368161853,
        299.97727121739945
      ]
    }
  },
  "domain_label_centers": {
    "EAM": [
      184.79762029426917,
      459.09270045253413
    ],
    "SAM": [
      369.5142311234122,
      236.97121287446242
    ]
  },
  "climate_annotations": [
    {
      "key": "evaporation",
      "text": "E > 0",
      "lon": 80,
      "lat": -22,
      "desktop_size": 20,
      "mobile_size": 22,
      "meaning": "Positive upward evaporation; a moisture source, not a positive P-E value"
    },
    {
      "key": "sam_interaction",
      "text": "\u03c9 \u00b7 q",
      "lon": 80,
      "lat": 16.5,
      "desktop_size": 17,
      "mobile_size": 18,
      "meaning": "Conceptual thermodynamic-dynamic interaction from the supplied Figure 1; omega and specific humidity are not mapped or computed"
    },
    {
      "key": "wind_vector",
      "text": "V with subscript 850 hPa",
      "lon": 68,
      "lat": -5,
      "meaning": "Full horizontal wind vector (u,v) at 850 hPa, in m/s; not the scalar northward v component"
    }
  ],
  "transparent_background": true,
  "climatology": {
    "dataset": "ERA5 via WeatherBench2",
    "baseline": "1990\u20132019",
    "product": "Smoothed 6-hourly day-of-year climatology",
    "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/",
    "season": "JJAS",
    "ordinal_day_bins": [
      152,
      273
    ],
    "ordinal_note": "122 native day-of-year bins 152\u2013273, corresponding to June1\u2013September30 in a nonleap calendar. The original smoothed climatology contains366 ordinal bins.",
    "utc_hours": [
      0,
      6,
      12,
      18
    ],
    "grid": "1.5 degree equiangular including poles; latitude ascending; longitude0\u2013358.5 east",
    "array_shape_order": [
      "latitude",
      "longitude"
    ],
    "wind_level_hpa": 850,
    "precipitation_conversion": "mean(total_precipitation_6hr [m])*4000 = mm/day",
    "estimated_evaporation_conversion": "-mean(mean_surface_latent_heat_flux [W/m\u00b2])*86400/(2.5e6 J/kg) = mm/day",
    "precip_minus_evaporation": "precipitation minus estimated evaporation; positive values mean precipitation exceeds evaporation",
    "evaporation_caveats": [
      "ERA5 flux is positive downward; negative latent heat flux denotes upward evaporation.",
      "Constant Lv=2.5e6 J/kg is used; this is a latent-heat-based water-equivalent evaporation estimate.",
      "Mean surface latent heat flux is a preceding-one-hour mean sampled at00/06/12/18 UTC; the four slots estimate the daily mean, rather than containing all hourly flux values.",
      "Underlying climatology is smoothed with61-day centered triangular weights; the seasonal average includes that existing smoothing."
    ],
    "wind_mask": "u/v set to NaN where seasonally averaged surface pressure is below85000Pa",
    "summary": {
      "precip_mm_day_global_area_mean": 2.9811687853539235,
      "estimated_evap_mm_day_global_area_mean": 2.9549774216838847,
      "pe_mm_day_global_area_mean": 0.02619136367003816,
      "pe_min": -6.825566828764012,
      "pe_max": 30.584767016480512,
      "below_surface_850_cells": 3094,
      "total_cells": 29040,
      "npz_bytes": 1675045
    },
    "files": [
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/latitude/0",
        "bytes": 528,
        "sha256": "0099a8a0cfec2eb3e7d3c1a5a0b00b063c86ba0fe98bdc379bfe269af0207875"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/longitude/0",
        "bytes": 845,
        "sha256": "127c574174be6960bd1abe3d7f6259b9b9a85fad751df91ae1e6c0c469bb0beb"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/level/0",
        "bytes": 120,
        "sha256": "defe6a82a653349d9bdc64bbb6cf092e3d680d913a7f5ae7a584289df37edb79"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/hour/0",
        "bytes": 48,
        "sha256": "204a0a0a276366a2b84c44247faebcf5b2fde6e17e7976f4daacf621fcb3dfe9"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/dayofyear/0",
        "bytes": 407,
        "sha256": "6124de26183676ad95738068949b35444c5d30ff9993f38d4a922d918e81b47c"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/mean_surface_latent_heat_flux/0.5.0.0",
        "bytes": 11293656,
        "sha256": "07544bdf2e41a49889a2c27e4225185f053c39920a56d5fd200edb5f040a574e"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/mean_surface_latent_heat_flux/0.6.0.0",
        "bytes": 11280869,
        "sha256": "2075600ff73e6ed86d6aec8072c98600b35e96e1e95e3121d50841063af10d9a"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/mean_surface_latent_heat_flux/0.9.0.0",
        "bytes": 11390989,
        "sha256": "80b46a404b3f5404d95da21e48c07a2995e998e8b8035f13e8f1f0ff9c0734a7"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/mean_surface_latent_heat_flux/0.7.0.0",
        "bytes": 11303834,
        "sha256": "4ee0071aa04a444508c698ae23b514834f86cb15be88b37f53c7773232c11272"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/mean_surface_latent_heat_flux/0.8.0.0",
        "bytes": 11318231,
        "sha256": "878b1f7b24288be47983847801e207275b0131454d0ce352bee127626f6c3c35"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/total_precipitation_6hr/0.5.0.0",
        "bytes": 11339567,
        "sha256": "8dce26156cc905bb08675cd7c0b38c6a749efbb71135044f896acf46e257d808"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/total_precipitation_6hr/0.8.0.0",
        "bytes": 11336248,
        "sha256": "f848af91a951a8221c204319c0343b40258ba306b911aef92974344f330f48de"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/total_precipitation_6hr/0.6.0.0",
        "bytes": 11307767,
        "sha256": "0bc7fb58421e9fa274401a3871f61aecac842eeeec14e748d74cfd5837961a37"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/total_precipitation_6hr/0.9.0.0",
        "bytes": 11329059,
        "sha256": "cf709df267685adef61fcb0d3aa93c64dd1ed20b596408e51313c37dd39b1edc"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/total_precipitation_6hr/0.7.0.0",
        "bytes": 11309653,
        "sha256": "3700f9b37e86f2ae6709b7c8f039db9f16d5d571a4307ea58b3cc07bd613e7dc"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/surface_pressure/0.6.0.0",
        "bytes": 7915764,
        "sha256": "b4cba4d33516a78c64545ea0c21d26d5771f761490bc16b671b5caf6d86e7a4b"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/surface_pressure/0.5.0.0",
        "bytes": 7985214,
        "sha256": "2c94c4634753458860542710fb136c910593c5bff6e3c50b77caf99aed095be5"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/surface_pressure/0.8.0.0",
        "bytes": 7971631,
        "sha256": "72bc49e25358d69cf8a3e5ea4314ff02b9eb19bce2509c16939c576788337a8c"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/surface_pressure/0.7.0.0",
        "bytes": 7914845,
        "sha256": "169c63d8c216c65e650af11ee9693372868f018e5ceccbf941681007ad85d37c"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/surface_pressure/0.9.0.0",
        "bytes": 8020598,
        "sha256": "29d39c5659be5506e5b4e113ca8459f3c4a86a9aab3d288ea95e85ab707f0928"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/u_component_of_wind/0.5.3.0.0",
        "bytes": 35084215,
        "sha256": "fe9e465b5273b693f9c9270e59ba2c84d5fac7d7ef9430d46beab7a9a1fdb064"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/u_component_of_wind/0.6.3.0.0",
        "bytes": 35101308,
        "sha256": "7fff74d49b0ccb7a03f99ef5c383e5e7feabeb92fed4dd84b03b86601f9bd346"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/u_component_of_wind/0.9.3.0.0",
        "bytes": 35010698,
        "sha256": "54a52fd2192981f57aa1d926a916ac5c358d8ff0016da1cebf55f6405c2291db"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/u_component_of_wind/0.8.3.0.0",
        "bytes": 34962404,
        "sha256": "1fbf201e6893c25812c8021dc55056ab9f8d8f3a8371ccc5ed6ba571d49b5ac5"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/v_component_of_wind/0.5.3.0.0",
        "bytes": 35868318,
        "sha256": "3d0203672dcdbb47ed5ca30c3c5c788253b29691fd276334c5d0bb8e1ce2b6d2"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/u_component_of_wind/0.7.3.0.0",
        "bytes": 35004797,
        "sha256": "c032faf2e403c572542dd9e0d883d5b0ce28d46e8b126f41d4949b858034d261"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/v_component_of_wind/0.7.3.0.0",
        "bytes": 35982424,
        "sha256": "3e797510cd92485c5bf74e98c75c1782e9fe4ac37b69a10debacd8336e819db5"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/v_component_of_wind/0.6.3.0.0",
        "bytes": 35860096,
        "sha256": "bfac0f202e18f4253b19d6e8f6fbbee268fa4221bdef38b261ffc8d76fd44dce"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/v_component_of_wind/0.9.3.0.0",
        "bytes": 35983219,
        "sha256": "f7feb5295673aef70cb2258579df08e94ee36db927997ac2924f3d83f792d96d"
      },
      {
        "url": "https://storage.googleapis.com/weatherbench2/datasets/era5-hourly-climatology/1990-2019_6h_240x121_equiangular_with_poles_conservative.zarr/v_component_of_wind/0.8.3.0.0",
        "bytes": 36013611,
        "sha256": "856c131d17fa1eb84e6596adc5856bd748a9116b2383b34fb8b5427a0903f205"
      }
    ],
    "documentation": {
      "WeatherBench2 data guide": "https://weatherbench2.readthedocs.io/en/latest/data-guide.html",
      "WeatherBench2 climatology code": "https://raw.githubusercontent.com/google-research/weatherbench2/main/weatherbench2/utils.py",
      "ECMWF ERA5 time/mean-rate conventions": "https://confluence.ecmwf.int/pages/viewpage.action?pageId=669811810"
    },
    "npz_sha256": "80c0f1982ddf715405975590a7d7e466ddfab9664f054b3bd0a07805f74b8fd9",
    "references": {
      "data_guide": "https://weatherbench2.readthedocs.io/en/latest/data-guide.html",
      "weatherbench_paper": "https://doi.org/10.1029/2023MS004019",
      "ERA5_documentation": "https://confluence.ecmwf.int/pages/viewpage.action?pageId=669811810",
      "flux_parameter": "https://codes.ecmwf.int/grib/param-db/173147"
    }
  },
  "climate_display": {
    "variable": "precipitation minus evaporation",
    "units": "mm/day",
    "color_scale": [
      -6,
      6
    ],
    "color_scale_clipping": "values outside +/-6 use endpoint colors",
    "colors": [
      "#8C3150",
      "#C8644B",
      "#F4B48A",
      "#F6F1E5",
      "#8BD8CF",
      "#239FAD",
      "#134A70"
    ],
    "interpolation": "bilinear with cyclic longitude seam",
    "wind_pressure_hpa": 850,
    "wind_grid_degrees": {
      "EAM": 4,
      "Indian Ocean and SAM": 7.5
    },
    "wind_color": "#FFF8E8",
    "wind_outline": "#143F51",
    "wind_scale_canvas_units_per_ms": 3.2,
    "wind_count": 62,
    "wind_EAM_count": 25,
    "wind_SAM_count": 6,
    "wind_region": "Union of EAM and SAM boxes with Indian Ocean ocean cells in the display window",
    "indian_ocean_display_window_lon_lat": [
      [
        20,
        -40
      ],
      [
        120,
        -40
      ],
      [
        120,
        -10
      ],
      [
        105,
        0
      ],
      [
        100,
        10
      ],
      [
        100,
        24
      ],
      [
        75,
        30
      ],
      [
        42,
        30
      ],
      [
        32,
        5
      ],
      [
        20,
        -30
      ]
    ],
    "ocean_mask": "ERA5 land fraction below 0.5; land within EAM and SAM remains eligible",
    "ocean_mask_source": {
      "source_store": "https://storage.googleapis.com/weatherbench2/datasets/era5/1959-2023_01_10-6h-240x121_equiangular_with_poles_conservative.zarr/",
      "metadata_url": "https://storage.googleapis.com/weatherbench2/datasets/era5/1959-2023_01_10-6h-240x121_equiangular_with_poles_conservative.zarr/.zmetadata",
      "metadata_sha256": "0edf7981e8d07885312c611e5f9d53f84545e2f586506c3e7fe31e64395ee67b",
      "retrieved_utc": "2026-10-19",
      "variables_downloaded": {
        "land_sea_mask": {
          "url": "https://storage.googleapis.com/weatherbench2/datasets/era5/1959-2023_01_10-6h-240x121_equiangular_with_poles_conservative.zarr/land_sea_mask/0.0",
          "compressed_bytes": 52875,
          "compressed_sha256": "dcd229c9d152d5cdf422defe2bb1d2c425cfc52832078cb1b0600875f9d9a5ef",
          "decoded_sha256": "856856987fc14a434c517a938669096bfc5709a6752b3948827efbef1f6eef19",
          "zarray": {
            "chunks": [
              240,
              121
            ],
            "compressor": {
              "blocksize": 0,
              "clevel": 5,
              "cname": "lz4",
              "id": "blosc",
              "shuffle": 1
            },
            "dtype": "<f4",
            "fill_value": "NaN",
            "filters": null,
            "order": "C",
            "shape": [
              240,
              121
            ],
            "zarr_format": 2
          },
          "zattrs": {
            "_ARRAY_DIMENSIONS": [
              "longitude",
              "latitude"
            ],
            "long_name": "Land-sea mask",
            "short_name": "lsm",
            "standard_name": "land_binary_mask",
            "units": "(0 - 1)"
          }
        },
        "latitude": {
          "url": "https://storage.googleapis.com/weatherbench2/datasets/era5/1959-2023_01_10-6h-240x121_equiangular_with_poles_conservative.zarr/latitude/0",
          "compressed_bytes": 528,
          "compressed_sha256": "0099a8a0cfec2eb3e7d3c1a5a0b00b063c86ba0fe98bdc379bfe269af0207875",
          "decoded_sha256": "bec9788713fd66b7c2abeabf2a4d50d801c7d0c0686ab71526b5a92e8ab23327",
          "zarray": {
            "chunks": [
              121
            ],
            "compressor": {
              "blocksize": 0,
              "clevel": 5,
              "cname": "lz4",
              "id": "blosc",
              "shuffle": 1
            },
            "dtype": "<f8",
            "fill_value": "NaN",
            "filters": null,
            "order": "C",
            "shape": [
              121
            ],
            "zarr_format": 2
          },
          "zattrs": {
            "_ARRAY_DIMENSIONS": [
              "latitude"
            ]
          }
        },
        "longitude": {
          "url": "https://storage.googleapis.com/weatherbench2/datasets/era5/1959-2023_01_10-6h-240x121_equiangular_with_poles_conservative.zarr/longitude/0",
          "compressed_bytes": 845,
          "compressed_sha256": "127c574174be6960bd1abe3d7f6259b9b9a85fad751df91ae1e6c0c469bb0beb",
          "decoded_sha256": "89e633846a49f1132bac7a5a40fa0ac6215187549ec8669f0a4c44b49c395407",
          "zarray": {
            "chunks": [
              240
            ],
            "compressor": {
              "blocksize": 0,
              "clevel": 5,
              "cname": "lz4",
              "id": "blosc",
              "shuffle": 1
            },
            "dtype": "<f8",
            "fill_value": "NaN",
            "filters": null,
            "order": "C",
            "shape": [
              240
            ],
            "zarr_format": 2
          },
          "zattrs": {
            "_ARRAY_DIMENSIONS": [
              "longitude"
            ]
          }
        }
      },
      "npz_file": "era5_land_sea_mask_240x121.npz",
      "npz_sha256": "2e59b719bb18bd3e569e9a756044621641e5cfd1e2e8aacc1a9815e6ba87944d",
      "npz_dimensions": [
        "latitude",
        "longitude"
      ],
      "transformation": "land_sea_mask transposed from original longitude,latitude to latitude,longitude; values and coordinate ordering unchanged",
      "shape": [
        121,
        240
      ],
      "dtype": "float32",
      "latitude_first_last": [
        -90.0,
        90.0
      ],
      "longitude_first_last": [
        0.0,
        358.5
      ],
      "value_range": [
        0.0,
        1.0
      ],
      "fractional_cell_count": 9782,
      "sample_checks": [
        {
          "location": "Indian Ocean",
          "latitude": 0.0,
          "longitude": 59.99999999999999,
          "land_sea_mask": 0.0
        },
        {
          "location": "India",
          "latitude": 24.0,
          "longitude": 78.0,
          "land_sea_mask": 0.9926809668540955
        },
        {
          "location": "Central Africa",
          "latitude": 0.0,
          "longitude": 24.0,
          "land_sea_mask": 0.9930313229560852
        },
        {
          "location": "Arabian Sea",
          "latitude": 14.999999999999996,
          "longitude": 65.99999999999999,
          "land_sea_mask": 0.0
        }
      ]
    },
    "wind_length": "proportional to true vector speed; direction rotated into the projection",
    "wind_mask": "Outside the Indian Ocean/EAM/SAM display region, surface pressure below 850 hPa, weak winds below 2.5 m/s, limb, full-arrow label/site collisions, and crossing or crowded neighboring arrows omitted",
    "wind_neighbor_clearance_canvas_units": 4.5,
    "wind_samples": [
      {
        "lon": 38.0,
        "lat": -31.5,
        "u_ms": 3.499279589763762,
        "v_ms": -1.260904672652321,
        "speed_ms": 3.719521238123759,
        "projected_x": 186.19538291194166,
        "projected_y": 496.6956672241302,
        "canvas_dx": 11.167573211818066,
        "canvas_dy": 4.117529859639815
      },
      {
        "lon": 45.5,
        "lat": -31.5,
        "u_ms": 2.8146146786668993,
        "v_ms": -1.5149297357582656,
        "speed_ms": 3.196414850054946,
        "projected_x": 216.3225622160359,
        "projected_y": 499.38680498609943,
        "canvas_dx": 9.338551218734082,
        "canvas_dy": 4.173036827787939
      },
      {
        "lon": 53.0,
        "lat": -31.5,
        "u_ms": 3.558006411041726,
        "v_ms": -1.1720966167921003,
        "speed_ms": 3.7460939790813463,
        "projected_x": 247.88148568038247,
        "projected_y": 501.2373306698905,
        "canvas_dx": 11.546294457074502,
        "canvas_dy": 3.2223063379592087
      },
      {
        "lon": 60.5,
        "lat": -31.5,
        "u_ms": 3.7313816977329024,
        "v_ms": 0.09112960378266702,
        "speed_ms": 3.7324943374185664,
        "projected_x": 280.33217137471985,
        "projected_y": 502.21558126799107,
        "canvas_dx": 11.943969891296462,
        "canvas_dy": -0.016922746439633405
      },
      {
        "lon": 68.0,
        "lat": -31.5,
        "u_ms": 4.007102786680397,
        "v_ms": 0.9201974080933724,
        "speed_ms": 4.111403168370083,
        "projected_x": 313.119379069788,
        "projected_y": 502.30481864144537,
        "canvas_dx": 12.955953816975217,
        "canvas_dy": -2.2883385816642137
      },
      {
        "lon": 75.5,
        "lat": -31.5,
        "u_ms": 4.466470226564052,
        "v_ms": 1.3011993688068104,
        "speed_ms": 4.65214746995045,
        "projected_x": 345.682110551593,
        "projected_y": 501.5035159140523,
        "canvas_dx": 14.452452292406594,
        "canvas_dy": -3.5700949311040833
      },
      {
        "lon": 83.0,
        "lat": -31.5,
        "u_ms": 4.896476235546059,
        "v_ms": 1.4712991806897309,
        "speed_ms": 5.1127488501163025,
        "projected_x": 377.46320845638644,
        "projected_y": 499.82538359764067,
        "canvas_dx": 15.738699651523403,
        "canvas_dy": -4.468667532479959
      },
      {
        "lon": 90.5,
        "lat": -31.5,
        "u_ms": 5.280578694708369,
        "v_ms": 1.3999340950506307,
        "speed_ms": 5.462996139619099,
        "projected_x": 407.91888938763225,
        "projected_y": 497.2991350014104,
        "canvas_dx": 16.76360952623238,
        "canvas_dy": -4.95855849053949
      },
      {
        "lon": 98.0,
        "lat": -31.5,
        "u_ms": 5.449191168683482,
        "v_ms": 1.1469919431313376,
        "speed_ms": 5.568597212087282,
        "projected_x": 436.52804820068684,
        "projected_y": 493.96799493925147,
        "canvas_dx": 17.067798651377668,
        "canvas_dy": -5.121056949420229
      },
      {
        "lon": 105.5,
        "lat": -31.5,
        "u_ms": 5.190882011840911,
        "v_ms": 1.032776022447772,
        "speed_ms": 5.292625281785646,
        "projected_x": 462.80117425630146,
        "projected_y": 489.88896014119393,
        "canvas_dx": 16.01694926744248,
        "canvas_dy": -5.504453802854104
      },
      {
        "lon": 113.0,
        "lat": -31.5,
        "u_ms": 4.584791087713405,
        "v_ms": -0.013916575003484866,
        "speed_ms": 4.584812208699075,
        "projected_x": 486.2887270833779,
        "projected_y": 485.13182402355466,
        "canvas_dx": 14.304754508015286,
        "canvas_dy": -3.2594399937943375
      },
      {
        "lon": 53.0,
        "lat": -24.0,
        "u_ms": -2.95936540640443,
        "v_ms": 0.051131079180880105,
        "speed_ms": 2.9598070876125457,
        "projected_x": 244.15858646321706,
        "projected_y": 471.58859530979265,
        "canvas_dx": -9.4552567739074,
        "canvas_dy": -0.5524574348348974
      },
      {
        "lon": 60.5,
        "lat": -24.0,
        "u_ms": -4.10306185255937,
        "v_ms": 0.9034611238876018,
        "speed_ms": 4.201351992907067,
        "projected_x": 278.9272705492019,
        "projected_y": 472.6367237321828,
        "canvas_dx": -13.198884803067479,
        "canvas_dy": -2.557215613668348
      },
      {
        "lon": 68.0,
        "lat": -24.0,
        "u_ms": -4.3917801974575434,
        "v_ms": 1.409118657941865,
        "speed_ms": 4.612304054910095,
        "projected_x": 314.05651487855425,
        "projected_y": 472.7323354574795,
        "canvas_dx": -14.31603482235432,
        "canvas_dy": -3.59029770371834
      },
      {
        "lon": 98.0,
        "lat": -24.0,
        "u_ms": -2.1960952530304625,
        "v_ms": 1.6685147134414133,
        "speed_ms": 2.7580383806889657,
        "projected_x": 446.2804398488912,
        "projected_y": 463.8000006429732,
        "canvas_dx": -7.015024334963211,
        "canvas_dy": -5.355634121525938
      },
      {
        "lon": 60.5,
        "lat": -16.5,
        "u_ms": -8.226584184690905,
        "v_ms": 2.746526768217321,
        "speed_ms": 8.672952013953543,
        "projected_x": 277.8829299670515,
        "projected_y": 440.1040039893745,
        "canvas_dx": -26.52064643293234,
        "canvas_dy": -8.17979842878315
      },
      {
        "lon": 68.0,
        "lat": -16.5,
        "u_ms": -8.167755427907725,
        "v_ms": 2.4319500840101087,
        "speed_ms": 8.522124731616692,
        "projected_x": 314.75313982054627,
        "projected_y": 440.2043541233851,
        "canvas_dx": -26.442358927680278,
        "canvas_dy": -6.670692628052331
      },
      {
        "lon": 83.0,
        "lat": -16.5,
        "u_ms": -6.869983301462372,
        "v_ms": 1.7170364925933013,
        "speed_ms": 7.081305308999813,
        "projected_x": 387.1097282292078,
        "projected_y": 437.41615418780657,
        "canvas_dx": -22.346903081050318,
        "canvas_dy": -3.75493593152503
      },
      {
        "lon": 90.5,
        "lat": -16.5,
        "u_ms": -6.252431813810694,
        "v_ms": 1.3806119728935222,
        "speed_ms": 6.403045603933259,
        "projected_x": 421.3580654956661,
        "projected_y": 434.5753109921502,
        "canvas_dx": -20.34173976971019,
        "canvas_dy": -2.458314773037195
      },
      {
        "lon": 98.0,
        "lat": -16.5,
        "u_ms": -5.4075623431492374,
        "v_ms": 1.1520230257323854,
        "speed_ms": 5.528913776399779,
        "projected_x": 453.5299326146811,
        "projected_y": 430.8293429217538,
        "canvas_dx": -17.61430562833986,
        "canvas_dy": -1.6618199996734448
      },
      {
        "lon": 105.5,
        "lat": -16.5,
        "u_ms": -4.316620979315597,
        "v_ms": 0.7766403406429038,
        "speed_ms": 4.385930562352928,
        "projected_x": 483.07486002011996,
        "projected_y": 426.2423445288802,
        "canvas_dx": -14.026267128732588,
        "canvas_dy": -0.4944009169873443
      },
      {
        "lon": 113.0,
        "lat": -16.5,
        "u_ms": -3.5372068151587372,
        "v_ms": -0.43071716630184376,
        "speed_ms": 3.563334018942444,
        "projected_x": 509.48732581267404,
        "projected_y": 420.89280062778784,
        "canvas_dx": -10.659724954614575,
        "canvas_dy": 4.048594946005961
      },
      {
        "lon": 60.5,
        "lat": -9.0,
        "u_ms": -7.624737990032779,
        "v_ms": 3.4249627684634874,
        "speed_ms": 8.3586481791023,
        "projected_x": 277.2170185851751,
        "projected_y": 405.1740658941395,
        "canvas_dx": -24.53061807038547,
        "canvas_dy": -10.662403610662215
      },
      {
        "lon": 83.0,
        "lat": -9.0,
        "u_ms": -6.72568120493915,
        "v_ms": 1.9338852877173915,
        "speed_ms": 6.998192622136198,
        "projected_x": 389.7324698226273,
        "projected_y": 402.40528901801014,
        "canvas_dx": -21.87863525065242,
        "canvas_dy": -4.777682213007666
      },
      {
        "lon": 90.5,
        "lat": -9.0,
        "u_ms": -6.735458810798457,
        "v_ms": 1.395002900251274,
        "speed_ms": 6.878403774399409,
        "projected_x": 425.0119724994271,
        "projected_y": 399.4789123491,
        "canvas_dx": -21.86024692249733,
        "canvas_dy": -2.5707925937826577
      },
      {
        "lon": 98.0,
        "lat": -9.0,
        "u_ms": -6.247235570448995,
        "v_ms": 1.1326673105053726,
        "speed_ms": 6.34908556478574,
        "projected_x": 458.1524856668948,
        "projected_y": 395.6201588703965,
        "canvas_dx": -20.268581701341745,
        "canvas_dy": -1.4028841391555893
      },
      {
        "lon": 105.5,
        "lat": -9.0,
        "u_ms": -5.912163259878836,
        "v_ms": 0.9970718870356754,
        "speed_ms": 5.995650653546956,
        "projected_x": 488.58696595644903,
        "projected_y": 390.8950529237686,
        "canvas_dx": -19.176309418728085,
        "canvas_dy": -0.6122933065383956
      },
      {
        "lon": 113.0,
        "lat": -9.0,
        "u_ms": -4.893720812647721,
        "v_ms": 0.5815912567262278,
        "speed_ms": 4.928159066227658,
        "projected_x": 515.7946709723035,
        "projected_y": 385.38444238201015,
        "canvas_dx": -15.737390266657204,
        "canvas_dy": 1.0153254862514955
      },
      {
        "lon": 60.5,
        "lat": -1.5,
        "u_ms": -1.6729205132658709,
        "v_ms": 3.241536934681926,
        "speed_ms": 3.6477698313644793,
        "projected_x": 276.9409303319422,
        "projected_y": 368.4445703716958,
        "canvas_dx": -5.4393829983350575,
        "canvas_dy": -10.328061481312892
      },
      {
        "lon": 83.0,
        "lat": -1.5,
        "u_ms": 3.102921960376664,
        "v_ms": 2.012392663483412,
        "speed_ms": 3.698357598208916,
        "projected_x": 390.81986397884094,
        "projected_y": 365.6422409610055,
        "canvas_dx": 9.5732970175497,
        "canvas_dy": -6.957956395227362
      },
      {
        "lon": 105.5,
        "lat": -1.5,
        "u_ms": -1.5381529818548454,
        "v_ms": 3.174292237543669,
        "speed_ms": 3.5273284231722664,
        "projected_x": 490.87229661907827,
        "projected_y": 353.99252176226173,
        "canvas_dx": -4.073571229947334,
        "canvas_dy": -10.52675479323592
      },
      {
        "lon": 60.5,
        "lat": 6.0,
        "u_ms": 7.985444823900864,
        "v_ms": 4.747699871370462,
        "speed_ms": 9.290208991415435,
        "projected_x": 277.0593891539117,
        "projected_y": 330.54396927377246,
        "canvas_dx": 25.78415511153246,
        "canvas_dy": -14.797671849693078
      },
      {
        "lon": 68.0,
        "lat": 6.0,
        "u_ms": 7.382651716633577,
        "v_ms": -0.6739350405211255,
        "speed_ms": 7.413348420784964,
        "projected_x": 315.3024807932012,
        "projected_y": 330.648055998156,
        "canvas_dx": 23.64721748015446,
        "canvas_dy": 1.891113396847441
      },
      {
        "lon": 75.5,
        "lat": 6.0,
        "u_ms": 9.109319940290822,
        "v_ms": -3.2377863117173087,
        "speed_ms": 9.667624836273074,
        "projected_x": 353.2837427434698,
        "projected_y": 329.7134142342245,
        "canvas_dx": 29.4761055697399,
        "canvas_dy": 9.392550930645516
      },
      {
        "lon": 83.0,
        "lat": 6.0,
        "u_ms": 10.967101464506046,
        "v_ms": 2.320539750077361,
        "speed_ms": 11.209916113176751,
        "projected_x": 390.35330508235324,
        "projected_y": 327.75603596169054,
        "canvas_dx": 34.44609492716825,
        "canvas_dy": -10.012375818784564
      },
      {
        "lon": 68.0,
        "lat": 13.5,
        "u_ms": 13.820536344429183,
        "v_ms": -0.6642038800802637,
        "speed_ms": 13.83648769167962,
        "projected_x": 314.961633424131,
        "projected_y": 292.2225206904707,
        "canvas_dx": 44.246177098474384,
        "canvas_dy": 1.6454004328850176
      },
      {
        "lon": 98.0,
        "lat": 21.0,
        "u_ms": 1.895139770596313,
        "v_ms": 1.962688718011465,
        "speed_ms": 2.728314819427064,
        "projected_x": 449.48851672332785,
        "projected_y": 244.8018303273035,
        "canvas_dx": 4.303174039218507,
        "canvas_dy": -7.596459645663007
      },
      {
        "lon": 32.0,
        "lat": -12.0,
        "u_ms": -5.946463695152211,
        "v_ms": 2.57740900570262,
        "speed_ms": 6.481008228697156,
        "projected_x": 143.37521458241835,
        "projected_y": 409.93464009567435,
        "canvas_dx": -17.963507788217807,
        "canvas_dy": -10.364742967654644
      },
      {
        "lon": 36.0,
        "lat": -12.0,
        "u_ms": -5.274516813334871,
        "v_ms": 1.3228420090983772,
        "speed_ms": 5.437870777720603,
        "projected_x": 160.58068214415312,
        "projected_y": 412.0840494286658,
        "canvas_dx": -16.329866830364068,
        "canvas_dy": -6.011384243025659
      },
      {
        "lon": 40.0,
        "lat": -12.0,
        "u_ms": -3.641963531085051,
        "v_ms": 4.3854552404904155,
        "speed_ms": 5.700536468447364,
        "projected_x": 178.46538660810072,
        "projected_y": 413.978688805376,
        "canvas_dx": -11.802330983064904,
        "canvas_dy": -13.90917724000645
      },
      {
        "lon": 44.0,
        "lat": -12.0,
        "u_ms": -4.544977112383142,
        "v_ms": 3.6010795392788193,
        "speed_ms": 5.798671468560635,
        "projected_x": 196.94219549187707,
        "projected_y": 415.60932773321025,
        "canvas_dx": -14.44326537014153,
        "canvas_dy": -11.64937316952006
      },
      {
        "lon": 48.0,
        "lat": -12.0,
        "u_ms": -7.913888352816227,
        "v_ms": 5.143169687419645,
        "speed_ms": 9.438316761713002,
        "projected_x": 215.92109163988272,
        "projected_y": 416.9680219032233,
        "canvas_dx": -25.225003618692597,
        "canvas_dy": -16.61014939643637
      },
      {
        "lon": 32.0,
        "lat": -8.0,
        "u_ms": -4.1417922261959905,
        "v_ms": 2.443421613016185,
        "speed_ms": 4.808820232024915,
        "projected_x": 141.4344382625126,
        "projected_y": 390.78846403625863,
        "canvas_dx": -12.258329684189746,
        "canvas_dy": -9.302194046502033
      },
      {
        "lon": 36.0,
        "lat": -8.0,
        "u_ms": -4.2002899618259555,
        "v_ms": 2.5644581216283147,
        "speed_ms": 4.921268253306389,
        "projected_x": 158.85310301348974,
        "projected_y": 392.9645072300667,
        "canvas_dx": -12.66534267303321,
        "canvas_dy": -9.358976369117375
      },
      {
        "lon": 40.0,
        "lat": -8.0,
        "u_ms": -3.7742648556801353,
        "v_ms": 6.500734099626326,
        "speed_ms": 7.516955436535905,
        "projected_x": 176.9594212585487,
        "projected_y": 394.88262355027143,
        "canvas_dx": -12.206019814641255,
        "canvas_dy": -20.727285861916897
      },
      {
        "lon": 48.0,
        "lat": -8.0,
        "u_ms": -8.655063324287289,
        "v_ms": 7.135915039992723,
        "speed_ms": 11.217459810733322,
        "projected_x": 214.87924916320324,
        "projected_y": 397.9089982113243,
        "canvas_dx": -27.415816060702483,
        "canvas_dy": -23.17081381577265
      },
      {
        "lon": 52.0,
        "lat": -8.0,
        "u_ms": -7.836893374802635,
        "v_ms": 6.2334175004550865,
        "speed_ms": 10.013610313119099,
        "projected_x": 234.50801723293512,
        "projected_y": 399.0025123590339,
        "canvas_dx": -25.078412160530384,
        "canvas_dy": -19.946491734070293
      },
      {
        "lon": 32.0,
        "lat": -4.0,
        "u_ms": -4.810032989483713,
        "v_ms": 3.2079749495615477,
        "speed_ms": 5.781653797741269,
        "projected_x": 140.26617742043737,
        "projected_y": 371.19997570608274,
        "canvas_dx": -13.924537343634851,
        "canvas_dy": -12.182162003845768
      },
      {
        "lon": 36.0,
        "lat": -4.0,
        "u_ms": -4.427609007052382,
        "v_ms": 1.7781601631250536,
        "speed_ms": 4.771328440283304,
        "projected_x": 157.8131773769082,
        "projected_y": 373.3920512970024,
        "canvas_dx": -13.384218248084787,
        "canvas_dy": -7.3472573630308275
      },
      {
        "lon": 40.0,
        "lat": -4.0,
        "u_ms": -2.422764229209913,
        "v_ms": 9.916070994023636,
        "speed_ms": 10.207754428318504,
        "projected_x": 176.0528972406293,
        "projected_y": 375.32429969079794,
        "canvas_dx": -8.07043420956566,
        "canvas_dy": -31.65214331558225
      },
      {
        "lon": 52.0,
        "lat": -4.0,
        "u_ms": -4.704250616834027,
        "v_ms": 6.3473757394676,
        "speed_ms": 7.900579260026772,
        "projected_x": 234.02549304484376,
        "projected_y": 379.4745425355581,
        "canvas_dx": -15.046251301730473,
        "canvas_dy": -20.317048133018186
      },
      {
        "lon": 44.0,
        "lat": 0.0,
        "u_ms": 0.48000754738214446,
        "v_ms": 10.493671838051636,
        "speed_ms": 10.504644491379127,
        "projected_x": 194.6398228336817,
        "projected_y": 357.066071786295,
        "canvas_dx": 1.4712916110329401,
        "canvas_dy": -33.58264839633088
      },
      {
        "lon": 48.0,
        "lat": 0.0,
        "u_ms": 0.31184474488893965,
        "v_ms": 8.891714087275208,
        "speed_ms": 8.897180820617463,
        "projected_x": 214.04271881151539,
        "projected_y": 358.4551199923058,
        "canvas_dx": 0.9777742297213202,
        "canvas_dy": -28.45418390107979
      },
      {
        "lon": 52.0,
        "lat": 0.0,
        "u_ms": 0.05003842527728735,
        "v_ms": 7.316636363176699,
        "speed_ms": 7.316807467397498,
        "projected_x": 233.8643900229037,
        "projected_y": 359.55938072960214,
        "canvas_dx": 0.15955677972085663,
        "canvas_dy": -23.413240227428464
      },
      {
        "lon": 52.0,
        "lat": 4.0,
        "u_ms": 7.037564857029963,
        "v_ms": 9.1767563443692,
        "speed_ms": 11.564608775087185,
        "projected_x": 234.02549304484376,
        "projected_y": 339.35405160761957,
        "canvas_dx": 23.112455516515997,
        "canvas_dy": -28.901795852062584
      },
      {
        "lon": 32.0,
        "lat": 8.0,
        "u_ms": 0.7574176583666046,
        "v_ms": 2.5559475606134376,
        "speed_ms": 2.665811216461386,
        "projected_x": 141.4344382625126,
        "projected_y": 310.74294517928485,
        "canvas_dx": 2.73205887132081,
        "canvas_dy": -8.081269739823396
      },
      {
        "lon": 48.0,
        "lat": 8.0,
        "u_ms": 11.908686403205484,
        "v_ms": 9.482764851362978,
        "speed_ms": 15.22299711213716,
        "projected_x": 214.87924916320324,
        "projected_y": 317.86347935435055,
        "canvas_dx": 39.14073037331151,
        "canvas_dy": -29.000295696136718
      },
      {
        "lon": 52.0,
        "lat": 8.0,
        "u_ms": 15.985970480737361,
        "v_ms": 8.962297928449994,
        "speed_ms": 18.326866518019532,
        "projected_x": 234.50801723293512,
        "projected_y": 318.95699350206013,
        "canvas_dx": 52.111365860916976,
        "canvas_dy": -26.90270768029387
      },
      {
        "lon": 32.0,
        "lat": 12.0,
        "u_ms": 2.401863668313698,
        "v_ms": 2.781811121725245,
        "speed_ms": 3.675244508617025,
        "projected_x": 143.37521458241835,
        "projected_y": 290.3540670313891,
        "canvas_dx": 8.03375790312232,
        "canvas_dy": -8.589222157027049
      },
      {
        "lon": 48.0,
        "lat": 12.0,
        "u_ms": 10.163165134637314,
        "v_ms": 4.898466868234459,
        "speed_ms": 11.28206112432911,
        "projected_x": 215.92109163988272,
        "projected_y": 297.387448838938,
        "canvas_dx": 33.20929162832383,
        "canvas_dy": -14.161227293107997
      },
      {
        "lon": 52.0,
        "lat": 12.0,
        "u_ms": 10.001959576632814,
        "v_ms": 2.986362504610942,
        "speed_ms": 10.438273630325227,
        "projected_x": 235.3096117778365,
        "projected_y": 298.46757882970894,
        "canvas_dx": 32.37102030247552,
        "canvas_dy": -8.236651135244133
      },
      {
        "lon": 52.0,
        "lat": 16.0,
        "u_ms": 3.837273064058187,
        "v_ms": 1.9186912731671182,
        "speed_ms": 4.290226190992051,
        "projected_x": 236.42637139150122,
        "projected_y": 277.985629959261,
        "canvas_dx": 12.524763147192315,
        "canvas_dy": -5.622113978766763
      }
    ]
  }
}
