{
  "type": "Collection",
  "id": "mpa_inventory",
  "stac_version": "1.1.0",
  "description": "The NOAA MPA Center's Marine Protected Areas Inventory (v2024, layer NOAA_MPA_Inventory_2023): 981 boundaries of existing marine protected areas under U.S. federal, state, territorial, local and tribal jurisdiction that meet the IUCN definition of a protected area. All 35 native attributes are kept as columns. Two of them are the crosswalk keys to other registries: `ProSeasID` (ProtectedSeas Navigator `site_id`) and `WDPA_Cd` (World Database on Protected Areas id). Fishery management areas and similar are not in the Inventory. Not to be used for navigation; not a legal document (consult the CFR or state code for regulatory boundaries). Built by build.py from 1 source layer(s).",
  "links": [
    {
      "rel": "root",
      "href": "../catalog.json",
      "type": "application/json",
      "title": "Ocean Metrics gazetteer"
    },
    {
      "rel": "parent",
      "href": "../catalog.json",
      "type": "application/json",
      "title": "Ocean Metrics gazetteer"
    },
    {
      "rel": "agents",
      "href": "./AGENTS.md",
      "type": "text/markdown",
      "title": "Agent/LLM usage guide"
    },
    {
      "rel": "describedby",
      "href": "./README.md",
      "type": "text/markdown",
      "title": "Human-readable documentation"
    },
    {
      "rel": "pmtiles",
      "href": "./places.pmtiles",
      "type": "application/vnd.pmtiles",
      "pmtiles:layers": [
        "mpa_inventory"
      ]
    },
    {
      "rel": "license",
      "href": "https://www.usa.gov/publicdomain/label/1.0/",
      "type": "text/html",
      "title": "U.S. federal government work (NOAA MPA Center). InPort item 69506: \"These data are in the Public domain. The data are not to be used for navigation.\" The ArcGIS item licenseInfo adds: \"Data are not to"
    },
    {
      "rel": "via",
      "href": "https://marineprotectedareas.noaa.gov/dataanalysis/mpainventory/",
      "type": "text/html",
      "title": "Upstream publisher page"
    },
    {
      "rel": "via",
      "href": "https://services2.arcgis.com/C8EMgrsFcRFL6LrL/arcgis/rest/services/NOAA_MPA_Inventory_2023/FeatureServer/0",
      "type": "text/html",
      "title": "Source layer"
    }
  ],
  "stac_extensions": [
    "https://stac-extensions.github.io/table/v1.2.0/schema.json",
    "https://stac-extensions.github.io/file/v2.1.0/schema.json",
    "https://schemas.portolan-sdi.org/portolan/v0.2.0/schema.json",
    "https://stac-extensions.github.io/web-map-links/v1.3.0/schema.json",
    "https://stac-extensions.github.io/projection/v2.0.0/schema.json"
  ],
  "geoparquet:geometry_type": "MultiPolygon",
  "geoparquet:feature_count": 981,
  "table:row_count": 981,
  "table:primary_geometry": "geometry",
  "table:columns": [
    {
      "name": "place_id",
      "type": "string",
      "description": "prefixed, unique id: MPAINV:<Site_ID> (e.g. MPAINV:CA123)"
    },
    {
      "name": "authority",
      "type": "string",
      "description": "MPAINV = NOAA Marine Protected Areas Inventory"
    },
    {
      "name": "source_id",
      "type": "string",
      "description": "the Inventory's Site_ID (stable site code; the place_id suffix)"
    },
    {
      "name": "name",
      "type": "string",
      "description": "human-readable name"
    },
    {
      "name": "place_type",
      "type": "string",
      "description": "mpa"
    },
    {
      "name": "geom_type",
      "type": "string",
      "description": "geometry type (MultiPolygon)"
    },
    {
      "name": "status",
      "type": "string",
      "description": "active: the site is listed in the current Inventory release"
    },
    {
      "name": "status_source",
      "type": "string",
      "description": "URL that documents the status"
    },
    {
      "name": "status_date",
      "type": "string",
      "description": "ISO date (or year) the status took effect or was last confirmed; may be empty"
    },
    {
      "name": "status_upstream",
      "type": "string",
      "description": "the source's own status code, verbatim (e.g. BOEM LEASE_STATUS_CD, AREA_STATUS); null when the source has none. may disagree with `status`"
    },
    {
      "name": "status_history",
      "type": "string",
      "description": "JSON array of dated status events [{date, value, source, note}], ascending; null when none is logged"
    },
    {
      "name": "source_url",
      "type": "string",
      "description": "the service endpoint or download the boundary was fetched from"
    },
    {
      "name": "source_date",
      "type": "date32[day]",
      "description": "date of the source's last data edit (retrieval date when the source serves none)"
    },
    {
      "name": "retrieved",
      "type": "timestamp[ms, tz=UTC]",
      "description": "UTC time the boundary was fetched"
    },
    {
      "name": "version",
      "type": "string",
      "description": "collection release version this row was built for"
    },
    {
      "name": "license",
      "type": "string",
      "description": "SPDX identifier of the licence (CC-PDDC = public-domain U.S. government work)"
    },
    {
      "name": "attribution",
      "type": "string",
      "description": "credit line to show with the data"
    },
    {
      "name": "FID",
      "type": "int64",
      "description": "native attribute of the source layer (FID)"
    },
    {
      "name": "Site_ID",
      "type": "string",
      "description": "Inventory site code, unique; the id part of place_id"
    },
    {
      "name": "Site_Name",
      "type": "string",
      "description": "native attribute of the source layer (Site_Name)"
    },
    {
      "name": "Gov_Level",
      "type": "string",
      "description": "native attribute of the source layer (Gov_Level)"
    },
    {
      "name": "State",
      "type": "string",
      "description": "native attribute of the source layer (State)"
    },
    {
      "name": "Prot_Lvl",
      "type": "string",
      "description": "native attribute of the source layer (Prot_Lvl)"
    },
    {
      "name": "Mgmt_Agen",
      "type": "string",
      "description": "native attribute of the source layer (Mgmt_Agen)"
    },
    {
      "name": "Mgmt_Plan",
      "type": "string",
      "description": "native attribute of the source layer (Mgmt_Plan)"
    },
    {
      "name": "Pri_Con_Fo",
      "type": "string",
      "description": "native attribute of the source layer (Pri_Con_Fo)"
    },
    {
      "name": "Cons_Focus",
      "type": "string",
      "description": "native attribute of the source layer (Cons_Focus)"
    },
    {
      "name": "Fish_Rstr",
      "type": "string",
      "description": "native attribute of the source layer (Fish_Rstr)"
    },
    {
      "name": "Prot_Focus",
      "type": "string",
      "description": "native attribute of the source layer (Prot_Focus)"
    },
    {
      "name": "Permanence",
      "type": "string",
      "description": "native attribute of the source layer (Permanence)"
    },
    {
      "name": "Constancy",
      "type": "string",
      "description": "native attribute of the source layer (Constancy)"
    },
    {
      "name": "Estab_Yr",
      "type": "int64",
      "description": "native attribute of the source layer (Estab_Yr)"
    },
    {
      "name": "Anchor",
      "type": "string",
      "description": "native attribute of the source layer (Anchor)"
    },
    {
      "name": "Vessel",
      "type": "string",
      "description": "native attribute of the source layer (Vessel)"
    },
    {
      "name": "IUCN_MPA",
      "type": "int64",
      "description": "native attribute of the source layer (IUCN_MPA)"
    },
    {
      "name": "IUCNcat",
      "type": "string",
      "description": "native attribute of the source layer (IUCNcat)"
    },
    {
      "name": "Category",
      "type": "string",
      "description": "native attribute of the source layer (Category)"
    },
    {
      "name": "Marine",
      "type": "string",
      "description": "native attribute of the source layer (Marine)"
    },
    {
      "name": "URL",
      "type": "string",
      "description": "the site's own web page, as listed in the Inventory"
    },
    {
      "name": "WDPA_Cd",
      "type": "int64",
      "description": "World Database on Protected Areas site code (crosswalk key to the WDPA id); may be empty"
    },
    {
      "name": "ProSeasID",
      "type": "string",
      "description": "ProtectedSeas Navigator site id (crosswalk key to the Navigator `site_id`); may be empty"
    },
    {
      "name": "Design",
      "type": "string",
      "description": "native attribute of the source layer (Design)"
    },
    {
      "name": "AreaKm",
      "type": "double",
      "description": "native attribute of the source layer (AreaKm)"
    },
    {
      "name": "AreaMar",
      "type": "double",
      "description": "native attribute of the source layer (AreaMar)"
    },
    {
      "name": "MarPercent",
      "type": "int64",
      "description": "native attribute of the source layer (MarPercent)"
    },
    {
      "name": "AreaNT",
      "type": "double",
      "description": "native attribute of the source layer (AreaNT)"
    },
    {
      "name": "Longitude",
      "type": "double",
      "description": "native attribute of the source layer (Longitude)"
    },
    {
      "name": "Latitude",
      "type": "double",
      "description": "native attribute of the source layer (Latitude)"
    },
    {
      "name": "VxCount",
      "type": "int64",
      "description": "native attribute of the source layer (VxCount)"
    },
    {
      "name": "SHAPE_Leng",
      "type": "double",
      "description": "native attribute of the source layer (SHAPE_Leng)"
    },
    {
      "name": "Shape__Area",
      "type": "double",
      "description": "native attribute of the source layer (Shape__Area)"
    },
    {
      "name": "Shape__Length",
      "type": "double",
      "description": "native attribute of the source layer (Shape__Length)"
    },
    {
      "name": "bbox",
      "type": "struct<xmin: double, ymin: double, xmax: double, ymax: double>",
      "description": "GeoParquet bbox-covering column (xmin, ymin, xmax, ymax)"
    },
    {
      "name": "geometry",
      "type": "binary",
      "description": "MULTIPOLYGON, EPSG:4326, split at +/-180 antimeridian"
    }
  ],
  "updated": "2026-10-16T08:06:50Z",
  "pmtiles:min_zoom": 0,
  "pmtiles:max_zoom": 12,
  "pmtiles:tile_type": "mvt",
  "pmtiles:center": [
    -82.661133,
    28.883152,
    12
  ],
  "pmtiles:layers": [
    "mpa_inventory"
  ],
  "gazetteer:authority": "MPAINV",
  "gazetteer:place_type": "mpa",
  "gazetteer:cadence": "monthly",
  "gazetteer:attribution": "NOAA National Ocean Service, Office of National Marine Sanctuaries, Marine Protected Areas Center, NOAA Marine Protected Areas Inventory (2024 release). Public domain; not to be used for navigation. Processed by Ocean Metrics.",
  "gazetteer:provenance": {
    "slug": "mpa_inventory",
    "version": "1.0.2",
    "built": "2026-10-16T07:53:17Z",
    "record_count": 981,
    "sources": [
      {
        "source_url": "https://services2.arcgis.com/C8EMgrsFcRFL6LrL/arcgis/rest/services/NOAA_MPA_Inventory_2023/FeatureServer/0",
        "source_item_id": "eb2b36aecb004f14ac29cf0260624291",
        "component": null,
        "data_last_edit": "2025-01-15T18:28:55Z",
        "retrieved": "2026-10-16T07:53:17Z",
        "record_count": 981,
        "checksum": "4c751f3066a60bef1c03a9480f05cf7889c74c5c371da8082122cedfa79aeb78",
        "item_title": "NOAA Marine Protected Areas Inventory 2024",
        "item_owner": "MPA_noaa",
        "item_modified": "2026-04-14T21:24:18Z",
        "source_license": "<font face='Avenir Next W01, Avenir Next W00, Avenir Next, Avenir, Helvetica Neue, sans-serif'><span style='font-size:16px;'>Data are not to be used for navigation.  For more details on data use and limitations, please review the metadata. The MPA Center shall not be held liable for improper or incorrect use of the data described and/or contained in this database. These data and related graphics are not legal documents and are not intended to be used as such. The information contained in these data is dynamic and may change over time. The data are not better than the original sources from which they were derived. It is the responsibility of the data user to use the data appropriately and within the limitations of geospatial data in general, and these data in particular.</span></font>",
        "source_attribution": "NOAA, National Ocean Service, Office of National Marine Sanctuaries, Marine Protected Areas Center"
      }
    ],
    "dropped": []
  },
  "title": "NOAA Marine Protected Areas Inventory",
  "extent": {
    "spatial": {
      "bbox": [
        [
          142.331924999763,
          -15.386142388115,
          -64.5125781543185,
          70.1697801788938
        ]
      ]
    },
    "temporal": {
      "interval": [
        [
          null,
          null
        ]
      ]
    }
  },
  "license": "CC-PDDC",
  "providers": [
    {
      "name": "NOAA Marine Protected Areas Center",
      "roles": [
        "producer",
        "licensor"
      ],
      "url": "https://marineprotectedareas.noaa.gov/dataanalysis/mpainventory/"
    },
    {
      "name": "NOAA Fisheries InPort",
      "roles": [
        "processor"
      ],
      "url": "https://www.fisheries.noaa.gov/inport/item/69506"
    },
    {
      "name": "Ocean Metrics LLC",
      "roles": [
        "processor",
        "host"
      ],
      "url": "https://oceanmetrics.io"
    }
  ],
  "assets": {
    "places": {
      "href": "./places.parquet",
      "type": "application/vnd.apache.parquet",
      "file:size": 70821808,
      "file:checksum": "1220d4b25003234d0d2440e0e9c8b4b8902bbc3650106281e6e091bfcb82cac775f6",
      "proj:code": "EPSG:4326",
      "roles": [
        "data"
      ]
    },
    "places-tiles": {
      "href": "./places.pmtiles",
      "type": "application/vnd.pmtiles",
      "title": "mpa_inventory (vector tiles)",
      "file:size": 24784811,
      "file:checksum": "1220160a717509c63ccc8c851c0b50dcc432224909ab5d371facdfd3904cd02a6de9",
      "roles": [
        "visual"
      ]
    },
    "styles/default": {
      "href": "./styles/default.json",
      "type": "application/vnd.mapbox.style+json",
      "title": "Default",
      "file:size": 639,
      "file:checksum": "1220720ef48d6575a11d256acea54be690df8e8eba5e0affb2211ebcad905297d60a",
      "roles": [
        "style",
        "default"
      ]
    },
    "provenance": {
      "href": "./provenance.json",
      "type": "application/json",
      "title": "Source provenance and change-detection record",
      "file:size": 1679,
      "file:checksum": "1220e971891c0dc0c40383bda41c7ab03b83f18150f8a9ce5dceec6bca48ee077d9b",
      "roles": [
        "metadata"
      ]
    },
    "documentation": {
      "href": "./index.html",
      "type": "text/html",
      "file:size": 13952,
      "file:checksum": "1220eeea29db0640ab75fa973c1b355900d9de5d10cc92622c8c116cc642fb40044b",
      "roles": [
        "documentation"
      ]
    },
    "thumbnail": {
      "href": "./places.thumb.jpg",
      "type": "image/jpeg",
      "roles": [
        "thumbnail"
      ],
      "file:size": 1627,
      "file:checksum": "1220dbcbfaa80fb33f9764cc2aa14450e03133da516a6416d89dd58ba1bafbba2f91"
    },
    "README": {
      "href": "./README.md",
      "type": "text/markdown",
      "file:size": 7081,
      "file:checksum": "12208383282cdb9dffb1c6504a0a17300d5e4520328d8963b3062e566c39ff38824e",
      "roles": [
        "documentation"
      ]
    }
  }
}
