{
  "created": "2026-10-07",
  "imagePixels": [
    3840,
    2160
  ],
  "views": [
    {
      "id": "agulhas-0",
      "file": "agulhas-0.png",
      "sha256": "6a6961086e5364c20e306f00514b39f39fbe295b83a9b5ca39f1e64e1cb0e9ac",
      "quantity": "horizontal speed",
      "units": "m s-1",
      "range": [
        0,
        2
      ],
      "depthMetres": 0,
      "date": "2026-10-01T00:00:00Z",
      "sourceFile": "agulhas_0.bin",
      "sourceSha256": "709c4eefdac341b11b182e11e8af47cac883d6a00c232609d77b91373f139a01",
      "sourceGridDegrees": [
        0.15999974959935898,
        0.07999999434859664
      ],
      "projection": "Mercator",
      "limits": "Instantaneous model streamlines, not measured parcel tracks. Values above 2 m/s use the top color."
    },
    {
      "id": "agulhas-500",
      "file": "agulhas-500.png",
      "sha256": "0f3edf2e6e8a9050732462be2d6553f43082541f550f9502f6e62068eef297f0",
      "quantity": "horizontal speed",
      "units": "m s-1",
      "range": [
        0,
        2
      ],
      "depthMetres": 500,
      "date": "2026-10-01T00:00:00Z",
      "sourceFile": "agulhas_500.bin",
      "sourceSha256": "7763de32c11e3023dcd031a2702d4138f289cf50ff3f63ffdca1d4f004bd8dec",
      "sourceGridDegrees": [
        0.15999974959935898,
        0.07999999434859664
      ],
      "projection": "Mercator",
      "limits": "Instantaneous model streamlines, not measured parcel tracks. Values above 2 m/s use the top color."
    },
    {
      "id": "agulhas-1000",
      "file": "agulhas-1000.png",
      "sha256": "d6e119b00097593125ad908bd9887f8cf7c32436106bf0893e6256c53ce27f47",
      "quantity": "horizontal speed",
      "units": "m s-1",
      "range": [
        0,
        2
      ],
      "depthMetres": 1000,
      "date": "2026-10-01T00:00:00Z",
      "sourceFile": "agulhas_1000.bin",
      "sourceSha256": "890ddaa4291ae615830309338a00ec702fd8355721c0cd99e16b7caaeb9ac146",
      "sourceGridDegrees": [
        0.1600341796875,
        0.0800018310546875
      ],
      "projection": "Mercator",
      "limits": "Instantaneous model streamlines, not measured parcel tracks. Values above 2 m/s use the top color."
    },
    {
      "id": "agulhas-2000",
      "file": "agulhas-2000.png",
      "sha256": "270567943d687f2521f4d2e4f739e4ecdefd1b8a7e7a43b5f2db44e9a919b7d2",
      "quantity": "horizontal speed",
      "units": "m s-1",
      "range": [
        0,
        2
      ],
      "depthMetres": 2000,
      "date": "2026-10-01T00:00:00Z",
      "sourceFile": "agulhas_2000.bin",
      "sourceSha256": "d5d1cc3cafdd5199450c6e21fba659143428bef42c502663d1e2c8c282239e85",
      "sourceGridDegrees": [
        0.15999974959935898,
        0.07999999434859664
      ],
      "projection": "Mercator",
      "limits": "Instantaneous model streamlines, not measured parcel tracks. Values above 2 m/s use the top color."
    },
    {
      "id": "depth-print",
      "file": "depth-print.png",
      "sha256": "297c54562949b33bae1dee15997c20930e0bcb1c6337406502f220a779f545ff",
      "quantity": "four matched horizontal speed maps",
      "range": [
        0,
        2
      ],
      "depthMetres": [
        0,
        500,
        1000,
        2000
      ],
      "date": "2026-10-01T00:00:00Z"
    },
    {
      "id": "vorticity",
      "file": "vorticity.png",
      "sha256": "a8bdc3dc0a664526ac5d6f2e4f43653b7ca548655e4dd03b5f76a6c8904ff74a",
      "quantity": "vorticity",
      "range": [
        -6,
        6
      ],
      "units": "10^-5 s^-1",
      "sourceFile": "diagnostics_agulhas_0_vorticity.bin",
      "sourceSha256": "a30212a3f56d7c218979e44de0be0eca986af9709995ce5a14191df633e4abf4",
      "date": "2026-10-01T00:00:00Z",
      "sourceGridDegrees": [
        0.31999949919871795,
        0.15999998869719328
      ],
      "limits": "Rotation does not identify a persistent eddy; FTLE ridges alone are not validated transport barriers."
    },
    {
      "id": "vorticity-print",
      "file": "vorticity-print.png",
      "sha256": "f0abefce8642c79b8e55a22f97ccc221cef0731bd61d4c80b36c648d0bc424e2",
      "quantity": "vorticity",
      "range": [
        -6,
        6
      ],
      "units": "10^-5 s^-1",
      "sourceFile": "diagnostics_agulhas_0_vorticity.bin",
      "sourceSha256": "a30212a3f56d7c218979e44de0be0eca986af9709995ce5a14191df633e4abf4",
      "date": "2026-10-01T00:00:00Z",
      "sourceGridDegrees": [
        0.31999949919871795,
        0.15999998869719328
      ],
      "limits": "Rotation does not identify a persistent eddy; FTLE ridges alone are not validated transport barriers."
    },
    {
      "id": "ftle",
      "file": "ftle.png",
      "sha256": "cef7b74d34fb6fe691d5c4fbb8a5970dad63a4a8d87b5d837dc106621084e6a4",
      "quantity": "ftle",
      "range": [
        0,
        1.2
      ],
      "units": "day^-1",
      "sourceFile": "diagnostics_agulhas_0_ftle.bin",
      "sourceSha256": "28bafd0d0e429302fec0713a0fee1131763ca43f8d768fedd70c16b920d529ec",
      "date": "2026-10-01T00:00:00Z",
      "sourceGridDegrees": [
        0.31999949919871795,
        0.15999998869719328
      ],
      "limits": "Rotation does not identify a persistent eddy; FTLE ridges alone are not validated transport barriers."
    },
    {
      "id": "ftle-print",
      "file": "ftle-print.png",
      "sha256": "0d6168b569285e80a54a5f901e66bfb7ea2f1e3b7430c57d89554af9efedd1cc",
      "quantity": "ftle",
      "range": [
        0,
        1.2
      ],
      "units": "day^-1",
      "sourceFile": "diagnostics_agulhas_0_ftle.bin",
      "sourceSha256": "28bafd0d0e429302fec0713a0fee1131763ca43f8d768fedd70c16b920d529ec",
      "date": "2026-10-01T00:00:00Z",
      "sourceGridDegrees": [
        0.31999949919871795,
        0.15999998869719328
      ],
      "limits": "Rotation does not identify a persistent eddy; FTLE ridges alone are not validated transport barriers."
    },
    {
      "id": "atlantic-temperature",
      "file": "atlantic-temperature.png",
      "sha256": "9e23f7ab69045e5a11613d444b8f6d39fe10262c629a31102618349ba78970be",
      "quantity": "temperature",
      "units": "\u00b0C",
      "range": [
        -2,
        28
      ],
      "period": "1955\u20132022 annual climatology",
      "contours": "sigma0: 25, 26, 27, 27.5, 27.7, 27.8, 27.9 kg/m3",
      "limits": "Objectively analyzed climatology, not a contemporaneous survey or velocity field. The 1-degree grid cannot resolve overflow troughs. Section axes have separate scales; there is no rendered terrain."
    },
    {
      "id": "atlantic-salinity",
      "file": "atlantic-salinity.png",
      "sha256": "f0d89cdbf0da9b15f432c666923783906d62130aa2848b80ef54131d9a80c985",
      "quantity": "salinity",
      "units": "practical salinity",
      "range": [
        33,
        37
      ],
      "period": "1955\u20132022 annual climatology",
      "contours": "sigma0: 25, 26, 27, 27.5, 27.7, 27.8, 27.9 kg/m3",
      "limits": "Objectively analyzed climatology, not a contemporaneous survey or velocity field. The 1-degree grid cannot resolve overflow troughs. Section axes have separate scales; there is no rendered terrain."
    },
    {
      "id": "atlantic-density",
      "file": "atlantic-density.png",
      "sha256": "c528b9969f2a0600763ca552c63ce139493f37684cb74bb6c6695ab80074e816",
      "quantity": "density",
      "units": "kg/m\u00b3",
      "range": [
        25,
        28
      ],
      "period": "1955\u20132022 annual climatology",
      "contours": "sigma0: 25, 26, 27, 27.5, 27.7, 27.8, 27.9 kg/m3",
      "limits": "Objectively analyzed climatology, not a contemporaneous survey or velocity field. The 1-degree grid cannot resolve overflow troughs. Section axes have separate scales; there is no rendered terrain."
    },
    {
      "id": "atlantic-density-print",
      "file": "atlantic-density-print.png",
      "sha256": "f7ebb2196732f377057ebb4bf954778093def4022db8c422bdf609e8b4fc4fba",
      "quantity": "density",
      "units": "kg/m\u00b3",
      "range": [
        25,
        28
      ],
      "period": "1955\u20132022 annual climatology",
      "contours": "sigma0: 25, 26, 27, 27.5, 27.7, 27.8, 27.9 kg/m3",
      "limits": "Objectively analyzed climatology, not a contemporaneous survey or velocity field. The 1-degree grid cannot resolve overflow troughs. Section axes have separate scales; there is no rendered terrain."
    }
  ],
  "interpretation": "Export resolution does not increase the resolving power of source fields. Map scalar colors use linear display interpolation only within valid source stencils; sections preserve native cells.",
  "section": {
    "longitudeDegrees": -30.5,
    "period": "1955\u20132022 annual climatology",
    "gridDegrees": 1,
    "method": "WOA23 t_an/s_an; pressure from depth/latitude; TEOS-10 SA_from_SP, CT_from_t, sigma0. Density is calculated from mean T/S, not the mean of individual densities. Sigma0 is referenced to 0 dbar, not in-situ density or neutral density.",
    "sourceFiles": [
      {
        "url": "https://www.ncei.noaa.gov/data/oceans/woa/WOA23/DATA/temperature/netcdf/decav/1.00/woa23_decav_t00_01.nc",
        "sha256": "0bd98d3c9c20254e8fcf714aefdd23b4a191eacdfdc3ce5d019205e4a8bc41b5",
        "variable": "temperature"
      },
      {
        "url": "https://www.ncei.noaa.gov/data/oceans/woa/WOA23/DATA/salinity/netcdf/decav/1.00/woa23_decav_s00_01.nc",
        "sha256": "3ab18000cea789a2b349cf6b08531f1ebf144f601d90a83f4c3508456003f019",
        "variable": "salinity"
      }
    ],
    "finiteCells": 10362,
    "shape": [
      87,
      125
    ],
    "limits": "Objectively analyzed climatology, not a contemporaneous survey or velocity field. The 1-degree grid cannot resolve overflow troughs. Section axes have separate scales; there is no rendered terrain."
  }
}
