{
  "place_id": "NMS:PMNM",
  "dataset_id": "noaa_aoml_seascapes_8day",
  "variable": "CLASS",
  "categorical": true,
  "start_date": "2002-08-29",
  "end_date": "2026-06-26",
  "start_datetime": "2002-08-29T12:00:00Z",
  "end_datetime": "2026-06-26T12:00:00Z",
  "record_start": "2002-08-29",
  "lobes": 2,
  "mask_cells": 55106,
  "axes": [
    {
      "bbox": [
        -180,
        19.2345784,
        -161.01730609999998,
        31.7978642
      ],
      "lon": [
        -179.975,
        -179.925,
        -179.875,
        -179.825,
        -179.775,
        -179.725,
        -179.675,
        -179.625,
        -179.575,
        -179.525,
        -179.475,
        -179.425,
        -179.375,
        -179.325,
        -179.275,
        -179.225,
        -179.175,
        -179.125,
        -179.075,
        -179.025,
        -178.975,
        -178.925,
        -178.875,
        -178.825,
        -178.775,
        -178.725,
        -178.675,
        -178.625,
        -178.575,
        -178.525,
        -178.475,
        -178.425,
        -178.375,
        -178.325,
        -178.275,
        -178.225,
        -178.175,
        -178.125,
        -178.075,
        -178.025,
        -177.975,
        -177.925,
        -177.875,
        -177.825,
        -177.775,
        -177.725,
        -177.675,
        -177.625,
        -177.575,
        -177.525,
        -177.475,
        -177.425,
        -177.375,
        -177.325,
        -177.275,
        -177.225,
        -177.175,
        -177.125,
        -177.075,
        -177.025,
        -176.975,
        -176.925,
        -176.875,
        -176.825,
        -176.775,
        -176.725,
        -176.675,
        -176.625,
        -176.575,
        -176.525,
        -176.475,
        -176.425,
        -176.375,
        -176.325,
        -176.275,
        -176.225,
        -176.175,
        -176.125,
        -176.075,
        -176.025,
        -175.975,
        -175.925,
        -175.875,
        -175.825,
        -175.775,
        -175.725,
        -175.675,
        -175.625,
        -175.575,
        -175.525,
        -175.475,
        -175.425,
        -175.375,
        -175.325,
        -175.275,
        -175.225,
        -175.175,
        -175.125,
        -175.075,
        -175.025,
        -174.975,
        -174.925,
        -174.875,
        -174.825,
        -174.775,
        -174.725,
        -174.675,
        -174.625,
        -174.575,
        -174.525,
        -174.475,
        -174.425,
        -174.375,
        -174.325,
        -174.275,
        -174.225,
        -174.175,
        -174.125,
        -174.075,
        -174.025,
        -173.975,
        -173.925,
        -173.875,
        -173.825,
        -173.775,
        -173.725,
        -173.675,
        -173.625,
        -173.575,
        -173.525,
        -173.475,
        -173.425,
        -173.375,
        -173.325,
        -173.275,
        -173.225,
        -173.175,
        -173.125,
        -173.075,
        -173.025,
        -172.975,
        -172.925,
        -172.875,
        -172.825,
        -172.775,
        -172.725,
        -172.675,
        -172.625,
        -172.575,
        -172.525,
        -172.475,
        -172.425,
        -172.375,
        -172.325,
        -172.275,
        -172.225,
        -172.175,
        -172.125,
        -172.075,
        -172.025,
        -171.975,
        -171.925,
        -171.875,
        -171.825,
        -171.775,
        -171.725,
        -171.675,
        -171.625,
        -171.575,
        -171.525,
        -171.475,
        -171.425,
        -171.375,
        -171.325,
        -171.275,
        -171.225,
        -171.175,
        -171.125,
        -171.075,
        -171.025,
        -170.975,
        -170.925,
        -170.875,
        -170.825,
        -170.775,
        -170.725,
        -170.675,
        -170.625,
        -170.575,
        -170.525,
        -170.475,
        -170.425,
        -170.375,
        -170.325,
        -170.275,
        -170.225,
        -170.175,
        -170.125,
        -170.075,
        -170.025,
        -169.975,
        -169.925,
        -169.875,
        -169.825,
        -169.775,
        -169.725,
        -169.675,
        -169.625,
        -169.575,
        -169.525,
        -169.475,
        -169.425,
        -169.375,
        -169.325,
        -169.275,
        -169.225,
        -169.175,
        -169.125,
        -169.075,
        -169.025,
        -168.975,
        -168.925,
        -168.875,
        -168.825,
        -168.775,
        -168.725,
        -168.675,
        -168.625,
        -168.575,
        -168.525,
        -168.475,
        -168.425,
        -168.375,
        -168.325,
        -168.275,
        -168.225,
        -168.175,
        -168.125,
        -168.075,
        -168.025,
        -167.975,
        -167.925,
        -167.875,
        -167.825,
        -167.775,
        -167.725,
        -167.675,
        -167.625,
        -167.575,
        -167.525,
        -167.475,
        -167.425,
        -167.375,
        -167.325,
        -167.275,
        -167.225,
        -167.175,
        -167.125,
        -167.075,
        -167.025,
        -166.975,
        -166.925,
        -166.875,
        -166.825,
        -166.775,
        -166.725,
        -166.675,
        -166.625,
        -166.575,
        -166.525,
        -166.475,
        -166.425,
        -166.375,
        -166.325,
        -166.275,
        -166.225,
        -166.175,
        -166.125,
        -166.075,
        -166.025,
        -165.975,
        -165.925,
        -165.875,
        -165.825,
        -165.775,
        -165.725,
        -165.675,
        -165.625,
        -165.575,
        -165.525,
        -165.475,
        -165.425,
        -165.375,
        -165.325,
        -165.275,
        -165.225,
        -165.175,
        -165.125,
        -165.075,
        -165.025,
        -164.975,
        -164.925,
        -164.875,
        -164.825,
        -164.775,
        -164.725,
        -164.675,
        -164.625,
        -164.575,
        -164.525,
        -164.475,
        -164.425,
        -164.375,
        -164.325,
        -164.275,
        -164.225,
        -164.175,
        -164.125,
        -164.075,
        -164.025,
        -163.975,
        -163.925,
        -163.875,
        -163.825,
        -163.775,
        -163.725,
        -163.675,
        -163.625,
        -163.575,
        -163.525,
        -163.475,
        -163.425,
        -163.375,
        -163.325,
        -163.275,
        -163.225,
        -163.175,
        -163.125,
        -163.075,
        -163.025,
        -162.975,
        -162.925,
        -162.875,
        -162.825,
        -162.775,
        -162.725,
        -162.675,
        -162.625,
        -162.575,
        -162.525,
        -162.475,
        -162.425,
        -162.375,
        -162.325,
        -162.275,
        -162.225,
        -162.175,
        -162.125,
        -162.075,
        -162.025,
        -161.975,
        -161.925,
        -161.875,
        -161.825,
        -161.775,
        -161.725,
        -161.675,
        -161.625,
        -161.575,
        -161.525,
        -161.475,
        -161.425,
        -161.375,
        -161.325,
        -161.275,
        -161.225,
        -161.175,
        -161.125,
        -161.075,
        -161.025
      ],
      "lat": [
        19.225,
        19.275,
        19.325,
        19.375,
        19.425,
        19.475,
        19.525,
        19.575,
        19.625,
        19.675,
        19.725,
        19.775,
        19.825,
        19.875,
        19.925,
        19.975,
        20.025,
        20.075,
        20.125,
        20.175,
        20.225,
        20.275,
        20.325,
        20.375,
        20.425,
        20.475,
        20.525,
        20.575,
        20.625,
        20.675,
        20.725,
        20.775,
        20.825,
        20.875,
        20.925,
        20.975,
        21.025,
        21.075,
        21.125,
        21.175,
        21.225,
        21.275,
        21.325,
        21.375,
        21.425,
        21.475,
        21.525,
        21.575,
        21.625,
        21.675,
        21.725,
        21.775,
        21.825,
        21.875,
        21.925,
        21.975,
        22.025,
        22.075,
        22.125,
        22.175,
        22.225,
        22.275,
        22.325,
        22.375,
        22.425,
        22.475,
        22.525,
        22.575,
        22.625,
        22.675,
        22.725,
        22.775,
        22.825,
        22.875,
        22.925,
        22.975,
        23.025,
        23.075,
        23.125,
        23.175,
        23.225,
        23.275,
        23.325,
        23.375,
        23.425,
        23.475,
        23.525,
        23.575,
        23.625,
        23.675,
        23.725,
        23.775,
        23.825,
        23.875,
        23.925,
        23.975,
        24.025,
        24.075,
        24.125,
        24.175,
        24.225,
        24.275,
        24.325,
        24.375,
        24.425,
        24.475,
        24.525,
        24.575,
        24.625,
        24.675,
        24.725,
        24.775,
        24.825,
        24.875,
        24.925,
        24.975,
        25.025,
        25.075,
        25.125,
        25.175,
        25.225,
        25.275,
        25.325,
        25.375,
        25.425,
        25.475,
        25.525,
        25.575,
        25.625,
        25.675,
        25.725,
        25.775,
        25.825,
        25.875,
        25.925,
        25.975,
        26.025,
        26.075,
        26.125,
        26.175,
        26.225,
        26.275,
        26.325,
        26.375,
        26.425,
        26.475,
        26.525,
        26.575,
        26.625,
        26.675,
        26.725,
        26.775,
        26.825,
        26.875,
        26.925,
        26.975,
        27.025,
        27.075,
        27.125,
        27.175,
        27.225,
        27.275,
        27.325,
        27.375,
        27.425,
        27.475,
        27.525,
        27.575,
        27.625,
        27.675,
        27.725,
        27.775,
        27.825,
        27.875,
        27.925,
        27.975,
        28.025,
        28.075,
        28.125,
        28.175,
        28.225,
        28.275,
        28.325,
        28.375,
        28.425,
        28.475,
        28.525,
        28.575,
        28.625,
        28.675,
        28.725,
        28.775,
        28.825,
        28.875,
        28.925,
        28.975,
        29.025,
        29.075,
        29.125,
        29.175,
        29.225,
        29.275,
        29.325,
        29.375,
        29.425,
        29.475,
        29.525,
        29.575,
        29.625,
        29.675,
        29.725,
        29.775,
        29.825,
        29.875,
        29.925,
        29.975,
        30.025,
        30.075,
        30.125,
        30.175,
        30.225,
        30.275,
        30.325,
        30.375,
        30.425,
        30.475,
        30.525,
        30.575,
        30.625,
        30.675,
        30.725,
        30.775,
        30.825,
        30.875,
        30.925,
        30.975,
        31.025,
        31.075,
        31.125,
        31.175,
        31.225,
        31.275,
        31.325,
        31.375,
        31.425,
        31.475,
        31.525,
        31.575,
        31.625,
        31.675,
        31.725,
        31.775
      ]
    },
    {
      "bbox": [
        177.84422,
        25.3897549,
        180,
        31.4683176
      ],
      "lon": [
        177.825,
        177.875,
        177.925,
        177.975,
        178.025,
        178.075,
        178.125,
        178.175,
        178.225,
        178.275,
        178.325,
        178.375,
        178.425,
        178.475,
        178.525,
        178.575,
        178.625,
        178.675,
        178.725,
        178.775,
        178.825,
        178.875,
        178.925,
        178.975,
        179.025,
        179.075,
        179.125,
        179.175,
        179.225,
        179.275,
        179.325,
        179.375,
        179.425,
        179.475,
        179.525,
        179.575,
        179.625,
        179.675,
        179.725,
        179.775,
        179.825,
        179.875,
        179.925,
        179.975
      ],
      "lat": [
        25.375,
        25.425,
        25.475,
        25.525,
        25.575,
        25.625,
        25.675,
        25.725,
        25.775,
        25.825,
        25.875,
        25.925,
        25.975,
        26.025,
        26.075,
        26.125,
        26.175,
        26.225,
        26.275,
        26.325,
        26.375,
        26.425,
        26.475,
        26.525,
        26.575,
        26.625,
        26.675,
        26.725,
        26.775,
        26.825,
        26.875,
        26.925,
        26.975,
        27.025,
        27.075,
        27.125,
        27.175,
        27.225,
        27.275,
        27.325,
        27.375,
        27.425,
        27.475,
        27.525,
        27.575,
        27.625,
        27.675,
        27.725,
        27.775,
        27.825,
        27.875,
        27.925,
        27.975,
        28.025,
        28.075,
        28.125,
        28.175,
        28.225,
        28.275,
        28.325,
        28.375,
        28.425,
        28.475,
        28.525,
        28.575,
        28.625,
        28.675,
        28.725,
        28.775,
        28.825,
        28.875,
        28.925,
        28.975,
        29.025,
        29.075,
        29.125,
        29.175,
        29.225,
        29.275,
        29.325,
        29.375,
        29.425,
        29.475,
        29.525,
        29.575,
        29.625,
        29.675,
        29.725,
        29.775,
        29.825,
        29.875,
        29.925,
        29.975,
        30.025,
        30.075,
        30.125,
        30.175,
        30.225,
        30.275,
        30.325,
        30.375,
        30.425,
        30.475,
        30.525,
        30.575,
        30.625,
        30.675,
        30.725,
        30.775,
        30.825,
        30.875,
        30.925,
        30.975,
        31.025,
        31.075,
        31.125,
        31.175,
        31.225,
        31.275,
        31.325,
        31.375,
        31.425,
        31.475
      ]
    }
  ],
  "griddap_url_templates": [
    "https://erddap.oceanmetrics.io/erddap/griddap/noaa_aoml_seascapes_8day.parquet?CLASS%5B({t0}):1:({t1})%5D%5B(19.225):1:(31.775)%5D%5B(-179.975):1:(-161.025)%5D",
    "https://erddap.oceanmetrics.io/erddap/griddap/noaa_aoml_seascapes_8day.parquet?CLASS%5B({t0}):1:({t1})%5D%5B(25.375):1:(31.475)%5D%5B(177.825):1:(179.975)%5D"
  ],
  "griddap_chunks": [
    [
      "2002-08-29T12:00:00Z",
      "2003-01-27T12:00:00Z"
    ],
    [
      "2003-01-28T12:00:00Z",
      "2003-06-28T12:00:00Z"
    ],
    [
      "2003-06-29T12:00:00Z",
      "2003-11-27T12:00:00Z"
    ],
    [
      "2003-11-28T12:00:00Z",
      "2004-04-27T12:00:00Z"
    ],
    [
      "2004-04-28T12:00:00Z",
      "2004-09-26T12:00:00Z"
    ],
    [
      "2004-09-27T12:00:00Z",
      "2005-02-25T12:00:00Z"
    ],
    [
      "2005-02-26T12:00:00Z",
      "2005-07-27T12:00:00Z"
    ],
    [
      "2005-07-28T12:00:00Z",
      "2005-12-26T12:00:00Z"
    ],
    [
      "2005-12-27T12:00:00Z",
      "2006-05-27T12:00:00Z"
    ],
    [
      "2006-05-28T12:00:00Z",
      "2006-10-26T12:00:00Z"
    ],
    [
      "2006-10-27T12:00:00Z",
      "2007-03-27T12:00:00Z"
    ],
    [
      "2007-03-28T12:00:00Z",
      "2007-08-26T12:00:00Z"
    ],
    [
      "2007-08-27T12:00:00Z",
      "2008-01-25T12:00:00Z"
    ],
    [
      "2008-01-26T12:00:00Z",
      "2008-06-25T12:00:00Z"
    ],
    [
      "2008-06-26T12:00:00Z",
      "2008-11-24T12:00:00Z"
    ],
    [
      "2008-11-25T12:00:00Z",
      "2009-04-25T12:00:00Z"
    ],
    [
      "2009-04-26T12:00:00Z",
      "2009-09-24T12:00:00Z"
    ],
    [
      "2009-09-25T12:00:00Z",
      "2010-02-23T12:00:00Z"
    ],
    [
      "2010-02-24T12:00:00Z",
      "2010-07-25T12:00:00Z"
    ],
    [
      "2010-07-26T12:00:00Z",
      "2010-12-24T12:00:00Z"
    ],
    [
      "2010-12-25T12:00:00Z",
      "2011-05-25T12:00:00Z"
    ],
    [
      "2011-05-26T12:00:00Z",
      "2011-10-24T12:00:00Z"
    ],
    [
      "2011-10-25T12:00:00Z",
      "2012-03-24T12:00:00Z"
    ],
    [
      "2012-03-25T12:00:00Z",
      "2012-08-23T12:00:00Z"
    ],
    [
      "2012-08-24T12:00:00Z",
      "2013-01-22T12:00:00Z"
    ],
    [
      "2013-01-23T12:00:00Z",
      "2013-06-23T12:00:00Z"
    ],
    [
      "2013-06-24T12:00:00Z",
      "2013-11-22T12:00:00Z"
    ],
    [
      "2013-11-23T12:00:00Z",
      "2014-04-23T12:00:00Z"
    ],
    [
      "2014-04-24T12:00:00Z",
      "2014-09-22T12:00:00Z"
    ],
    [
      "2014-09-23T12:00:00Z",
      "2015-02-21T12:00:00Z"
    ],
    [
      "2015-02-22T12:00:00Z",
      "2015-07-23T12:00:00Z"
    ],
    [
      "2015-07-24T12:00:00Z",
      "2015-12-22T12:00:00Z"
    ],
    [
      "2015-12-23T12:00:00Z",
      "2016-05-22T12:00:00Z"
    ],
    [
      "2016-05-23T12:00:00Z",
      "2016-10-21T12:00:00Z"
    ],
    [
      "2016-10-22T12:00:00Z",
      "2017-03-22T12:00:00Z"
    ],
    [
      "2017-03-23T12:00:00Z",
      "2017-08-21T12:00:00Z"
    ],
    [
      "2017-08-22T12:00:00Z",
      "2018-01-20T12:00:00Z"
    ],
    [
      "2018-01-21T12:00:00Z",
      "2018-06-21T12:00:00Z"
    ],
    [
      "2018-06-22T12:00:00Z",
      "2018-11-20T12:00:00Z"
    ],
    [
      "2018-11-21T12:00:00Z",
      "2019-04-21T12:00:00Z"
    ],
    [
      "2019-04-22T12:00:00Z",
      "2019-09-20T12:00:00Z"
    ],
    [
      "2019-09-21T12:00:00Z",
      "2020-02-19T12:00:00Z"
    ],
    [
      "2020-02-20T12:00:00Z",
      "2020-07-20T12:00:00Z"
    ],
    [
      "2020-07-21T12:00:00Z",
      "2020-12-19T12:00:00Z"
    ],
    [
      "2020-12-20T12:00:00Z",
      "2021-05-20T12:00:00Z"
    ],
    [
      "2021-05-21T12:00:00Z",
      "2021-10-19T12:00:00Z"
    ],
    [
      "2021-10-20T12:00:00Z",
      "2022-03-20T12:00:00Z"
    ],
    [
      "2022-03-21T12:00:00Z",
      "2022-08-19T12:00:00Z"
    ],
    [
      "2022-08-20T12:00:00Z",
      "2023-01-18T12:00:00Z"
    ],
    [
      "2023-01-19T12:00:00Z",
      "2023-06-19T12:00:00Z"
    ],
    [
      "2023-06-20T12:00:00Z",
      "2023-11-18T12:00:00Z"
    ],
    [
      "2023-11-19T12:00:00Z",
      "2024-04-18T12:00:00Z"
    ],
    [
      "2024-04-19T12:00:00Z",
      "2024-09-17T12:00:00Z"
    ],
    [
      "2024-09-18T12:00:00Z",
      "2025-02-16T12:00:00Z"
    ],
    [
      "2025-02-17T12:00:00Z",
      "2025-07-18T12:00:00Z"
    ],
    [
      "2025-07-19T12:00:00Z",
      "2025-12-17T12:00:00Z"
    ],
    [
      "2025-12-18T12:00:00Z",
      "2026-05-18T12:00:00Z"
    ],
    [
      "2026-05-19T12:00:00Z",
      "2026-06-26T12:00:00Z"
    ]
  ],
  "griddap_requests": 116,
  "rows": 15784,
  "bytes": 364610,
  "generated": "2026-10-22T14:32:13Z",
  "erddap_base": "https://erddap.oceanmetrics.io/erddap",
  "erddap_version": "2.31.1",
  "sql": "-- per date x class composition for one place from a categorical ERDDAP griddap slab (seascapeR's\n-- sum_ss_grds_to_ts(): how much of the place is in each class on each date).\n--   s.\"CLASS\"  the class expression over the slab alias `s` (e.g. s.\"CLASS\"); cast to BIGINT here\n--   (SELECT DISTINCT * FROM read_parquet([<one griddap slab per lobe for the chunk>]))  the registered griddap file (parquet) or view\n--   mask  the mask table: latitude, longitude, weight (0,1]\n-- `fraction` is area-weighted (partial boundary cells count for their overlap) and sums to exactly 1\n-- over the classes of a date; `percent_cells` is the unweighted cell count share.\n-- the join is the same exact equality on ROUND(x, 3) as stats_daily.sql (float32 axis vs float64 mask).\nWITH cells AS (\n  SELECT\n    -- utc day; via epoch_ms because duckdb-wasm ships without icu, so TIMESTAMPTZ::DATE is unimplemented there\n    make_timestamp(epoch_ms(s.\"time\") * 1000)::DATE AS date,\n    CAST(s.\"CLASS\" AS BIGINT)                        AS class,\n    m.weight                                        AS weight\n  FROM (SELECT DISTINCT * FROM read_parquet([<one griddap slab per lobe for the chunk>])) s\n  JOIN mask m\n    ON  ROUND(s.latitude::DOUBLE,  3) = ROUND(m.latitude::DOUBLE,  3)\n    AND ROUND(s.longitude::DOUBLE, 3) = ROUND(m.longitude::DOUBLE, 3)\n  WHERE s.\"CLASS\" IS NOT NULL\n),\ntotals AS (\n  SELECT date, count(*) AS n_total, sum(weight) AS weight_total\n  FROM cells\n  GROUP BY 1\n)\nSELECT\n  c.date                                    AS date,\n  c.class                                   AS class,\n  count(*)                                  AS n,\n  sum(c.weight)                             AS weight,\n  sum(c.weight) / any_value(t.weight_total) AS fraction,\n  100.0 * count(*) / any_value(t.n_total)   AS percent_cells\nFROM cells c\nJOIN totals t USING (date)\nGROUP BY c.date, c.class\nORDER BY 1, 2"
}
