diff --git a/catalog/LOCA_historical/collection.json b/catalog/LOCA_historical/collection.json index 4b00181959fbb926c6ce1d0b248ae2209efe4491..13bbd8011a072d95743ff10f53de6ba1c66a8f06 100644 --- a/catalog/LOCA_historical/collection.json +++ b/catalog/LOCA_historical/collection.json @@ -37,7 +37,7 @@ 293.96875 ], "step": 0.0625, - "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"unknown\",\"base_crs\":{\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"unknown\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"},{\"name\":\"Ellipsoidal height\",\"abbreviation\":\"h\",\"direction\":\"up\",\"unit\":\"metre\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Equidistant Cylindrical\",\"id\":{\"authority\":\"EPSG\",\"code\":1028}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of natural origin\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8801}},{\"name\":\"Longitude of natural origin\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8802}},{\"name\":\"False easting\",\"value\":0,\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274},\"id\":{\"authority\":\"EPSG\",\"code\":8806}},{\"name\":\"False northing\",\"value\":0,\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274},\"id\":{\"authority\":\"EPSG\",\"code\":8807}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274}},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274}},{\"name\":\"Ellipsoidal height\",\"abbreviation\":\"h\",\"direction\":\"up\",\"unit\":\"metre\"}]}}" + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" }, "lat": { "type": "spatial", @@ -48,7 +48,7 @@ 53.96875 ], "step": 0.0625, - "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"unknown\",\"base_crs\":{\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"unknown\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"},{\"name\":\"Ellipsoidal height\",\"abbreviation\":\"h\",\"direction\":\"up\",\"unit\":\"metre\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Equidistant Cylindrical\",\"id\":{\"authority\":\"EPSG\",\"code\":1028}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of natural origin\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8801}},{\"name\":\"Longitude of natural origin\",\"value\":0,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8802}},{\"name\":\"False easting\",\"value\":0,\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274},\"id\":{\"authority\":\"EPSG\",\"code\":8806}},{\"name\":\"False northing\",\"value\":0,\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274},\"id\":{\"authority\":\"EPSG\",\"code\":8807}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274}},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":{\"type\":\"LinearUnit\",\"name\":\"unknown\",\"conversion_factor\":111319.490793274}},{\"name\":\"Ellipsoidal height\",\"abbreviation\":\"h\",\"direction\":\"up\",\"unit\":\"metre\"}]}}" + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" }, "bnds": { "type": "count", @@ -60,6 +60,12 @@ } }, "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, "lat_bnds": { "dimensions": [ "lat", @@ -842,9 +848,9 @@ "spatial": { "bbox": [ [ - 234.03125, + -125.96875, 23.40625, - 293.96875, + -66.03124999999991, 53.96875 ] ] diff --git a/catalog/bcca_cmip3_future/collection.json b/catalog/bcca_cmip3_future/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9bacdc0637e95fe93ca26c1a1dbdd7872f3cbb7f --- /dev/null +++ b/catalog/bcca_cmip3_future/collection.json @@ -0,0 +1,1714 @@ +{ + "type": "Collection", + "id": "bcca_cmip3_future", + "stac_version": "1.0.0", + "description": "Statistically downscaled GCM data using Bias Corrected Constructed Analogs (BCCA)", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2046-01-01T12:00:00Z", + "2100-12-31T12:00:00Z" + ], + "step": "NaT" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "Longitude", + "extent": [ + -124.6875, + -67.0625 + ], + "step": 0.125, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "Latitude", + "extent": [ + 25.1875, + 52.8125 + ], + "step": 0.125, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + } + }, + "cube:variables": { + "cccma_cgcm3_1-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa1b-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa2-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresa2-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresa2-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresb1-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-sresb1-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-sresb1-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cnrm_cm3-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cnrm_cm3-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cnrm_cm3-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "gfdl_cm2_0-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_0-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_0-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_0-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_1-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_1-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_1-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "ipsl_cm4-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "ipsl_cm4-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "ipsl_cm4-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa1b-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresa1b-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa1b-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa2-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresa2-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresa2-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresb1-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-sresb1-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-sresb1-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa1b-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa1b-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa1b-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa2-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresa2-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresa2-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresb1-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-sresb1-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-sresb1-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mpi_echam5-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mpi_echam5-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run4-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run4-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run4-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run5-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run5-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa1b-run5-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run4-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run4-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run4-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run5-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run5-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresa2-run5-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run4-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run4-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run4-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run5-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run5-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-sresb1-run5-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -124.6875, + 25.1875, + -67.0625, + 52.8125 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2046-01-01T12:00:00Z", + "2100-12-31T12:00:00Z" + ] + ] + } + }, + "license": "CC0-1.0", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/bcca_cmip3_future.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/bcca_cmip3_future.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/bcca_cmip3_historic/collection.json b/catalog/bcca_cmip3_historic/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..87985601b028d7639b707e56db8c6ca631c8c3e7 --- /dev/null +++ b/catalog/bcca_cmip3_historic/collection.json @@ -0,0 +1,664 @@ +{ + "type": "Collection", + "id": "bcca_cmip3_historic", + "stac_version": "1.0.0", + "description": "Statistically downscaled GCM data using Bias Corrected Constructed Analogs (BCCA)", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1961-01-01T12:00:00Z", + "2000-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "Longitude", + "extent": [ + -124.6875, + -67.0625 + ], + "step": 0.125, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "Latitude", + "extent": [ + 25.1875, + 52.8125 + ], + "step": 0.125, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + } + }, + "cube:variables": { + "cccma_cgcm3_1-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-20c3m-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-20c3m-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-20c3m-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-20c3m-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cccma_cgcm3_1-gregorian-20c3m-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cccma_cgcm3_1-gregorian-20c3m-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "cnrm_cm3-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "cnrm_cm3-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "gfdl_cm2_0-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_0-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_0-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "gfdl_cm2_1-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "gfdl_cm2_1-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "ipsl_cm4-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "ipsl_cm4-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-20c3m-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miroc3_2_medres-gregorian-20c3m-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miroc3_2_medres-gregorian-20c3m-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-20c3m-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "miub_echo_g-gregorian-20c3m-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "miub_echo_g-gregorian-20c3m-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mpi_echam5-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mpi_echam5-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run1-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run1-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run1-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run2-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run2-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run2-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run3-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run3-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run3-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run4-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run4-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run4-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run5-pr-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "mm/d" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run5-tasmax-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily maximum surface (2m) temperature", + "unit": "C" + }, + "mri_cgcm2_3_2a-gregorian-20c3m-run5-tasmin-BCCA_0-125deg": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily minimum surface (2m) temperature", + "unit": "C" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -124.6875, + 25.1875, + -67.0625, + 52.8125 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1961-01-01T12:00:00Z", + "2000-12-31T12:00:00Z" + ] + ] + } + }, + "license": "CC0-1.0", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/bcca_cmip3_historic.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/bcca_cmip3_historic.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/catalog.json b/catalog/catalog.json index 4807913c57e6045ad7538c3ae3397a1eb82c14d3..0cd440b25090f1190753b88ac6c67ea8dd1220aa 100644 --- a/catalog/catalog.json +++ b/catalog/catalog.json @@ -29,11 +29,6 @@ "href": "./alaska_et_2020_gfdl_historical_simulation/collection.json", "type": "application/json" }, - { - "rel": "child", - "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", - "type": "application/json" - }, { "rel": "child", "href": "./macav2_historical_daily/collection.json", @@ -206,8 +201,124 @@ }, { "rel": "child", - "href": "./sambi_urb/collection.json", + "href": "./topowx/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./topowx_monthly/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./topowx_normals/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./bcca_cmip3_future/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./bcca_cmip3_historic/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_ACCESS_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_ACCESS_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_ACCESS_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_CNRM_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_CNRM_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_CNRM_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_GFDL_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_GFDL_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_GFDL_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_IPSL_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_IPSL_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_IPSL_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MIROC_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MIROC_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MIROC_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MRI_1980_1999/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MRI_2040_2059/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./notaro_MRI_2080_2099/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep/collection.json", +>>>>>>> catalog/catalog.json "type": "application/json" } ] -} \ No newline at end of file +} diff --git a/catalog/cprep/collection.json b/catalog/cprep/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..27de05f81700e67ca9187c866a1ed6baf3882803 --- /dev/null +++ b/catalog/cprep/collection.json @@ -0,0 +1,1524 @@ +{ + "type": "Collection", + "id": "cprep", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + }, + { + "rel": "child", + "href": "./cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json", + "type": "application/json" + } + ], + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1970-01-01T00:00:00.000016425Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense" +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a0a44e7c7021dbe1745f11eb2d567e564e8703ff --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a95905098869264334d2d9343350d87f702c6f51 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..83c63360f44bf7ae40515d6ccaac82260e54024c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f6948c92885d2fbedbdca7a680637013ed189ee9 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..21793fe73aa4f70c88ec98606d0656cc094f7a0a --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..555704a0e5483aeab8e1a1f8a3895e35b6f8fea0 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f423e45f7c7fa8f0b9f7aa98ae66cef3115558b4 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2f683e2b3005f674b049956510d4635ec24b29cb --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a9be0f7c1b86341ebeadcdb6ba3b3ca0ea63acc0 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ba141f8b6e013dff956095339b2b444afb6050c6 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d14a5c0a43a2322ae8e73109d9d0a9f75e9704ae --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7f473dc0d24447247ae04ad133799d32e87b68a0 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..bc0aa8be93c3b78008e143defd0418074064bb7f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..166e93a8de3bcf4c9b71d3bc66432e05f213eff7 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1ca9c4be158003dde85bfaefb1fde046b4d9b840 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a835f57a1384fbade73d4e66e73c22b412aabbbb --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..16dffb8dfd5da404b8e8abc2843cb8466ec2630a --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0c079df45338465a13a101375b73335437784e5d --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..59bffaa16014a58e0898003a92b373d8717d5816 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..72ad7f5980ae4bcc915822dbc920afc16c555db1 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1b3583f8e9d6adb42a47dc70e8905e1f093eaceb --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..51daae1df65d1e1a4ebeea7207d53fe12d235a7c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..639f6131fedd42960cbce681b79e0709604e88a1 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cad6af21883290ec5dc3a816925be68a3ef22bd2 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..af5072ffa2ab6e500ac818502e7277372ba130b4 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..125006aebb4e961db82bd5291c05bf62b4d76ef2 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..640c6620b0fa1e4c9f54451a7e1611756a0f3102 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..49f1836db5aabed20c70c7e66eb7971a5d22e1ca --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c4db245a8c2cc11b1d8959e426007832508f2d5a --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fa2d23d2ba0039faff02745103a5d30019cd413f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..981a200639186cd55ef22a4772543d2f205a402b --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..81e285f87618a35422bc5240081b88de2bff819e --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2469dee7e05d9526be3a6ca3b724557e5ee1aeda --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..18c9980ad03bf86962cdb855a9121a4c41359757 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b821f4bc079bb875755973bfd84cf7999ab25e0f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3de912d91b0d6612591c1701bdb5f4c10b0de276 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7c84533dc16c6df4db76cefff42b11d719463ef4 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..8fff65ed64553db1b9aaca82ddfb5d893095c563 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e43860b252543f077c840ee480ab87f491dfc9c2 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9022711c5deaff8bf515efc2d66c131ea959afe9 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cf7ef2d602dd11a7895ccc574917da82aff0f51e --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c714e18baffd7ed8d8260c181192f8abad4e8ff7 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..24dedd0e96edb429913342bc01f81dfce94daa95 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3fcb6e2d047e1fb4cd6a8c1a652394c7d7c1e288 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..76b074b8d0245bfbe6dfd4966b072e192ee8b489 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4bacd9bd5edb158fd43a14616651962f238945fc --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7506027df0033fa6529d9484b1387a6faed5dbe9 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..31bfbfb05bf892e49484714ff37662ee21f022db --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..206cd67c7bd4badd90e7a85c7d177349d0519c4b --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f7b04f2c7f9b5d67fa5832bc8a87b367b6f9c3a1 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5d5663ce65c908fb314df3fb91ebd0e25d79c6ab --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..74a8c46289fc9f3ce67a932606a6bc6f2e344fd7 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..dfdd5ca97f12692e7f6ae871db4f911be56f55ea --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0a7a6e7724c79ca5818c6507f91bf79a096b5e1c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7b629ee39d9d8faba57aea00d0003ccd74eb0a52 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..11cfbd43316dfb368e293c1a04bda22c0b5472c0 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c4588411fbb614a3dacdc83613ab15cacada293f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ddd7142d2187e02b9793483145612dc8eaddab2f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7fce44674ca0598753e5ab274c93ec778cdffc21 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4eaaef532a8be77bb12413ab218c14c9700fecc7 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..eed95183823bb3e4c8ba525d5450a2d3b7bd9f1c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e95c823a1f4ae258a411eb7caba9040c0108fd7c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fc0b083323ccce351b10872733f615df3c9d5a65 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9cbae4271c2997a86196b8457317808a2b396e34 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..97382be975bd901c6cb0f7c143b24d907fd9dc8a --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c829dffdac3840678a5fe3f7a771d19c278b0347 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6996234851c3b5b5da0723c5d2914392197bfa54 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fa13fe3ac84497481acbf2305c41e8a68f8ae1b3 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9f0c98b62c6fc40da7c87cf9483f55d2bd0933cf --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..699b0d52ba727e7c745691d949a1ae239641a1cb --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ec5d1c81d2537262a121c1ff198157c4a66e3432 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d4e50ecd1acc10a65cff5bf561bdac4f196d5f7a --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e21fe42557cdb0398184e0868b30c310ca8b0fc2 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..25c3f504cd199c25d56fa0a3a355b71f885c6e53 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..452259aa7393ce844ece59434e8d33aa1be89743 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c2c210506e7d902cd6e5b1c18635d9baf203a219 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..69d8bc07bae6b4d5744eaa650925b1a6f6e040cc --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ecadafc9519d912b320b43eaf59d7c27b1d703c3 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f683675e350d6c1fd2c8f877edea8125c0265b70 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d2241d7538ed9a3e686d370eebb18b8f16ea967b --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..669d87475d0d81e741ce30d925e2b64b5475d9f0 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5f126b4e05d35988613ef23cb8b3f3b065962d85 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5cd30dff53b3aac2212d5dbbb4faba53efc7e58d --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..886e674ab6f808ec57a03ad2665d47766f549c5c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..16fc474b29bb1cc94d9e694f7366b3533e97ef57 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1b1a3143b6de36d99ebebb5074fcc64090e63aea --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6e91259a272849652dacdbfd1faf70d15bd7487c --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..99391fa99604e7f1db82c5156ab32b37a3cdc886 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b09931e986bb6013f4f544552236a426f9734c23 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6d312a292e5741ee504c71d6cb02e3c6d242f463 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1d453f31c7e3e668dca7069b56f3c28102781b3f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0ac40cf421e7b6182b94b27b7829f2dd61da9e1f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..00bda2092b948fdb4389d1e1d574880909b8d98f --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..8375567b2203dd419162a3a9e9cf4c2674165a90 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..361c9faf273d16f40f561eb54c27cc5411a00c9d --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e2d9853bde7de5d0043edb852f00887cb3318dfa --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e71323b00421d7d0e99a7e58ddbccc3a51d16e77 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5164d1541dd0aa4717c148ec423c901cdb04eeeb --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c041688d2448dc010052b5df8a3edb615fe674a4 --- /dev/null +++ b/catalog/cprep/cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "pr": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Precipitation", + "unit": "kg m-2 s-1" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_pr_day_I35prp1-QDM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..86fb76dd0145f07ae7deefcb2c7aaa57a1aaa824 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json similarity index 98% rename from catalog/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json rename to catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json index 95c80fe298bb51db8e5363ca8eec2c821e283b6b..3a0b53ba4013d170cc1be7a06f66afa16fcbb3d9 100644 --- a/catalog/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -6,12 +6,12 @@ "links": [ { "rel": "root", - "href": "../catalog.json", + "href": "../../catalog.json", "type": "application/json" }, { "rel": "parent", - "href": "../catalog.json", + "href": "../collection.json", "type": "application/json" } ], diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a7c70ec816882a2fc5e67ed79444cacbd6d96c79 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2da6a230c7e04413b222d8312033113afbeead2b --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..bef9bc47dd42eafb6f5ebc770f2b1ff5c7cc247b --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4cb6ffb7e820a73ad24b9beafa036d8d15eca54c --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..125b9f55d4f5bbb41d15656a3a3e32addd450fe0 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e9719ba6b7a79162937a551758ad7ded92e2edd4 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..21d71d7d063d068f0060232f18970b83de496cec --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c49bb4db8c8d9443315831562c2e40b9293e49e3 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4a823ecfdea210aa6e4bf554475f32b0eda77319 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ee7a45f1031286bba3bde05592d67ef3c31c6c25 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2792af65b4a0fb8a774886c76c09d192a9081582 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d013e62b42631eb37a1f7f7994023c19c6a3fac1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b429a4cc1f82c683d010e38c3b0640b0ed5e75d4 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ad9846d1ef8896d53fcadc31fcf3f25196b92b0c --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0399c83a77d692703c0b525110896905869535b5 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..faf83872be599313ba8892437b5c1166ddc16789 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..49061499cdf15748b39ce80e2520d979dee6f8e5 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e42bace350fe283231d88ad8dc8a22ba98c27d13 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cb8c4d67b698c3646cfb8673ee29d15fb052c4b1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0d5be743a5c6425ffe469bc9cc271cc63c214307 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..892bc9e294b7cff60e80a8c24d0ed6f3303df4ca --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e9278501917d74920cbd85a141b40ad45e6f7415 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9eba8244b7fb30dacb54e20bb48fd045d0048bf2 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4804beb0cf6f1801635de908111a7901d5034b57 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2e85117ca49f3410e5f56ef78b2725306bc113f7 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1970-01-01T00:00:00Z", + "1988-11-04T03:34:42Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": "days since 1961-01-01 00:00" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1970-01-01T00:00:00.000016Z", + "1988-11-04T03:34:42.796913Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..631090d763a6b27339bd831038cf33ea9a931935 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6aa39056fa63599aaadc720301a0850a729cd141 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4d087a7663759650e78cb625eab1ccfe503bf11b --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fdb0050491d3b6ffe10f894877c1873c50b2a037 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fab3cefb64e7cee0b98659c62f5fe0c8bfc7351f --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..415287ddce56f802379922af0a45c5ad3e883135 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e39da9691f0b209e2a1ea257defeb47011ac0fb6 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6ef2ea6b193d0046bcc352091ce499acfb4247ed --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..51b982e361c32881d29ccef6c3a3a6df8032fc63 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..47ace786426ac778619267b7e98527b5da589442 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..384a6e32052ff8bbc1b2174ae7fd73eae27e4df8 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3d6c1c3bc195d3ad7b6de2946c0ce7d93cafef13 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..dbd78abb6545a0027a56a2393811fc4905c0a2fc --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4459d9c3f03a4dc55556ecfb2fabbc89e50c9032 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fe7263728dfc93e2a840dd21ac3fe372c7e137f9 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e289ce74710287f1389d70ca0b104dcbcbf00e1b --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..381bd7112576baf600d21d4ffb5c3f929b4e67b1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..10cf6f14a496a1f18ae7aaed06173e00ce271159 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9cfb73706c44683843ece4f5b7e5017aa0283be7 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..bc1d691c6f160712ba49ac42290b48ac049d6f93 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a1bcd1b9274374c10cfc6ddc8d1873241926ad6a --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6da94eb048902334c0fd3c0ba70b05d15a01f063 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..8d62803d60f77567361c42354df62b5b3f5dc52d --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b696e6d8ba2fd8f6887cbbdd63aca139a28a8bed --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..89cc1968e6beb5df8144914bc8b2818008f81c55 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..827e5ec61f779fbc3dfece1acfc59d8a22fc8707 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0df8d611de84ae28865e10df5e93b364f3bab229 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5cc722b1ac3c1ca5918cbad0b1de6a46acf263c9 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3835390c2f3326c0a3bb0e7bb93fc8f75faf89e1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2bf669084b88e6a5f40398e75f2f681c4ab9026e --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1cb8ea3403b81be9c02fe7dbddb6ee22e8f98be6 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..da719a42cd181d671db080329d054180f50bf824 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..38d11d383e64b0221118f96398b55ae90024081f --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e03d7405e2e1208f8fa90859067ccd91388e5532 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7842d9ad3a86c535b9154f62e68627d69bbd8a6d --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..453e8361cd291f18d72734dd34baefadd827c6f1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Maximum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txdetrp1-PARM-B38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0f59b8de2ba283f347a68a2adf2061114e2be986 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1970-01-01T00:00:00Z", + "1986-10-10T22:34:02Z" + ], + "step": "NaT" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": "days since 1961-01-01 00:00" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1970-01-01T00:00:00.000007300Z", + "1986-10-10T22:34:02.375036544Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b44e040769813d38ee8ba9b63aef54bfc3dd0443 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f9b5bdfe3ec72ee2a995a7baa5abb1dd8f86f355 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..15e2d1652d708b50f100b584f2773e83672740cb --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..382e0fc08dee9fdf002cd96e4cb2552d449a13d3 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2ce67e9a31ce14e7d5c89f9af8170150decb5428 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6b04fa3fcdee204def361ee679ab41335c2f7458 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7bad0e0fa3cf85699133e6f24d36eeecd84c589c --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a3bd003d289c66255ccf0d02993385003f9747b9 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0d030dfc2fff0d0b441629d38d50155d0077acfc --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e3a6c3bb9b461569a1ec3ef825d0a640de8e86f1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..47aa8d70df6195f8786886277547fc68f56e9fe2 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c0f908b02a2ee810bf2953c9bdfae038054b7318 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4ecdb3aa7186a154e4a32776da3652dad92e0cc7 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..755da81fcdb6d311e15449982c21e6be46442743 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a15fdcedb206bcd4188827a5a45c2a0ec5b2eb29 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..eb9ac880d81d48aa3d1cd568fd9a0811e16e7fbe --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9d4eb18cec94962d7d6dded17e3183fd68e156b5 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1e5f98ca575f1cf5eb6fbd417aacee19685b5344 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a91b638a62e73d6dceaca0801459a37718954e92 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3f6169a982eb28d27593d73b9fc834c409ef8d57 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..64e772faab8c41ac133335707d89826f40ceafa5 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c85e7464c4b925af1d957e00b5df3d4eaa33f380 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b42052700c93d7b6b7d08529e53d39607ff32dd3 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5b6b4eb87de94d0699d43216b96152db7f3acd82 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..68580e01f2db69ba08be41b2fdcf789bccd3aef1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..143590da19dd7e1983e9d010e81b906aad7cdf8c --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..aee6ccb166bc83186aa341dc1746e0e92a9531c1 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d47a88178d0d2e91878382e00f0fb7185c1bf89b --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ed627499298f699b857379299382da91b4d417fb --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..8d565d5ed800dbeb63081b8cdbf3fcdf482df830 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..356517434734984e251f2dc2299e1c7386195b7f --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..877449d971136ce8c5c714be23d93ec1b9c1f60d --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2498268fa09f53c10fc95578c4a145f23321bc28 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..8ba95eb709cda15b2c79e62bd848b953b6d8416d --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4ade52ac55d4079aa5b1cf23c55c07e66e4f8c89 --- /dev/null +++ b/catalog/cprep/cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Maximum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmax_day_I35txp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d5c4d0c177e53fec502afad150bab4151cd3ded6 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2bc444cbace9c1c121ccef60d02aae7bb86e5bef --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c52f9b1dc0ec6e448a2d1a9189c46189f6e2b317 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..216b17e33a045fbd632cc103054859dc57bb2052 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4b6b887ac2924c704efb6ea148961b5f4a4918f5 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1970-01-01T00:00:00Z", + "1983-11-03T21:13:54Z" + ], + "step": "NaT" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": "days since 1961-01-01 00:00" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1970-01-01T00:00:00.000016425Z", + "1983-11-03T21:13:54.048972992Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c26c5fa32a30cdddf38f2971810ef8b784b0eba7 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..180080acf7eec07e1b5f55d54831124faf1117de --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..91e87d7d2be90966e0fb4b6dd534e4b3ca724452 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..268dc913fbfa5f49413fe30196f3992f84acc5c0 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..50ddf0f3e6062e8242e0a7457ebb004b82eab29a --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c4452a4891df255c89e0050733fcfc90cb2ed5b6 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..966d07b89eca216c2069aac839a547d2f6ef0c10 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..51ac2587f7295ab2d750e0778d2f7a2e92950207 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..121b9de674da6c49bd6720f15850c6427e6a99c4 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1844978823a98229968dbe1c05852178b2af8a91 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..44d3a877764fe810d92e2082b9dd2a2b90ac5492 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a445d82c13f04eb68dc8f04c1a9c1f58f475f559 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..22f72d1185c20c8278ab52e0b5367fc4916f3217 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..51f776dbba45cc0937edf0bc3296966f1404d3b3 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d90a9e69d5e82f23ade2156fb724361a4dcb006f --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..37cde4af8bb29b48d76fcf6b7148928b8a3c32d7 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5d863d96f97edc9635767022850100bb7fd999b5 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0947babd6ae4e14a6a7aec48f7197eeefe09b91b --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a2785dc38dce01ce153c8125f57163d70ca5394e --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0f0b1370b05ad9338ae78bfa5d1c04def5b7abc8 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..99efe4d184ea043c342b0a5910664a696ccc425f --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e0b7287d08e9c2a1611ae0af163f0e4130d7da40 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (resid + trend)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4d0f67e8db0066ac1684136bd672797eadb11c3d --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..092f2ed4e930098e7d1d497c5117158f0cd87e2c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6624dc1fba3de6f3a5bee1c4fd76caf7f6578911 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cf36758f9a47bb6767f364742c22067d6a56dff7 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..17663cf904571bcc5c1fa5a7a4b246a8e9a0948e --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f04421be94e20a53ea2ee4f2fbe23796a4146732 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..af171ceacb80aa0bbed74b5a3cb8c74fc344279b --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fce4a773ab78398ab932f73280702cb6465a07d0 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1a88857a3e789c396e9dcfefb002f0bc8385ff10 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6e1fce93b4cfb5c723b7b74ed3d8de4b825a5449 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3522345f4ba3ef7529b9fea468bb0392491c3025 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3e81e1610b33d72ae7ea90895d2c2437ad59ccb4 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5b8d082639edf0e68e3c765f2b2db41fe5ef5e66 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..94b052115bdf57085f3b3054c60a97b0c58c872c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6d1f58b5b03a0a6eeaee4ece3be202eafd383d3a --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f8925649825527d06f723204a7794351828956dd --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4fb33ba8581b62bbaf3a8531fdb0fc4133f5580e --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..bcd506ce897107e43bfb9040b3071d706558aa5a --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fd6e2a9fcd61bda835d03860c50235c8d053c212 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d4c6eac3197ba9d84ad036b98689b072d65518fd --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..9064be52cf3729631ac4b4e404425305cd72c8c3 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1bbda0e7c24c006dacf55146561206e1ea5537b1 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f74a9b9ece8602f954442c07d391b05430a64c9d --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b83e6adeaf28d419d92dae02943ddcb7aa06df19 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f21a1406f6fb3a5903abcb160610c4f66a7e18a4 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e9ae484e7ae4cc7570b7fddca37abc0fee259997 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..fe73aecba3a71c4c5c68b8e9f2f6abc71b8ee227 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0a0699b60ba32aa5b03a8166f7b20c2120d3fc97 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..747fcbadd92121e721ea3d101e491ea9d1b57b1c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..eb177bfe66a84829f3d65adb63f76859def236f6 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..53695082b394066510af40cb53b0f425481804bd --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..50105e3cf2f63514577de001b652bf26a2ccbdd8 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..79b876deee9f17b05e2a5b4d58664931a90b0014 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..97d0c72cee9b64f0fa843c245a243e94cc22ace6 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5119c453bb2543bb29b920ab03f808bbb4e60848 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..31d2bf43f80f07bcb73feb69bf3e06d7e103d769 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": null, + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Daily Minimum Near-Surface Air Temperature (tasmax minus dtr)", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tndetrp1-PARM-Bd38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..542e2a4ed5172e91a32ae6a04cf04173eaea0b6f --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10D01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f21455c6df84673385021495b3653cfc86d530d9 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10L01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c91e607cad076d758430d47f4e77d30a59c9e4fc --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A10P01K00_historical_r6i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..317fda1ab6614660827195ea19db53e51ca771e8 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12D01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..91e4378f26b70cc8a25d538b837396a22ad9669b --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12L01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..047f0e0e61ab4a79a4d751ae6c51c4c023bb59a8 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A12P01K00_rcp26_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c3da50c73261e4c91e54266511c6b2b4aa84340c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14D01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..24955c354a79b44b1955f1317df5f40930051f7e --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14L01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..2a8ff3ee8ffa8e4364b6e0e37ebe7b891263607c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A14P01K00_rcp45_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6a4851b2b8af94bfddc12113fad66068a44a044d --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18D01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..f783c245e7a245b9047e78e4d5d5096817371ea1 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18L01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d09ff86000c8c601dd7796c2dccdbcc431896ed6 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A18P01K00_rcp85_r6i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..3fc9ccce4b8304b6cbee2d562592719ccc312754 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..859b43011fea77cbba6f3fed2f5229eae784a22a --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c83fc6cdcc8aa96ae97bb4873478aff0445c45c3 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A20P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..61c144fa775c55b3918e230a850cdd40e4e07a45 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..25f153760fe7e697c45a963492856178835c1558 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..a23e4027ccb8e14a2ec576a7e27f893d2d428478 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A22P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..b56d4ccc0275723cc51f9b4046f0416200736a1e --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..60ec61475f32cf35e01e0da816bbc40b3ed6f03c --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..e6e18dc1b7c2032c57c86fac75aaf292fa30d1cf --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A24P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cb6238155eeb52137d890f2f8cea47d39a202255 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..440e0c8b2f7cfb9e4fa3b206f773994f5d689394 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..17ad9a51e221c35bbb69495cf430800b07f4f273 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A28P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..dc32e0b8b7b6c6a72ce3636b00c1693c5a4b9c0f --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30D01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..72ec1395861383ded9c6fc9a488cd91a017a233b --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30L01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c661f6974357f617863e3bc4914ddb75d323e216 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-01T12:00:00Z", + "2005-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A30P01K00_historical_r1i1p1_I35Land_19810101-20051231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ddefaa36f24d551db0eb1ffd21129c0008246191 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32D01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..01fbb9777931be8fe17eb6d78ff74955f139a691 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32L01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..22030ce328f3db865d9339aa97084fd6bc94083f --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A32P01K00_rcp26_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..cda7de1002ee6e41fc626dd0074687800450a809 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34D01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..10b66d6fc559252514a39ba852fd219cf9157146 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34L01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0a71ae08930fbee561f2f89009d1208bff2f45da --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A34P01K00_rcp45_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d46e2699d66b0f22c0f5101b184a7476f47bb525 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38D01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c759208a4bb102fb43139d3185c673cd7c823937 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "auxiliary", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38L01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7fbe6cf95a64320063b70bedc56d5c7aa4e46df9 --- /dev/null +++ b/catalog/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231/collection.json @@ -0,0 +1,187 @@ +{ + "type": "Collection", + "id": "cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231", + "stac_version": "1.0.0", + "description": "South Central Climate Projections Evaluation Project (C-PrEP)", + "links": [ + { + "rel": "root", + "href": "../../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../collection.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + 251.05, + 269.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 26.05, + 39.95 + ], + "step": 0.1, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"unknown\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"Unknown based on WGS 84 ellipsoid\",\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563,\"id\":{\"authority\":\"EPSG\",\"code\":7030}}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]},\"remarks\":\"PROJ CRS string: +proj=longlat +ellps=WGS84 +lon_wrap=180 +no_defs\"}" + }, + "bnds": { + "type": "count", + "description": "bnds", + "extent": [ + 1.0, + 2.0 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "height": { + "dimensions": [], + "type": "data", + "description": "height", + "unit": "m" + }, + "i_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "j_offset": { + "dimensions": [], + "type": "data", + "description": null, + "unit": null + }, + "lat_bnds": { + "dimensions": [ + "lat", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "lon_bnds": { + "dimensions": [ + "lon", + "bnds" + ], + "type": "data", + "description": null, + "unit": null + }, + "tasmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "Downscaled Daily Minimum Near-Surface Air Temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "bnds" + ], + "type": "data", + "description": "time axis boundaries", + "unit": null + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -108.94999999999999, + 26.05, + -90.05, + 39.95 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2006-01-01T12:00:00Z", + "2099-12-31T12:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/gdp/cprep/cprep_tasmin_day_I35tnp1-EDQM-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_ACCESS_1980_1999/collection.json b/catalog/notaro_ACCESS_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..638f4f8c2b4621937ffeb90233fdbc66dfbeeda8 --- /dev/null +++ b/catalog/notaro_ACCESS_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_ACCESS_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_ACCESS_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_ACCESS_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_ACCESS_2040_2059/collection.json b/catalog/notaro_ACCESS_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..67e4e58bad992c20b12e52e95a698de1fa3e8759 --- /dev/null +++ b/catalog/notaro_ACCESS_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_ACCESS_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_ACCESS_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_ACCESS_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_ACCESS_2080_2099/collection.json b/catalog/notaro_ACCESS_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..c0cce27c17fdd0c897a5904f81acd30a82636d0c --- /dev/null +++ b/catalog/notaro_ACCESS_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_ACCESS_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_ACCESS_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_ACCESS_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_CNRM_1980_1999/collection.json b/catalog/notaro_CNRM_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ac9944fe6186f0be522e5f8d812a9558bdb556bb --- /dev/null +++ b/catalog/notaro_CNRM_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_CNRM_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_CNRM_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_CNRM_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_CNRM_2040_2059/collection.json b/catalog/notaro_CNRM_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..eb54027076e1709ce1e9dda875944f0ede69df78 --- /dev/null +++ b/catalog/notaro_CNRM_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_CNRM_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_CNRM_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_CNRM_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_CNRM_2080_2099/collection.json b/catalog/notaro_CNRM_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..dfd86ce9fac029b850089766f3a0f6b6c7e616fb --- /dev/null +++ b/catalog/notaro_CNRM_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_CNRM_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_CNRM_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_CNRM_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_GFDL_1980_1999/collection.json b/catalog/notaro_GFDL_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..6397e7ffc17f1e6e35c9d48a8aa0ac17415e06af --- /dev/null +++ b/catalog/notaro_GFDL_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_GFDL_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_GFDL_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_GFDL_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_GFDL_2040_2059/collection.json b/catalog/notaro_GFDL_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..7493156c5ff516de8f22306c27659a39fa44edf6 --- /dev/null +++ b/catalog/notaro_GFDL_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_GFDL_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_GFDL_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_GFDL_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_GFDL_2080_2099/collection.json b/catalog/notaro_GFDL_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..121da9c84368299d9fa6bc2a51c297f654330a78 --- /dev/null +++ b/catalog/notaro_GFDL_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_GFDL_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_GFDL_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_GFDL_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_IPSL_1980_1999/collection.json b/catalog/notaro_IPSL_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..931f5bd895a0cb2c2e4bd6368f811feb0fec477c --- /dev/null +++ b/catalog/notaro_IPSL_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_IPSL_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_IPSL_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_IPSL_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_IPSL_2040_2059/collection.json b/catalog/notaro_IPSL_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..94d70f1e16e6e9bcc7fdade8e52d4d9726d86066 --- /dev/null +++ b/catalog/notaro_IPSL_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_IPSL_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_IPSL_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_IPSL_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_IPSL_2080_2099/collection.json b/catalog/notaro_IPSL_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..07cc036348e734f1452b0275f1cf45f6723d8aff --- /dev/null +++ b/catalog/notaro_IPSL_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_IPSL_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_IPSL_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_IPSL_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MIROC_1980_1999/collection.json b/catalog/notaro_MIROC_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..d689ff8c50165bcebfc21fceedb23d9eeab051aa --- /dev/null +++ b/catalog/notaro_MIROC_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MIROC_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MIROC_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MIROC_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MIROC_2040_2059/collection.json b/catalog/notaro_MIROC_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..ace1593f5ac4ad990b531d95db5d7a199fd5406b --- /dev/null +++ b/catalog/notaro_MIROC_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MIROC_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MIROC_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MIROC_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MIROC_2080_2099/collection.json b/catalog/notaro_MIROC_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..52906ed7701b66b7c70665ecc82b5d8263929c83 --- /dev/null +++ b/catalog/notaro_MIROC_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MIROC_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MIROC_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MIROC_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MRI_1980_1999/collection.json b/catalog/notaro_MRI_1980_1999/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4b4a0457ac8604fcff8c67733a862101aacb882f --- /dev/null +++ b/catalog/notaro_MRI_1980_1999/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MRI_1980_1999", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1980-01-01T01:00:00Z", + "2000-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MRI_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MRI_1980_1999.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MRI_2040_2059/collection.json b/catalog/notaro_MRI_2040_2059/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..5acc1924eae07b748dc1dc8f6ff93549728b5dc2 --- /dev/null +++ b/catalog/notaro_MRI_2040_2059/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MRI_2040_2059", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2040-01-01T01:00:00Z", + "2060-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MRI_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MRI_2040_2059.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/notaro_MRI_2080_2099/collection.json b/catalog/notaro_MRI_2080_2099/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..1716d1664cce7c28bd43e65440e8528cf4df6fd3 --- /dev/null +++ b/catalog/notaro_MRI_2080_2099/collection.json @@ -0,0 +1,317 @@ +{ + "type": "Collection", + "id": "notaro_MRI_2080_2099", + "stac_version": "1.0.0", + "description": "Dynamical Downscaling for the Midwest and Great Lakes Basin", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ], + "step": "P0DT1H0M0S" + }, + "x": { + "type": "spatial", + "axis": "x", + "description": "x-coordinate in Cartesian system", + "extent": [ + -200000.0, + 2550000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "y": { + "type": "spatial", + "axis": "y", + "description": "y-coordinate in Cartesian system", + "extent": [ + -1125000.0, + 1000000.0 + ], + "step": 25000.0, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"ProjectedCRS\",\"name\":\"undefined\",\"base_crs\":{\"name\":\"undefined\",\"datum_ensemble\":{\"name\":\"World Geodetic System 1984 ensemble\",\"members\":[{\"name\":\"World Geodetic System 1984 (Transit)\",\"id\":{\"authority\":\"EPSG\",\"code\":1166}},{\"name\":\"World Geodetic System 1984 (G730)\",\"id\":{\"authority\":\"EPSG\",\"code\":1152}},{\"name\":\"World Geodetic System 1984 (G873)\",\"id\":{\"authority\":\"EPSG\",\"code\":1153}},{\"name\":\"World Geodetic System 1984 (G1150)\",\"id\":{\"authority\":\"EPSG\",\"code\":1154}},{\"name\":\"World Geodetic System 1984 (G1674)\",\"id\":{\"authority\":\"EPSG\",\"code\":1155}},{\"name\":\"World Geodetic System 1984 (G1762)\",\"id\":{\"authority\":\"EPSG\",\"code\":1156}},{\"name\":\"World Geodetic System 1984 (G2139)\",\"id\":{\"authority\":\"EPSG\",\"code\":1309}}],\"ellipsoid\":{\"name\":\"WGS 84\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"accuracy\":\"2.0\",\"id\":{\"authority\":\"EPSG\",\"code\":6326}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}},\"conversion\":{\"name\":\"unknown\",\"method\":{\"name\":\"Lambert Conic Conformal (2SP)\",\"id\":{\"authority\":\"EPSG\",\"code\":9802}},\"parameters\":[{\"name\":\"Latitude of 1st standard parallel\",\"value\":36,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8823}},{\"name\":\"Latitude of 2nd standard parallel\",\"value\":52,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8824}},{\"name\":\"Latitude of false origin\",\"value\":45,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8821}},{\"name\":\"Longitude of false origin\",\"value\":-97,\"unit\":\"degree\",\"id\":{\"authority\":\"EPSG\",\"code\":8822}},{\"name\":\"Easting at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8826}},{\"name\":\"Northing at false origin\",\"value\":0,\"unit\":\"metre\",\"id\":{\"authority\":\"EPSG\",\"code\":8827}}]},\"coordinate_system\":{\"subtype\":\"Cartesian\",\"axis\":[{\"name\":\"Easting\",\"abbreviation\":\"E\",\"direction\":\"east\",\"unit\":\"metre\"},{\"name\":\"Northing\",\"abbreviation\":\"N\",\"direction\":\"north\",\"unit\":\"metre\"}]}}" + }, + "soil_layer": { + "type": "spatial", + "axis": "z", + "description": "Soil level (0 = upper, 1 = lower)", + "extent": [ + 0, + 1 + ] + }, + "time_bounds": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "evspsbl": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total evapotranspiration flux", + "unit": "kg m-2 s-1" + }, + "hfss": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Sensible heat flux", + "unit": "W m-2" + }, + "mask": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Land Mask", + "unit": "1" + }, + "mrso": { + "dimensions": [ + "time", + "soil_layer", + "y", + "x" + ], + "type": "data", + "description": "Moisture content of the soil layers", + "unit": "kg m-2" + }, + "pr": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Total precipitation flux", + "unit": "kg m-2 s-1" + }, + "ps": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface Pressure", + "unit": "hPa" + }, + "qas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air specific humidity", + "unit": "1" + }, + "rcm_map": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "rsds": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Surface downward shortwave flux in air", + "unit": "W m-2" + }, + "rsns": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Net downward shortwave energy flux", + "unit": "W m-2" + }, + "snv": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Liquid water equivalent of snow thickness", + "unit": "kg m-2" + }, + "sund": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Duration of sunshine", + "unit": "s" + }, + "tas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Near surface air temperature", + "unit": "K" + }, + "time_bnds": { + "dimensions": [ + "time", + "time_bounds" + ], + "type": "data", + "description": null, + "unit": null + }, + "topo": { + "dimensions": [ + "y", + "x" + ], + "type": "data", + "description": "Surface Model Elevation", + "unit": "m" + }, + "uas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anemometric zonal (westerly) wind component", + "unit": "m s-1" + }, + "vas": { + "dimensions": [ + "time", + "y", + "x" + ], + "type": "data", + "description": "Anenometric meridional (southerly) wind component", + "unit": "m s-1" + }, + "xlat": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Latitude on Cross Points", + "unit": "degrees_north" + }, + "xlon": { + "dimensions": [ + "y", + "x" + ], + "type": "auxiliary", + "description": "Longitude on Cross Points", + "unit": "degrees_east" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -100.03242014577431, + 31.060613739841745, + -60.84577827839821, + 54.028546470512836 + ] + ] + }, + "temporal": { + "interval": [ + [ + "2080-01-01T01:00:00Z", + "2100-01-01T00:00:00Z" + ] + ] + } + }, + "license": "Unlicense", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/notaro_MRI_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/notaro_MRI_2080_2099.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/topowx/collection.json b/catalog/topowx/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..aed330709bc2c7853acb8e447e0cec3314cab831 --- /dev/null +++ b/catalog/topowx/collection.json @@ -0,0 +1,161 @@ +{ + "type": "Collection", + "id": "topowx", + "stac_version": "1.0.0", + "description": "Daily Interpolated Topoclimatic Temperature 19480101-19481231", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1948-01-01T12:00:00Z", + "2016-12-31T12:00:00Z" + ], + "step": "P1DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + -125.00000055343521, + -66.67500078682558 + ], + "step": 0.008333333299987089, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 24.116666563540484, + 51.1916664552432 + ], + "step": -0.0083333333, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "nv": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "time_bnds": { + "dimensions": [ + "time", + "nv" + ], + "type": "data", + "description": null, + "unit": null + }, + "tmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "maximum air temperature", + "unit": "C" + }, + "tmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "minimum air temperature", + "unit": "C" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -125.00000055343521, + 24.116666563540484, + -66.67500078682558, + 51.1916664552432 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1948-01-01T12:00:00Z", + "2016-12-31T12:00:00Z" + ] + ] + } + }, + "license": "CC-BY-SA-4.0", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/topowx.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/topowx.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/topowx_monthly/collection.json b/catalog/topowx_monthly/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..0b8216bba790530d3ec4adf329e780730ac99b83 --- /dev/null +++ b/catalog/topowx_monthly/collection.json @@ -0,0 +1,161 @@ +{ + "type": "Collection", + "id": "topowx_monthly", + "stac_version": "1.0.0", + "description": "TopoWx: Topoclimatic Monthly Air Temperature Dataset for the Conterminous United States", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1948-01-16T00:00:00Z", + "2016-12-16T00:00:00Z" + ], + "step": "P0Y1M0DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + -125.00000055343521, + -66.67500078682558 + ], + "step": 0.008333333299987089, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 24.116666563540484, + 51.1916664552432 + ], + "step": -0.0083333333, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "nv": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "time_bnds": { + "dimensions": [ + "time", + "nv" + ], + "type": "data", + "description": null, + "unit": null + }, + "tmax": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "maximum air temperature", + "unit": "C" + }, + "tmin": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "minimum air temperature", + "unit": "C" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -125.00000055343521, + 24.116666563540484, + -66.67500078682558, + 51.1916664552432 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1948-01-16T00:00:00Z", + "2016-12-16T00:00:00Z" + ] + ] + } + }, + "license": "CC-BY-SA-4.0", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/topowx_monthly.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/topowx_monthly.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/catalog/topowx_normals/collection.json b/catalog/topowx_normals/collection.json new file mode 100644 index 0000000000000000000000000000000000000000..4b2fd00f7e9ab02042d33973f717aced277882db --- /dev/null +++ b/catalog/topowx_normals/collection.json @@ -0,0 +1,181 @@ +{ + "type": "Collection", + "id": "topowx_normals", + "stac_version": "1.0.0", + "description": "Interpolated 1981-2010 Monthly Normals for Topoclimatic Temperature", + "links": [ + { + "rel": "root", + "href": "../catalog.json", + "type": "application/json" + }, + { + "rel": "parent", + "href": "../catalog.json", + "type": "application/json" + } + ], + "stac_extensions": [ + "https://stac-extensions.github.io/datacube/v2.2.0/schema.json" + ], + "cube:dimensions": { + "time": { + "type": "temporal", + "description": "time", + "extent": [ + "1981-01-16T00:00:00Z", + "1981-12-16T00:00:00Z" + ], + "step": "P0Y1M0DT0H0M0S" + }, + "lon": { + "type": "spatial", + "axis": "x", + "description": "longitude", + "extent": [ + -125.00000055343521, + -66.67500078682558 + ], + "step": 0.008333333299987089, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "lat": { + "type": "spatial", + "axis": "y", + "description": "latitude", + "extent": [ + 24.116666563540484, + 51.1916664552432 + ], + "step": -0.0083333333, + "reference_system": "{\"$schema\":\"https://proj.org/schemas/v0.5/projjson.schema.json\",\"type\":\"GeographicCRS\",\"name\":\"undefined\",\"datum\":{\"type\":\"GeodeticReferenceFrame\",\"name\":\"undefined\",\"ellipsoid\":{\"name\":\"undefined\",\"semi_major_axis\":6378137,\"inverse_flattening\":298.257223563},\"prime_meridian\":{\"name\":\"undefined\",\"longitude\":0}},\"coordinate_system\":{\"subtype\":\"ellipsoidal\",\"axis\":[{\"name\":\"Longitude\",\"abbreviation\":\"lon\",\"direction\":\"east\",\"unit\":\"degree\"},{\"name\":\"Latitude\",\"abbreviation\":\"lat\",\"direction\":\"north\",\"unit\":\"degree\"}]}}" + }, + "nv": { + "type": "count", + "description": null, + "extent": [ + 0, + 1 + ] + } + }, + "cube:variables": { + "climatology_bounds": { + "dimensions": [ + "time", + "nv" + ], + "type": "data", + "description": null, + "unit": null + }, + "crs": { + "dimensions": [], + "type": "auxiliary", + "description": null, + "unit": null + }, + "tmax_normal": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "normal maximum air temperature", + "unit": "C" + }, + "tmax_se": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "maximum air temperature kriging standard error", + "unit": "C" + }, + "tmin_normal": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "normal minimum air temperature", + "unit": "C" + }, + "tmin_se": { + "dimensions": [ + "time", + "lat", + "lon" + ], + "type": "data", + "description": "minimum air temperature kriging standard error", + "unit": "C" + } + }, + "extent": { + "spatial": { + "bbox": [ + [ + -125.00000055343521, + 24.116666563540484, + -66.67500078682558, + 51.1916664552432 + ] + ] + }, + "temporal": { + "interval": [ + [ + "1981-01-16T00:00:00Z", + "1981-12-16T00:00:00Z" + ] + ] + } + }, + "license": "CC-BY-SA-4.0", + "assets": { + "zarr-s3-osn": { + "href": "s3://mdmf/gdp/topowx_normals.zarr/", + "type": "application/vnd+zarr", + "description": "Open Storage Network Pod S3 API access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "anon": true, + "client_kwargs": { + "endpoint_url": "https://usgs.osn.mghpcc.org/" + } + }, + "roles": [ + "data", + "zarr", + "s3" + ] + }, + "zarr-s3": { + "href": "s3://nhgf-development/workspace/DataConversion/topowx_normals.zarr/", + "type": "application/vnd+zarr", + "description": "S3 access to collection zarr group", + "xarray:open_kwargs": { + "chunks": {}, + "engine": "zarr", + "consolidated": true + }, + "xarray:storage_options": { + "requester_pays": true + }, + "roles": [ + "data", + "zarr", + "s3" + ] + } + } +} \ No newline at end of file diff --git a/workflows/archive/bcca_cmip3_future_create_collection_from_zarr.ipynb b/workflows/archive/bcca_cmip3_future_create_collection_from_zarr.ipynb index 6c6ba38aa6ab53df7c8f7598e649724c7201858e..41e619849c997aa383c024bdacfa868d437d5602 100644 --- a/workflows/archive/bcca_cmip3_future_create_collection_from_zarr.ipynb +++ b/workflows/archive/bcca_cmip3_future_create_collection_from_zarr.ipynb @@ -545,7 +545,7 @@ "\n", "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations\n", "\n", - "##### data go from 2046-2065 then 2081-2100" + "##### data go from 2046-2065 then 2081-2100 - cannot input time step because irregular" ] }, { @@ -568,10 +568,10 @@ "metadata": {}, "outputs": [], "source": [ - "# optional debugging for time steps:\n", - "# check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", - "# please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", - "time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" ] }, { @@ -581,11 +581,11 @@ "metadata": {}, "outputs": [], "source": [ - "# debugging for time steps, cont:\n", - "# please choose one of the index locations printed above\n", - "# this will print the time steps adjacent to it\n", - "ix = 2\n", - "ds.isel(time=slice(ix-1,ix+3)).time" + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" ] }, { @@ -740,13 +740,6 @@ "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", - " 'bottom_top_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'bottom_top_stag')}),\n", - " 'bottom_top': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'bottom_top')}),\n", - " 'soil_layers_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layers_stag')}),\n", - " 'x_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, 'x_stag')}),\n", - " 'y_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, 'y_stag')}),\n", - " 'snow_layers_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'snow_layers_stag')}),\n", - " 'snso_layers_stag': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'snso_layers_stag')}),\n", " }" ] }, diff --git a/workflows/archive/bcca_cmip3_historic_create_collection_from_zarr.ipynb b/workflows/archive/bcca_cmip3_historic_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..bf9122fa30e8f32a61353f8d84dc428f68100969 --- /dev/null +++ b/workflows/archive/bcca_cmip3_historic_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# bcca_cmip3_historic Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'bcca_cmip3_historic'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "#collection_license = stac_helpers.license_picker(ds.attrs['license'])\n", + "# no license - using CC0-1.0 because govt institutions helped in this work\n", + "collection_license = 'CC0-1.0'" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/bcca_cmip5_future_create_collection_from_zarr.ipynb b/workflows/archive/bcca_cmip5_future_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..5a8d339a9c04a259463f7f888c321457c2a574db --- /dev/null +++ b/workflows/archive/bcca_cmip5_future_create_collection_from_zarr.ipynb @@ -0,0 +1,882 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# bcca_cmip5_future Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'bcca_cmip5_future'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "#collection_description = ds.attrs['title']\n", + "# no attribute on dataset with a good description, so manually filling this field with the same information as was used on the bcca_cmip3 datasets\n", + "collection_description = \"Statistically downscaled GCM data using Bias Corrected Constructed Analogs (BCCA)\"\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "#collection_license = stac_helpers.license_picker(ds.attrs['license'])\n", + "# no license - using CC0-1.0 because govt institutions helped in this work\n", + "collection_license = 'CC0-1.0'" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/bcca_cmip5_historical_create_collection_from_zarr.ipynb b/workflows/archive/bcca_cmip5_historical_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..bebbdf36914fe5b5a0dba7d9901c7808611aec2c --- /dev/null +++ b/workflows/archive/bcca_cmip5_historical_create_collection_from_zarr.ipynb @@ -0,0 +1,882 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# bcca_cmip5_historical Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'bcca_cmip5_historical'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "#collection_description = ds.attrs['title']\n", + "# no attribute on dataset with a good description, so manually filling this field with the same information as was used on the bcca_cmip3 datasets\n", + "collection_description = \"Statistically downscaled GCM data using Bias Corrected Constructed Analogs (BCCA)\"\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "#collection_license = stac_helpers.license_picker(ds.attrs['license'])\n", + "# no license - using CC0-1.0 because govt institutions helped in this work\n", + "collection_license = 'CC0-1.0'" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/cprep_create_collection_from_zarr.ipynb b/workflows/archive/cprep_create_collection_from_zarr.ipynb index df0be7b8d2d3dae9878db12a38cfe38f8b70f929..62531c30255bc46bc4825f4fe9cbbd5d6c4d450b 100644 --- a/workflows/archive/cprep_create_collection_from_zarr.ipynb +++ b/workflows/archive/cprep_create_collection_from_zarr.ipynb @@ -8,7 +8,6 @@ }, "source": [ "# C-PrEP Zarr -> Collection Workflow\n", - "## In progress - figuring out how to label bnds dim of dataset\n", "\n", "This is a workflow to build [STAC collections](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr assets for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", "\n", @@ -119,7 +118,10 @@ "outputs": [], "source": [ "# name for STAC collection\n", - "collection_id = os.path.splitext(zarr_list[100])[0]" + "# most of them look like this one\n", + "collection_id = os.path.splitext(zarr_list[100])[0]\n", + "# this one fails on decode times\n", + "collection_id = \"cprep_tasmax_day_I35txdetrp1-DeltaSD-A38P01K00_rcp85_r1i1p1_I35Land_20060101-20991231\"" ] }, { @@ -197,8 +199,10 @@ "source": [ "# open and view zarr dataset\n", "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "# ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + "# backend_kwargs={'consolidated':True}, chunks={})\n", "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", - " backend_kwargs={'consolidated':True}, chunks={})\n", + " backend_kwargs={'consolidated':True}, chunks={}, decode_times=False)\n", "ds" ] }, @@ -430,10 +434,10 @@ "outputs": [], "source": [ "# pull out first and last timestamps\n", - "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", - "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", - "temporal_extent_lower = ds.indexes[dim_names_dict['T']].to_datetimeindex().min()\n", - "temporal_extent_upper = ds.indexes[dim_names_dict['T']].to_datetimeindex().max()\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# temporal_extent_lower = ds.indexes[dim_names_dict['T']].to_datetimeindex().min()\n", + "# temporal_extent_upper = ds.indexes[dim_names_dict['T']].to_datetimeindex().max()\n", "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", "# create a temporal extent object\n", "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" @@ -476,6 +480,60 @@ "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" ] }, + { + "cell_type": "code", + "execution_count": null, + "id": "e56853f8-1cb1-46ea-b6ee-5c9295b20311", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "#create cprep overall collection\n", + "# note: each dataset has the same spatial extent, so the extent extracted from one dataset is used here\n", + "# 241 ocurrences: \n", + "# min: 2006-01-01 12:00:00\n", + "# max: 2099-12-31 12:00:00\n", + "# 54 occurences:\n", + "# min: 1981-01-01 12:00:00 \n", + "# max: 2005-12-31 12:00:00\n", + "# 2 occurrences\n", + "# min: 1970-01-01 00:00:00.000016425 \n", + "# max: 1983-11-03 21:13:54.048972992\n", + "overall_temporal_extent= pystac.TemporalExtent(intervals=[[pd.Timestamp('1970-01-01 00:00:00.000016425'), pd.Timestamp('2099-12-31 12:00:00')]])\n", + "overall_collection_extent = pystac.Extent(spatial=spatial_extent, temporal=overall_temporal_extent)\n", + "overall_collection_id = 'cprep'\n", + "collection_extent\n", + "if catalog.get_child(overall_collection_id):\n", + " cprep_collection = catalog.get_child(overall_collection_id)\n", + " print(\"existing collection opened\")\n", + " cprep_collection.extent=overall_collection_extent\n", + " cprep_collection.description=collection_description\n", + " cprep_collection.license=collection_license\n", + "else:\n", + " cprep_collection = pystac.Collection(id=overall_collection_id,\n", + " description=collection_description,\n", + " extent=overall_collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f039d8aa-f385-4660-a662-dfe363cc25b2", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "if catalog.get_child(overall_collection_id):\n", + " cprep_collection.normalize_and_save(root_href=os.path.join(catalog_path, overall_collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(cprep_collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, { "cell_type": "code", "execution_count": null, @@ -485,7 +543,8 @@ }, "outputs": [], "source": [ - "if catalog.get_child(collection_id):\n", + "# create collection for current zarr\n", + "if cprep_collection.get_child(collection_id):\n", " collection = catalog.get_child(collection_id)\n", " print(\"existing collection opened\")\n", " collection.extent=collection_extent\n", @@ -641,6 +700,8 @@ "outputs": [], "source": [ "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "if time_step=='NaT' and ((ds.isel(time=1).time - ds.isel(time=0).time)==1) and (ds.time.units=='days since 1961-01-01 00:00'):\n", + " time_step=\"P1DT0H0M0S\"\n", "print(f'time step: {time_step}')" ] }, @@ -938,17 +999,19 @@ "metadata": {}, "outputs": [], "source": [ - "if catalog.get_child(collection_id):\n", + "if cprep_collection.get_child(collection_id):\n", " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", "else:\n", - " catalog.add_child(collection)\n", - " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + " cprep_collection.add_child(collection)\n", + " cprep_collection.normalize_and_save(root_href=catalog_path+f'/{overall_collection_id}', catalog_type=pystac.CatalogType.SELF_CONTAINED)" ] }, { "cell_type": "markdown", "id": "c734db5d-a9b4-42b4-88fb-50d84493f694", - "metadata": {}, + "metadata": { + "tags": [] + }, "source": [ "## The big job\n", "Now that we have tested the workflow, we will implement it in a big for loop for all 297 zarrs." @@ -960,6 +1023,226 @@ "id": "929a90d4-2ae1-480a-aec3-348d19a667d8", "metadata": {}, "outputs": [], + "source": [ + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "\n", + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))\n", + "\n", + "for zarr in zarr_list:\n", + " collection_id = os.path.splitext(zarr)[0]\n", + " \n", + " # url to zarr store that you want to create a collection for\n", + " zarr_url = f's3://mdmf/gdp/cprep/{collection_id}.zarr/'\n", + "\n", + " # define keyword arguments needed for opening the dataset with xarray\n", + " # ref: https://github.com/stac-extensions/xarray-assets\n", + " xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + " # description for zarr url asset attached to collection (zarr_url)\n", + " asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + " # roles to tag zarr url asset with\n", + " asset_roles = [\"data\",\"zarr\",\"s3\"]\n", + " \n", + " # url to zarr store that you want to create a collection for\n", + " zarr_url2 = f's3://nhgf-development/workspace/DataConversion/gdp/cprep/{collection_id}.zarr/'\n", + "\n", + " # define keyword arguments needed for opening the dataset with xarray\n", + " # ref: https://github.com/stac-extensions/xarray-assets\n", + " xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + " # description for zarr url asset attached to collection (zarr_url)\n", + " asset_description2 = \"S3 access to collection zarr group\"\n", + " # roles to tag zarr url asset with\n", + " asset_roles2 = [\"data\",\"zarr\",\"s3\"]\n", + " \n", + " # open and view zarr dataset\n", + " try:\n", + " ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + " decode_times=True\n", + "\n", + " except:\n", + " ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={}, decode_times=False)\n", + " decode_times=False\n", + " \n", + " # description of STAC collection\n", + " collection_description = ds.attrs['title']\n", + " \n", + " # license for dataset\n", + " collection_license = stac_helpers.license_picker(ds.attrs['license'])\n", + " \n", + " dims_auto_extract = ['X', 'Y', 'T']\n", + " dim_names_dict = {}\n", + " for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + " \n", + " crs_var = 'crs'\n", + " # use pyproj to automatically extract crs info\n", + " crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + " \n", + " # create a spatial extent object \n", + " spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + " XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)\n", + " transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + " lon, lat = transformer.transform(XX.ravel(), YY.ravel())\n", + " print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + " print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')\n", + " spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])\n", + " \n", + " # pull out first and last timestamps\n", + " if decode_times:\n", + " temporal_extent_lower = ds.indexes[dim_names_dict['T']].to_datetimeindex().min()\n", + " temporal_extent_upper = ds.indexes[dim_names_dict['T']].to_datetimeindex().max()\n", + " else:\n", + " temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + " temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + " print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + " # create a temporal extent object\n", + " temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])\n", + " \n", + " collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)\n", + " \n", + " # create collection for current zarr\n", + " if cprep_collection.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + " else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")\n", + " \n", + " asset_id = \"zarr-s3-osn\"\n", + " asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + " collection.add_asset(asset_id, asset)\n", + " \n", + " asset_id2 = \"zarr-s3\"\n", + " asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + " collection.add_asset(asset_id2, asset2)\n", + " \n", + " # instantiate extention on collection\n", + " dc = DatacubeExtension.ext(collection, add_if_missing=True)\n", + " \n", + " # list out dataset dimensions\n", + " dims = list(ds.dims)\n", + " \n", + " projjson = crs.to_json()\n", + "\n", + " time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + " x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + " y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + " print(f'x step: {x_step}')\n", + " print(f'y step: {y_step}')\n", + " \n", + " # create a dictionary of datacube dimensions you would like to assign to this dataset\n", + " dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]}),\n", + " }\n", + " # make sure you added all the right dims\n", + " assert sorted(list(dims_dict.keys())) == sorted(dims)\n", + " \n", + " # drop metpy_crs coordinate we have added\n", + " if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + " # pull list of vars from dataset\n", + " vars = list(ds.variables)\n", + "\n", + " # spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + " # we will drop all values in dims from vars\n", + " vars = [v for v in vars if v not in dims]\n", + "\n", + " # Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + " # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + " # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + " # we will keep those in the var list\n", + "\n", + " # create dictionary of dataset variables and associated dimensions\n", + " vars_dict={}\n", + " for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})\n", + " \n", + " # add dimesions and variables to collection extension\n", + " dc.apply(dimensions=dims_dict, variables=vars_dict)\n", + " \n", + " if cprep_collection.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + " else:\n", + " cprep_collection.add_child(collection)\n", + " cprep_collection.normalize_and_save(root_href=catalog_path+f'/{overall_collection_id}', catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ca1bd339-a580-48fe-af4e-c1de7c8cbc48", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "zarr_url" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "334d826f-df7f-4b9c-82de-1354352945f0", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a60045a8-1496-47e0-9d3d-e4bf02bbfbc6", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1e68c395-5cc2-478e-bfb9-57e2bc22a47c", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9cbfd7ae-5eda-46be-a978-7b9e32306cb2", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b868cf72-86a6-4fc0-84a6-58633700e2eb", + "metadata": {}, + "outputs": [], "source": [] }, { diff --git a/workflows/archive/notaro_ACCESS_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_ACCESS_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..b5e7a0b0e5f50db4fef31dfd537fd145f4c120d5 --- /dev/null +++ b/workflows/archive/notaro_ACCESS_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_ACCESS_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_ACCESS_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_ACCESS_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_ACCESS_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..8f16133dac5f2990e8aa7a3018cb3a59b2093bd3 --- /dev/null +++ b/workflows/archive/notaro_ACCESS_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_ACCESS_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_ACCESS_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_ACCESS_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_ACCESS_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..5b4b7abbe6e9feed0d9823490002766d012c8be8 --- /dev/null +++ b/workflows/archive/notaro_ACCESS_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_ACCESS_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_ACCESS_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_CNRM_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_CNRM_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..289d94c6b79b8a1165f1237207f0cb6590188cd3 --- /dev/null +++ b/workflows/archive/notaro_CNRM_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_CNRM_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_CNRM_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_CNRM_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_CNRM_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..5b085bb1fcc93bb65752f5dd7381a63b17d9a30d --- /dev/null +++ b/workflows/archive/notaro_CNRM_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_CNRM_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_CNRM_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_CNRM_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_CNRM_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..5902ba9bbfc8be496073060804d5e08dc88a0e47 --- /dev/null +++ b/workflows/archive/notaro_CNRM_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_CNRM_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_CNRM_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_GFDL_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_GFDL_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..3f26eb81ebbb30f8be914f9b207eca2d6e392fac --- /dev/null +++ b/workflows/archive/notaro_GFDL_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_GFDL_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_GFDL_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_GFDL_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_GFDL_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..f00300492c4c0888183d6157670a3c96a300ed91 --- /dev/null +++ b/workflows/archive/notaro_GFDL_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_GFDL_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_GFDL_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_GFDL_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_GFDL_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..ce0584b132d5a73dda9eec0ff005d8644ea62c9a --- /dev/null +++ b/workflows/archive/notaro_GFDL_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_GFDL_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_GFDL_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_IPSL_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_IPSL_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..6327782e089502da88b095635af48b18803afb94 --- /dev/null +++ b/workflows/archive/notaro_IPSL_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_IPSL_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_IPSL_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_IPSL_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_IPSL_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..ad9aa96d12a178e6182724e2d8a585fe2ad34aa5 --- /dev/null +++ b/workflows/archive/notaro_IPSL_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_IPSL_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_IPSL_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_IPSL_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_IPSL_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..88ec4c5cbc9a4380eff8357a49f3ce11690a8d6c --- /dev/null +++ b/workflows/archive/notaro_IPSL_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_IPSL_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_IPSL_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MIROC_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MIROC_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..1c0edb8f3ae82b1d4440f5b5aa8b3a3fa0729bcd --- /dev/null +++ b/workflows/archive/notaro_MIROC_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MIROC_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MIROC_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MIROC_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MIROC_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..710b8b879e82914213cae05a1a98419c0b3bd016 --- /dev/null +++ b/workflows/archive/notaro_MIROC_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MIROC_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MIROC_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MIROC_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MIROC_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..4a3f1164de38cb648471735b7127699c832e1390 --- /dev/null +++ b/workflows/archive/notaro_MIROC_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MIROC_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MIROC_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "# temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "# temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MRI_1980_1999_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MRI_1980_1999_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..c92900b39dfe541806bec5e861b807b27a3d73ce --- /dev/null +++ b/workflows/archive/notaro_MRI_1980_1999_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MRI_1980_1999 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MRI_1980_1999'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MRI_2040_2059_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MRI_2040_2059_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..c900be38506f7893a9a62a1d2b6f1540c4db3994 --- /dev/null +++ b/workflows/archive/notaro_MRI_2040_2059_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MRI_2040_2059 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MRI_2040_2059'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/notaro_MRI_2080_2099_create_collection_from_zarr.ipynb b/workflows/archive/notaro_MRI_2080_2099_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..d9a56b62d89d635ebbaf157217a0c8d711c7353d --- /dev/null +++ b/workflows/archive/notaro_MRI_2080_2099_create_collection_from_zarr.ipynb @@ -0,0 +1,880 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# notaro_MRI_2080_2099 Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'notaro_MRI_2080_2099'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "dims_auto_extract = ['X', 'Y', 'T']\n", + "dim_names_dict = {}\n", + "for d in dims_auto_extract:\n", + " dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'rcm_map'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P1Y0M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 2\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'soil_layer': pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'z', 'description': stac_helpers.get_long_name(ds, 'soil_layer'), 'extent': [ds.soil_layer.min().item(), ds.soil_layer.max().item()]}),\n", + " 'time_bounds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'time_bounds'), 'extent': [ds.time_bounds.min().item(), ds.time_bounds.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/topowx_create_collection_from_zarr.ipynb b/workflows/archive/topowx_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..a63f389a1af26362029f09a1d8bfab4db6e5ba6d --- /dev/null +++ b/workflows/archive/topowx_create_collection_from_zarr.ipynb @@ -0,0 +1,882 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# topowx Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'topowx'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "# dims_auto_extract = ['X', 'Y', 'T']\n", + "# dim_names_dict = {}\n", + "# for d in dims_auto_extract:\n", + "# dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "dim_names_dict = {'X': 'lon', 'Y': 'lat', 'T': 'time'}\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "#time_step = \"P0Y1M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 11\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**\n", + "\n", + "had to round to 12th decimal due to slight variations in rounding" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=12)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'nv': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'nv'), 'extent': [ds.nv.min().item(), ds.nv.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/topowx_monthly_create_collection_from_zarr.ipynb b/workflows/archive/topowx_monthly_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..c682df98d7546fef609d6428e7909ecb4ebffce8 --- /dev/null +++ b/workflows/archive/topowx_monthly_create_collection_from_zarr.ipynb @@ -0,0 +1,882 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# topowx_monthly Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'topowx_monthly'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "# dims_auto_extract = ['X', 'Y', 'T']\n", + "# dim_names_dict = {}\n", + "# for d in dims_auto_extract:\n", + "# dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "dim_names_dict = {'X': 'lon', 'Y': 'lat', 'T': 'time'}\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "#time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "time_step = \"P0Y1M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 11\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**\n", + "\n", + "had to round to 13th decimal due to slight variations in rounding" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'nv': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'nv'), 'extent': [ds.nv.min().item(), ds.nv.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/archive/topowx_normals_create_collection_from_zarr.ipynb b/workflows/archive/topowx_normals_create_collection_from_zarr.ipynb new file mode 100644 index 0000000000000000000000000000000000000000..18b2d7dbed2ecd56330d0ae09895d61cc0aef039 --- /dev/null +++ b/workflows/archive/topowx_normals_create_collection_from_zarr.ipynb @@ -0,0 +1,882 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "6c10e07b-1e60-4926-af1d-fa75dc78e5d4", + "metadata": { + "tags": [] + }, + "source": [ + "# topowx_normals Zarr -> Collection Workflow\n", + "This is a workflow to build a [STAC collection](https://github.com/radiantearth/stac-spec/blob/master/collection-spec/collection-spec.md) from the zarr asset for the dataset named above. We use the [datacube extension](https://github.com/stac-extensions/datacube) to define the spatial and temporal dimensions of the zarr store, as well as the variables it contains.\n", + "\n", + "To simplify this workflow so that it can scale to many datasets, a few simplifying suggestions and assumptions are made:\n", + "1. For USGS data, we can use the CC0-1.0 license. For all other data we can use Unlicense. Ref: https://spdx.org/licenses/\n", + "2. I am assuming all coordinates are from the WGS84 datum if not specified." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "201e0945-de55-45ff-b095-c2af009a4e62", + "metadata": {}, + "outputs": [], + "source": [ + "import pystac\n", + "from pystac.extensions.datacube import CollectionDatacubeExtension, AssetDatacubeExtension, AdditionalDimension, DatacubeExtension\n", + "import xarray as xr\n", + "import cf_xarray\n", + "import os\n", + "import fsspec\n", + "import cf_xarray\n", + "import hvplot.xarray\n", + "import pandas as pd\n", + "import json\n", + "import numpy as np\n", + "import pyproj\n", + "from pyproj import Transformer\n", + "import cartopy.crs as ccrs\n", + "import cfunits\n", + "import json\n", + "import sys\n", + "sys.path.insert(1, '..')\n", + "import stac_helpers" + ] + }, + { + "cell_type": "markdown", + "id": "a71f9d19-8fb3-4f47-b4c4-447bb80d8dd5", + "metadata": {}, + "source": [ + "## Collection ID" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "15ee060d-3127-4024-a1ad-6aa0648667e1", + "metadata": {}, + "outputs": [], + "source": [ + "# name for STAC collection - should match name of zarr dataset\n", + "collection_id = 'topowx_normals'" + ] + }, + { + "cell_type": "markdown", + "id": "116b5837-8e85-4ae7-964a-803533ded714", + "metadata": {}, + "source": [ + "## Asset Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd6fa323-132a-4794-8c80-576933f547a0", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url = f's3://mdmf/gdp/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\": {\"anon\": True, \"client_kwargs\": {\"endpoint_url\":\"https://usgs.osn.mghpcc.org/\"}}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description = \"Open Storage Network Pod S3 API access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e1441cd4-e94c-4902-af46-8f1af470eb6b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# url to zarr store that you want to create a collection for\n", + "zarr_url2 = f's3://nhgf-development/workspace/DataConversion/{collection_id}.zarr/'\n", + "\n", + "# define keyword arguments needed for opening the dataset with xarray\n", + "# ref: https://github.com/stac-extensions/xarray-assets\n", + "xarray_opendataset_kwargs2 = {\"xarray:open_kwargs\":{\"chunks\":{},\"engine\":\"zarr\",\"consolidated\":True},\n", + " \"xarray:storage_options\":{\"requester_pays\":True}}\n", + "# description for zarr url asset attached to collection (zarr_url)\n", + "asset_description2 = \"S3 access to collection zarr group\"\n", + "# roles to tag zarr url asset with\n", + "asset_roles2 = [\"data\",\"zarr\",\"s3\"]" + ] + }, + { + "cell_type": "markdown", + "id": "b213b74f-ad17-4774-93b6-3b62be616b45", + "metadata": { + "tags": [] + }, + "source": [ + "## Data Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "708f2cf5-79ab-49af-8067-de31d0d13ee6", + "metadata": {}, + "outputs": [], + "source": [ + "# open and view zarr dataset\n", + "fs2 = fsspec.filesystem('s3', anon=True, endpoint_url='https://usgs.osn.mghpcc.org/')\n", + "ds = xr.open_dataset(fs2.get_mapper(zarr_url), engine='zarr', \n", + " backend_kwargs={'consolidated':True}, chunks={})\n", + "ds" + ] + }, + { + "cell_type": "markdown", + "id": "996e60ba-13e4-453a-8534-e62ce747f0fa", + "metadata": {}, + "source": [ + "## Collection Metadata Input" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "482d204d-b5b6-40e5-ac42-55b459be1097", + "metadata": {}, + "outputs": [], + "source": [ + "# description of STAC collection\n", + "collection_description = ds.attrs['title']\n", + "print(f'collection description: {collection_description}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "91129d65-a614-4fe4-86b6-105b1f121f55", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# license for dataset\n", + "collection_license = stac_helpers.license_picker(ds.attrs['license'])" + ] + }, + { + "cell_type": "markdown", + "id": "0bc7e9b3-ad62-4b10-a18e-66b7ed2d35dc", + "metadata": {}, + "source": [ + "## Identify x, y, t dimensions of dataset\n", + "May require user input if dimensions cannot be auto-detected." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ab91268f-7200-4cb1-979a-c7d75531d2c0", + "metadata": {}, + "outputs": [], + "source": [ + "# dims_auto_extract = ['X', 'Y', 'T']\n", + "# dim_names_dict = {}\n", + "# for d in dims_auto_extract:\n", + "# dim_names_dict[d] = stac_helpers.extract_dim(ds, d)\n", + "dim_names_dict = {'X': 'lon', 'Y': 'lat', 'T': 'time'}\n", + "print(f\"Dimension dictionary: {dim_names_dict}\")" + ] + }, + { + "cell_type": "markdown", + "id": "810d7480-165d-41c0-bd09-163656a14003", + "metadata": {}, + "source": [ + "## Get crs info\n", + "If there is no crs info that can be automatically extracted from the dataset with pyproj, you will need to manually identify the crs and create a crs object. This reference list of cartopy projections may be a helpful resource: https://scitools.org.uk/cartopy/docs/latest/reference/projections.html" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "239d3b00-77f9-4178-954b-ba81a2b34512", + "metadata": {}, + "outputs": [], + "source": [ + "crs_var = 'crs'" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b03d52f3-1367-4255-a561-52ee4fc9e92d", + "metadata": {}, + "outputs": [], + "source": [ + "# use pyproj to automatically extract crs info\n", + "crs = pyproj.CRS.from_cf(ds[crs_var].attrs)\n", + "\n", + "# alternatively, create the appropriate cartopy projection\n", + "# crs = ccrs.LambertConformal(central_longitude=crs_info.longitude_of_central_meridian, \n", + "# central_latitude=crs_info.latitude_of_projection_origin,\n", + "# standard_parallels=crs_info.standard_parallel)" + ] + }, + { + "cell_type": "markdown", + "id": "282c689e-07f0-48ee-8e3d-35876e8c5094", + "metadata": {}, + "source": [ + "### Compare dataset crs var to generated proj4 string to make sure it looks ok" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4cee13ba-487d-483e-a013-b65685137502", + "metadata": {}, + "outputs": [], + "source": [ + "ds[crs_var]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f7bc73db-7717-450e-9679-525f7be0c910", + "metadata": {}, + "outputs": [], + "source": [ + "crs.to_proj4()" + ] + }, + { + "cell_type": "markdown", + "id": "a8c3ed37-8564-400b-a7fb-25bd5e43d21c", + "metadata": {}, + "source": [ + "## Create Collection Extent" + ] + }, + { + "cell_type": "markdown", + "id": "69f0d837-68a5-4fed-9a14-5d75cfbb0da4", + "metadata": {}, + "source": [ + "### Spatial Extent\n", + "##### WARNING - make sure data type is **float** NOT **numpy.float64**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d46805e0-8e94-4ebe-aa01-d9a2d7051459", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out lat/lon bbox for data\n", + "# coordinates must be from WGS 84 datum\n", + "# left, bottom, right, top\n", + "\n", + "# Note: try changing around the commented out lines below to get type float rather than a numpy float\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float), ds[dim_names_dict['Y']].data.min().compute().astype(float), ds[dim_names_dict['X']].data.max().compute().astype(float), ds[dim_names_dict['Y']].data.max().compute().astype(float)]\n", + "#spatial_bounds = [ds[dim_names_dict['X']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.min().compute().astype(float).tolist(), ds[dim_names_dict['X']].data.max().compute().astype(float).tolist(), ds[dim_names_dict['Y']].data.max().compute().astype(float).tolist()]\n", + "spatial_bounds = [ds[dim_names_dict['X']].data.min().astype(float).item(), ds[dim_names_dict['Y']].data.min().astype(float).item(), ds[dim_names_dict['X']].data.max().astype(float).item(), ds[dim_names_dict['Y']].data.max().astype(float).item()]\n", + "print(spatial_bounds)\n", + "print(f'\\nspatial_bounds data type: {type(spatial_bounds[0])}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f16fdb9e-7ed8-40fb-a4f1-9ecabdebc0a1", + "metadata": {}, + "outputs": [], + "source": [ + "XX, YY = np.meshgrid(ds[dim_names_dict['X']].data, ds[dim_names_dict['Y']].data)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "074fc23c-f4d9-4427-80d3-fbf691e6d411", + "metadata": {}, + "outputs": [], + "source": [ + "transformer = Transformer.from_crs(crs, \"EPSG:4326\", always_xy=True)\n", + "lon, lat = transformer.transform(XX.ravel(), YY.ravel())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5345c975-9fe3-48e1-a663-0275cdf275dc", + "metadata": {}, + "outputs": [], + "source": [ + "print(f'lower left coordinates (WGS84): {min(lon)}, {min(lat)}')\n", + "print(f'upper right coordinates (WGS84): {max(lon)}, {max(lat)}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e0a5a222-743d-403a-9411-2406374803cf", + "metadata": {}, + "outputs": [], + "source": [ + "# create a spatial extent object \n", + "spatial_extent = pystac.SpatialExtent(bboxes=[[min(lon).item(), min(lat).item(), max(lon).item(), max(lat).item()]])" + ] + }, + { + "cell_type": "markdown", + "id": "a04c8fca-1d33-43ac-9e2b-62d7be2887f7", + "metadata": {}, + "source": [ + "### Temporal Extent" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "41a84995-867c-4152-8c57-85e3758bbb77", + "metadata": {}, + "outputs": [], + "source": [ + "# pull out first and last timestamps\n", + "temporal_extent_lower = pd.Timestamp(ds[dim_names_dict['T']].data.min())\n", + "temporal_extent_upper = pd.Timestamp(ds[dim_names_dict['T']].data.max())\n", + "# if you get an error:\n", + "# Cannot convert input [] of type <class 'cftime._cftime.DatetimeNoLeap'> to Timestamp\n", + "# use the following instead:\n", + "#temporal_extent_lower = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().min())\n", + "#temporal_extent_upper = pd.Timestamp(ds.indexes[dim_names_dict['T']].to_datetimeindex().max())\n", + "\n", + "print(f'min: {temporal_extent_lower} \\nmax: {temporal_extent_upper}')\n", + "# create a temporal extent object\n", + "temporal_extent = pystac.TemporalExtent(intervals=[[temporal_extent_lower, temporal_extent_upper]])" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1e37c4-5348-46ad-abc9-e005b5d6c02b", + "metadata": {}, + "outputs": [], + "source": [ + "collection_extent = pystac.Extent(spatial=spatial_extent, temporal=temporal_extent)" + ] + }, + { + "cell_type": "markdown", + "id": "20b00e88-5a13-46b3-9787-d9ac2d4e7bd6", + "metadata": {}, + "source": [ + "## Open up STAC Catalog and create a collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "adf6c59d-58cd-48b1-a5fd-3bb205a3ef56", + "metadata": {}, + "outputs": [], + "source": [ + "# define folder location where your STAC catalog json file is\n", + "catalog_path = os.path.join('..', '..', 'catalog')\n", + "# open catalog\n", + "catalog = pystac.Catalog.from_file(os.path.join(catalog_path, 'catalog.json'))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e96811b-95ae-406a-9728-55fc429d4e1f", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection = catalog.get_child(collection_id)\n", + " print(\"existing collection opened\")\n", + " collection.extent=collection_extent\n", + " collection.description=collection_description\n", + " collection.license=collection_license\n", + "else:\n", + " collection = pystac.Collection(id=collection_id,\n", + " description=collection_description,\n", + " extent=collection_extent,\n", + " license=collection_license)\n", + " print(\"new collection created\")" + ] + }, + { + "cell_type": "markdown", + "id": "a21c76e8-cd57-4eb5-a33f-7c668a3b3205", + "metadata": {}, + "source": [ + "## Add zarr url asset to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "094832af-d22b-4359-b0f6-cf687acce5cc", + "metadata": {}, + "outputs": [], + "source": [ + "asset_id = \"zarr-s3-osn\"\n", + "asset = pystac.Asset(href=zarr_url,\n", + " description=asset_description,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles,\n", + " extra_fields = xarray_opendataset_kwargs)\n", + "collection.add_asset(asset_id, asset)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0c298d07-f234-4a08-986d-87f4a39e9ae6", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "asset_id2 = \"zarr-s3\"\n", + "asset2 = pystac.Asset(href=zarr_url2,\n", + " description=asset_description2,\n", + " media_type=\"application/vnd+zarr\",\n", + " roles=asset_roles2,\n", + " extra_fields = xarray_opendataset_kwargs2)\n", + "collection.add_asset(asset_id2, asset2)" + ] + }, + { + "cell_type": "markdown", + "id": "f67cd5c9-db33-45c2-bc21-480cd67354f4", + "metadata": {}, + "source": [ + "## Add datacube extension to collection" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fc00946d-2880-491d-9b3b-3aeeb4414d6c", + "metadata": {}, + "outputs": [], + "source": [ + "# instantiate extention on collection\n", + "dc = DatacubeExtension.ext(collection, add_if_missing=True)" + ] + }, + { + "cell_type": "markdown", + "id": "8bdd77a2-7587-485e-afb7-42af3a822241", + "metadata": {}, + "source": [ + "### Add cube dimensions (required field for extension)" + ] + }, + { + "cell_type": "markdown", + "id": "e7dc357c-91ec-49ae-83e5-400f791f9792", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### compare crs information to the projjson to make sure it looks correct" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ea452f62-5644-49b6-8a4e-7dc4f649fd1a", + "metadata": {}, + "outputs": [], + "source": [ + "# print out crs information in dataset\n", + "crs" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b1d05ff-8e43-44a7-8343-178b112c4ad6", + "metadata": {}, + "outputs": [], + "source": [ + "# # the datacube extension can accept reference_system information as a numerical EPSG code, \n", + "# # WKT2 (ISO 19162) string or PROJJSON object.\n", + "# # we will use a projjson, as was done by Microsoft Planetary Computer here:\n", + "# # https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# # https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# projjson = json.loads(lcc.to_json())\n", + "\n", + "# alternatively, I think we could do this:\n", + "projjson = crs.to_json()\n", + "print(crs.to_json(pretty=True))" + ] + }, + { + "cell_type": "markdown", + "id": "b6b88ee9-60c2-4d91-af74-c1c56b094826", + "metadata": {}, + "source": [ + "#### user review needed\n", + "#### look at the spatial and temporal steps, make sure they are all successfully pulled and they look correct" + ] + }, + { + "cell_type": "markdown", + "id": "9e2bbcc5-e45a-4b8c-9d60-601f345e8134", + "metadata": {}, + "source": [ + "**Time**\n", + "\n", + "If you need to manually construct this field, here is a helpful reference: https://en.wikipedia.org/wiki/ISO_8601#Durations" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "82f1e9bd-52ee-46f5-9e95-c2359d95fcf3", + "metadata": {}, + "outputs": [], + "source": [ + "#time_step = pd.Timedelta(stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True)).isoformat()\n", + "# if time is yearly or monthly, you will need to manually construct it:\n", + "time_step = \"P0Y1M0DT0H0M0S\"\n", + "print(f'time step: {time_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64be65b2-de20-447a-a9c2-bd8eca3e440e", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for time steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# time_step = stac_helpers.get_step(ds, dim_names_dict['T'], time_dim=True, debug=True, step_ix=4)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc8dff39-2a2e-44a0-9b30-987107c2d1e2", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for time steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 11\n", + "# ds.isel(time=slice(ix-1,ix+3)).time" + ] + }, + { + "cell_type": "markdown", + "id": "9aa6c8ff-8d9b-40a7-a281-39b502bd5a3d", + "metadata": {}, + "source": [ + "**X/lon**" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8ba7695-ca45-4db2-bd46-c465f4e37eff", + "metadata": {}, + "outputs": [], + "source": [ + "x_step = stac_helpers.get_step(ds, dim_names_dict['X'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "#x_step = stac_helpers.get_step(ds, dim_names_dict['X'], round_dec=13)\n", + "print(f'x step: {x_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "fac4c9f2-a952-4c7f-aa32-862957372d6f", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# x_dim=dim_names_dict['X']\n", + "# x_step = stac_helpers.get_step(ds, x_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8d0b5a2d-dc58-4ad6-b890-859ce6bb08de", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(x=slice(ix-1,ix+3)).x" + ] + }, + { + "cell_type": "markdown", + "id": "21b5cca4-8bb4-498d-ae6b-6b8545fffe56", + "metadata": {}, + "source": [ + "**Y/lat**\n", + "\n", + "had to round to 13th decimal due to slight variations in rounding" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7405583b-ecb9-44b0-8815-048e42e55a42", + "metadata": {}, + "outputs": [], + "source": [ + "#y_step = stac_helpers.get_step(ds, dim_names_dict['Y'])\n", + "# a common issue that causes the spatial step not to be identified comes from rounding errors in the step calculation\n", + "# use the debugging cells below to identify if this is the issue, if so, use the round_dec argument to round to a higher decimal place:\n", + "y_step = stac_helpers.get_step(ds, dim_names_dict['Y'], round_dec=13)\n", + "print(f'y step: {y_step}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "ece0fe37-b54c-4721-aa9b-33d2998d191b", + "metadata": {}, + "outputs": [], + "source": [ + "# # optional debugging for spatial steps:\n", + "# # check all step sizes (step_list), get number of occurences of each (step_count), and get index locations where each step size occurs in the dataset so you can manually inspect the values, if needed\n", + "# # please specify the index of the step in step_list with the step_ix field - this will return the indices in the dataset where this step size occurred\n", + "# y_dim=dim_names_dict['Y']\n", + "# y_step = stac_helpers.get_step(ds, y_dim, debug=True, step_ix=0)\n", + "# print(f'\\nx dim name (for next cell): {x_dim}')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "abdafb8f-5217-4b82-91b6-eec8183c9128", + "metadata": {}, + "outputs": [], + "source": [ + "# # debugging for spatial steps, cont:\n", + "# # please choose one of the index locations printed above\n", + "# # this will print the time steps adjacent to it\n", + "# ix = 5\n", + "# ds.isel(y=slice(ix-1,ix+3)).y" + ] + }, + { + "cell_type": "markdown", + "id": "00a5e041-081d-428d-ac2e-75d16de205e6", + "metadata": {}, + "source": [ + "#### user input needed\n", + "#### you will need to copy all of the dimensions printed below into the dict and fill in the appropriate attributes (type, axis, extent, etc.):\n", + "\n", + "Please see [datacube spec](https://github.com/stac-extensions/datacube?tab=readme-ov-file#dimension-object) for details on required fields.\n", + "\n", + "If you have a dimension like \"bnds\" or \"nv\" that is used on variables like time_bnds, lon_bnds, lat_bnds to choose either the lower or upper bound, you can use and [additional dimension object](https://github.com/stac-extensions/datacube?tab=readme-ov-file#additional-dimension-object). We recommend making the type \"count\" as Microsoft Planetary Computer did [here](https://github.com/stac-extensions/datacube/blob/9e74fa706c9bdd971e01739cf18dcc53bdd3dd4f/examples/daymet-hi-annual.json#L76).\n", + "\n", + "Here is an example:\n", + "\n", + "```\n", + "dims_dict = {\n", + " 'bnds': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'bnds'), 'extent': [ds.bnds.min().item(), ds.bnds.max().item()]})\n", + " }\n", + "```" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "acd45d3c-7845-47e6-9b7d-e35627a7ca9a", + "metadata": {}, + "outputs": [], + "source": [ + "dims = list(ds.dims)\n", + "print(dims)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5a443497-67a9-4dce-a8e9-b08d31a88223", + "metadata": {}, + "outputs": [], + "source": [ + "# create a dictionary of datacube dimensions you would like to assign to this dataset\n", + "# dimension name should come from the dims printed in above cell\n", + "\n", + "# x, y, t dimension info is pulled out automatically using the dim dict we created above\n", + "# all other dims listed in above cell need to be manually written in\n", + "\n", + "# we do not recommend including redundant dimensions (do not include x,y if you have lon,lat)\n", + "# note that the extent of each dimension should be pulled from the dataset\n", + "dims_dict = {dim_names_dict['T']: pystac.extensions.datacube.Dimension({'type': 'temporal', 'description': stac_helpers.get_long_name(ds, dim_names_dict['T']), 'extent': [temporal_extent_lower.strftime('%Y-%m-%dT%XZ'), temporal_extent_upper.strftime('%Y-%m-%dT%XZ')], 'step':time_step}),\n", + " dim_names_dict['X']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'x', 'description': stac_helpers.get_long_name(ds, dim_names_dict['X']), 'extent': [spatial_bounds[0], spatial_bounds[2]], 'step': x_step, 'reference_system': projjson}),\n", + " dim_names_dict['Y']: pystac.extensions.datacube.Dimension({'type': 'spatial', 'axis': 'y', 'description': stac_helpers.get_long_name(ds, dim_names_dict['Y']), 'extent': [spatial_bounds[1], spatial_bounds[3]], 'step': y_step, 'reference_system': projjson}),\n", + " 'nv': pystac.extensions.datacube.Dimension({'type': 'count', 'description': stac_helpers.get_long_name(ds, 'nv'), 'extent': [ds.nv.min().item(), ds.nv.max().item()]})\n", + " }" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8ab85b09-eb38-404c-910c-13349d5e2234", + "metadata": {}, + "outputs": [], + "source": [ + "# make sure you added all the right dims\n", + "assert sorted(list(dims_dict.keys())) == sorted(dims)" + ] + }, + { + "cell_type": "markdown", + "id": "0f277883-a3fd-425f-966a-ca2140d0ef2f", + "metadata": {}, + "source": [ + "### Add cube variables (optional field for extension)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e9272931-fc0b-4f2a-9546-283033e9cde8", + "metadata": {}, + "outputs": [], + "source": [ + "# drop metpy_crs coordinate we have added\n", + "if 'metpy_crs' in ds.coords:\n", + " ds = ds.drop_vars('metpy_crs')\n", + "\n", + "# pull list of vars from dataset\n", + "vars = list(ds.variables)\n", + "\n", + "# spec says that the keys of cube:dimensions and cube:variables should be unique together; a key like lat should not be both a dimension and a variable.\n", + "# we will drop all values in dims from vars\n", + "vars = [v for v in vars if v not in dims]\n", + "\n", + "# Microsoft Planetary Computer includes coordinates and crs as variables here:\n", + "# https://planetarycomputer.microsoft.com/dataset/daymet-annual-na\n", + "# https://planetarycomputer.microsoft.com/api/stac/v1/collections/daymet-annual-na\n", + "# we will keep those in the var list\n", + "\n", + "# create dictionary of dataset variables and associated dimensions\n", + "vars_dict={}\n", + "for v in vars:\n", + " unit = stac_helpers.get_unit(ds, v)\n", + " var_type = stac_helpers.get_var_type(ds, v, crs_var)\n", + " long_name = stac_helpers.get_long_name(ds, v)\n", + " vars_dict[v] = pystac.extensions.datacube.Variable({'dimensions':list(ds[v].dims), 'type': var_type, 'description': long_name, 'unit': unit})" + ] + }, + { + "cell_type": "markdown", + "id": "11ad5352-884c-4472-8864-4570a96f66e5", + "metadata": {}, + "source": [ + "### Finalize extension" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "10141fd4-91d6-491d-878b-02653720891d", + "metadata": {}, + "outputs": [], + "source": [ + "# add dimesions and variables to collection extension\n", + "dc.apply(dimensions=dims_dict, variables=vars_dict)" + ] + }, + { + "cell_type": "markdown", + "id": "615ca168-75fb-4135-9941-0ef5fe4fd1cb", + "metadata": {}, + "source": [ + "## Add STAC Collection to Catalog and Save" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2120a55-3d04-4122-a93f-29afcdb8cb1b", + "metadata": { + "tags": [] + }, + "outputs": [], + "source": [ + "# # helper to find items of wrong type\n", + "# d = collection.to_dict()\n", + "# print(*stac_helpers.find_paths(d))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4b75791b-6b2d-40be-b7c6-330a60888fb5", + "metadata": {}, + "outputs": [], + "source": [ + "if catalog.get_child(collection_id):\n", + " collection.normalize_and_save(root_href=os.path.join(catalog_path, collection_id), catalog_type=pystac.CatalogType.SELF_CONTAINED)\n", + "else:\n", + " catalog.add_child(collection)\n", + " catalog.normalize_and_save(root_href=catalog_path, catalog_type=pystac.CatalogType.SELF_CONTAINED)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d6f676b5-e892-4bfb-8d73-2828addd838c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "global-global-pangeo", + "language": "python", + "name": "conda-env-global-global-pangeo-py" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/workflows/stac_helpers.py b/workflows/stac_helpers.py index 55801bc9c7eb320ca7fcfa3fd4ee40d2da38c1eb..db030937d6b849550b49de7da0ae597ac5fc0f86 100644 --- a/workflows/stac_helpers.py +++ b/workflows/stac_helpers.py @@ -10,7 +10,9 @@ def license_picker(license_text): 'Creative Commons CC0 1.0 Universal Dedication(http://creativecommons.org/publicdomain/zero/1.0/legalcode)': 'CC0-1.0', 'Freely available': 'Unlicense', 'Freely Available: Oregon State University retains rights to ownership of the data and information.': 'Unlicense', - 'No restrictions': 'Unlicense' + 'No restrictions': 'Unlicense', + 'Creative Commons Attribution-ShareAlike 4.0 International License (http://creativecommons.org/licenses/by-sa/4.0/)': 'CC-BY-SA-4.0', + 'This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License (https://creativecommons.org/licenses/by-sa/4.0/).': 'CC-BY-SA-4.0' } try: license = license_mapper[license_text]