diff --git a/datasets/3dep-lidar-copc/collection/template.json b/datasets/3dep-lidar-copc/collection/template.json index 8e7d9651f..e195c5014 100644 --- a/datasets/3dep-lidar-copc/collection/template.json +++ b/datasets/3dep-lidar-copc/collection/template.json @@ -110,6 +110,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/3dep-lidar-copc.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/3dep-lidar-copc-thumbnail.png", "type": "image/png", diff --git a/datasets/chesapeake_lulc/collection/chesapeake-lc-13/template.json b/datasets/chesapeake_lulc/collection/chesapeake-lc-13/template.json index efa320559..b134ca274 100644 --- a/datasets/chesapeake_lulc/collection/chesapeake-lc-13/template.json +++ b/datasets/chesapeake_lulc/collection/chesapeake-lc-13/template.json @@ -170,6 +170,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/chesapeake-lc-13.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/chesapeake-lc-13-thumb.png", "type": "image/png", diff --git a/datasets/chesapeake_lulc/collection/chesapeake-lc-7/template.json b/datasets/chesapeake_lulc/collection/chesapeake-lc-7/template.json index eb1471c71..5490488cb 100644 --- a/datasets/chesapeake_lulc/collection/chesapeake-lc-7/template.json +++ b/datasets/chesapeake_lulc/collection/chesapeake-lc-7/template.json @@ -134,6 +134,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/chesapeake-lc-7.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/chesapeake-lc-7-thumb.png", "type": "image/png", diff --git a/datasets/chesapeake_lulc/collection/chesapeake-lu/template.json b/datasets/chesapeake_lulc/collection/chesapeake-lu/template.json index 7aa595a90..eb563e5dc 100644 --- a/datasets/chesapeake_lulc/collection/chesapeake-lu/template.json +++ b/datasets/chesapeake_lulc/collection/chesapeake-lu/template.json @@ -184,6 +184,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/chesapeake-lu.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/chesapeake-lu-thumb.png", "type": "image/png", diff --git a/datasets/cil-gdpcir/collection/cil-gdpcir-cc-by-sa/template.json b/datasets/cil-gdpcir/collection/cil-gdpcir-cc-by-sa/template.json index cbbcc39f5..f2c80a9dd 100644 --- a/datasets/cil-gdpcir/collection/cil-gdpcir-cc-by-sa/template.json +++ b/datasets/cil-gdpcir/collection/cil-gdpcir-cc-by-sa/template.json @@ -230,6 +230,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/cil-gdpcir-cc-by-sa.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/gdpcir.png", "type": "image/png", diff --git a/datasets/cil-gdpcir/collection/cil-gdpcir-cc0/template.json b/datasets/cil-gdpcir/collection/cil-gdpcir-cc0/template.json index 2ccf06364..84af5841a 100644 --- a/datasets/cil-gdpcir/collection/cil-gdpcir-cc0/template.json +++ b/datasets/cil-gdpcir/collection/cil-gdpcir-cc0/template.json @@ -232,6 +232,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/cil-gdpcir-cc0.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/gdpcir.png", "type": "image/png", diff --git a/datasets/conus404/collection/template.json b/datasets/conus404/collection/template.json index e07f15f1b..fd3fb9506 100644 --- a/datasets/conus404/collection/template.json +++ b/datasets/conus404/collection/template.json @@ -5563,6 +5563,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/conus404.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/conus404-thumbnail.png", "type": "image/png", diff --git a/datasets/daymet-annual-hi/collection/template.json b/datasets/daymet-annual-hi/collection/template.json index 2e167225c..353220ee9 100644 --- a/datasets/daymet-annual-hi/collection/template.json +++ b/datasets/daymet-annual-hi/collection/template.json @@ -568,6 +568,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-annual-hi.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-annual-hi.png", "type": "image/png", diff --git a/datasets/daymet-annual-na/collection/template.json b/datasets/daymet-annual-na/collection/template.json index d33959741..6c3158b22 100644 --- a/datasets/daymet-annual-na/collection/template.json +++ b/datasets/daymet-annual-na/collection/template.json @@ -568,6 +568,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-annual-na.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-annual-na.png", "type": "image/png", diff --git a/datasets/daymet-annual-pr/collection/template.json b/datasets/daymet-annual-pr/collection/template.json index 2ccd68b57..38f2e216a 100644 --- a/datasets/daymet-annual-pr/collection/template.json +++ b/datasets/daymet-annual-pr/collection/template.json @@ -568,6 +568,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-annual-pr.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-annual-pr.png", "type": "image/png", diff --git a/datasets/daymet-daily-hi/collection/template.json b/datasets/daymet-daily-hi/collection/template.json index 1435bae23..293137bf2 100644 --- a/datasets/daymet-daily-hi/collection/template.json +++ b/datasets/daymet-daily-hi/collection/template.json @@ -634,6 +634,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-daily-hi.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-daily-hi.png", "type": "image/png", diff --git a/datasets/daymet-daily-na/collection/template.json b/datasets/daymet-daily-na/collection/template.json index aa91addb4..c51efd06c 100644 --- a/datasets/daymet-daily-na/collection/template.json +++ b/datasets/daymet-daily-na/collection/template.json @@ -634,6 +634,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-daily-na.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-daily-na.png", "type": "image/png", diff --git a/datasets/daymet-daily-pr/collection/template.json b/datasets/daymet-daily-pr/collection/template.json index d1e23dbc2..fb57c695c 100644 --- a/datasets/daymet-daily-pr/collection/template.json +++ b/datasets/daymet-daily-pr/collection/template.json @@ -634,6 +634,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-daily-pr.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-daily-pr.png", "type": "image/png", diff --git a/datasets/daymet-monthly-hi/collection/template.json b/datasets/daymet-monthly-hi/collection/template.json index 08169a90c..ade64c0a8 100644 --- a/datasets/daymet-monthly-hi/collection/template.json +++ b/datasets/daymet-monthly-hi/collection/template.json @@ -566,6 +566,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-monthly-hi.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-monthly-hi.png", "type": "image/png", diff --git a/datasets/daymet-monthly-na/collection/template.json b/datasets/daymet-monthly-na/collection/template.json index a61532e5f..9c4535f57 100644 --- a/datasets/daymet-monthly-na/collection/template.json +++ b/datasets/daymet-monthly-na/collection/template.json @@ -566,6 +566,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-monthly-na.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-monthly-na.png", "type": "image/png", diff --git a/datasets/daymet-monthly-pr/collection/template.json b/datasets/daymet-monthly-pr/collection/template.json index 1313eda2f..415953487 100644 --- a/datasets/daymet-monthly-pr/collection/template.json +++ b/datasets/daymet-monthly-pr/collection/template.json @@ -566,6 +566,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/daymet-monthly-pr.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/daymet-monthly-pr.png", "type": "image/png", diff --git a/datasets/deltares-water-availability/collection/template.json b/datasets/deltares-water-availability/collection/template.json index 339753e97..ff3b2a250 100644 --- a/datasets/deltares-water-availability/collection/template.json +++ b/datasets/deltares-water-availability/collection/template.json @@ -328,6 +328,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/deltares-water-availability.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.azureedge.net/assets/pc_thumbnails/additional_datasets/deltares-reservoir.jpg", "type": "image/png", diff --git a/datasets/deltaresfloods/collection/template.json b/datasets/deltaresfloods/collection/template.json index 67f92dbf3..ffb674144 100644 --- a/datasets/deltaresfloods/collection/template.json +++ b/datasets/deltaresfloods/collection/template.json @@ -253,6 +253,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/deltares-floods.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.azureedge.net/assets/pc_thumbnails/additional_datasets/deltares-flood.png", "type": "image/png", diff --git a/datasets/ecmwf-forecast/collection/template.json b/datasets/ecmwf-forecast/collection/template.json index 93a28cf65..6d61c9fa6 100644 --- a/datasets/ecmwf-forecast/collection/template.json +++ b/datasets/ecmwf-forecast/collection/template.json @@ -120,6 +120,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/ecmwf-forecast.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/ecmwf-forecast-thumbnail-proj.png", "type": "image/png", diff --git a/datasets/era5-pds/collection/template.json b/datasets/era5-pds/collection/template.json index 0eab7a7a6..f145f6b2c 100644 --- a/datasets/era5-pds/collection/template.json +++ b/datasets/era5-pds/collection/template.json @@ -670,16 +670,14 @@ }, "geoparquet-items": { "href": "abfs://items/era5-pds.parquet", + "type": "application/x-parquet", "title": "GeoParquet STAC items", "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", - "media_type": "application/x-parquet", - "extra_fields": { - "msft:partition_info": { - "is_partitioned": false - }, - "table:storage_options": { - "account_name": "pcstacitems" - } + "msft:partition_info": { + "is_partitioned": false + }, + "table:storage_options": { + "account_name": "pcstacitems" }, "roles": [ "stac-items" diff --git a/datasets/fws-nwi/collection/template.json b/datasets/fws-nwi/collection/template.json index 8a5de471c..d5334aae2 100644 --- a/datasets/fws-nwi/collection/template.json +++ b/datasets/fws-nwi/collection/template.json @@ -229,6 +229,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/fws-nwi.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/fws-nwi-thumb.png", "type": "image/png", diff --git a/datasets/gpm-imerg-hhr/collection/template.json b/datasets/gpm-imerg-hhr/collection/template.json index c3389422d..44b7fb7b3 100644 --- a/datasets/gpm-imerg-hhr/collection/template.json +++ b/datasets/gpm-imerg-hhr/collection/template.json @@ -413,6 +413,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/gpm-imerg-hhr.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/gpm-imerg-hhr.png", "type": "image/png", diff --git a/datasets/gridmet/collection/template.json b/datasets/gridmet/collection/template.json index bb2a84ded..b58931c4b 100644 --- a/datasets/gridmet/collection/template.json +++ b/datasets/gridmet/collection/template.json @@ -469,6 +469,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/gridmet.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/gridmet.png", "type": "image/png", diff --git a/datasets/kaza-hydroforecast/collection/template.json b/datasets/kaza-hydroforecast/collection/template.json index 236c396e6..2829c61b7 100644 --- a/datasets/kaza-hydroforecast/collection/template.json +++ b/datasets/kaza-hydroforecast/collection/template.json @@ -214,6 +214,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/kaza-hydroforecast.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/kaza-hydroforecast-thumbnail.png", "type": "image/png", diff --git a/datasets/ms-buildings/collection/template.json b/datasets/ms-buildings/collection/template.json index 23ee279a8..cbdcb5571 100644 --- a/datasets/ms-buildings/collection/template.json +++ b/datasets/ms-buildings/collection/template.json @@ -93,6 +93,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/ms-buildings.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "delta": { "href": "az://footprints/delta/2023-04-25/ml-buildings.parquet/", "title": "Delta table", diff --git a/datasets/noaa-hrrr/collection/template.json b/datasets/noaa-hrrr/collection/template.json index e77890aad..f290bbac3 100644 --- a/datasets/noaa-hrrr/collection/template.json +++ b/datasets/noaa-hrrr/collection/template.json @@ -12240,6 +12240,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/noaa-hrrr.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.azureedge.net/assets/pc_thumbnails/additional_datasets/hrrr_small.jpg", "type": "image/jpeg", diff --git a/datasets/predicted-damage-colombia-2026/collection/template.json b/datasets/predicted-damage-colombia-2026/collection/template.json index a0a5555e9..f415cfcd9 100644 --- a/datasets/predicted-damage-colombia-2026/collection/template.json +++ b/datasets/predicted-damage-colombia-2026/collection/template.json @@ -163,6 +163,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/predicted-damage-colombia-2026.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/colombia2026.png", "type": "image/png", diff --git a/datasets/predicted-damage-venezuela-2026/collection/template.json b/datasets/predicted-damage-venezuela-2026/collection/template.json index 4f79ac04f..9fb7b73e8 100644 --- a/datasets/predicted-damage-venezuela-2026/collection/template.json +++ b/datasets/predicted-damage-venezuela-2026/collection/template.json @@ -103,6 +103,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/predicted-damage-venezuela-2026.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/venezuela2026.png", "type": "image/png", diff --git a/datasets/terraclimate/collection/template.json b/datasets/terraclimate/collection/template.json index ecc58c987..9d8bacb55 100644 --- a/datasets/terraclimate/collection/template.json +++ b/datasets/terraclimate/collection/template.json @@ -519,6 +519,18 @@ } ], "assets": { + "geoparquet-items": { + "href": "abfs://items/terraclimate.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/terraclimate.png", "type": "image/png", diff --git a/datasets/usda-cdl/collection/template.json b/datasets/usda-cdl/collection/template.json index e4af61ddf..a443590a6 100644 --- a/datasets/usda-cdl/collection/template.json +++ b/datasets/usda-cdl/collection/template.json @@ -857,6 +857,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/usda-cdl.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/usda-cdl-thumb.png", "type": "image/png", diff --git a/datasets/usgs-lidar/collection/3dep-lidar-classification/template.json b/datasets/usgs-lidar/collection/3dep-lidar-classification/template.json index 5a5440252..2e0a8352e 100644 --- a/datasets/usgs-lidar/collection/3dep-lidar-classification/template.json +++ b/datasets/usgs-lidar/collection/3dep-lidar-classification/template.json @@ -164,6 +164,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/3dep-lidar-classification.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/3dep-lidar-classification-thumbnail.png", "type": "image/png", diff --git a/datasets/usgs-lidar/collection/3dep-lidar-dtm-native/template.json b/datasets/usgs-lidar/collection/3dep-lidar-dtm-native/template.json index 2fa65dfbb..362145efe 100644 --- a/datasets/usgs-lidar/collection/3dep-lidar-dtm-native/template.json +++ b/datasets/usgs-lidar/collection/3dep-lidar-dtm-native/template.json @@ -117,6 +117,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/3dep-lidar-dtm-native.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/3dep-lidar-dtm-native-thumbnail.png", "type": "image/png", diff --git a/datasets/usgs-lidar/collection/3dep-lidar-intensity/template.json b/datasets/usgs-lidar/collection/3dep-lidar-intensity/template.json index ac4c4209d..f86a75ec9 100644 --- a/datasets/usgs-lidar/collection/3dep-lidar-intensity/template.json +++ b/datasets/usgs-lidar/collection/3dep-lidar-intensity/template.json @@ -117,6 +117,18 @@ ] }, "assets": { + "geoparquet-items": { + "href": "abfs://items/3dep-lidar-intensity.parquet", + "type": "application/x-parquet", + "title": "GeoParquet STAC items", + "description": "Snapshot of the collection's STAC items exported to GeoParquet format.", + "table:storage_options": { + "account_name": "pcstacitems" + }, + "roles": [ + "stac-items" + ] + }, "thumbnail": { "href": "https://ai4edatasetspublicassets.blob.core.windows.net/assets/pc_thumbnails/intensity-thumbnail.png", "type": "image/png", diff --git a/pctasks/dataset/tests/test_collection_templates.py b/pctasks/dataset/tests/test_collection_templates.py new file mode 100644 index 000000000..fd33dfb01 --- /dev/null +++ b/pctasks/dataset/tests/test_collection_templates.py @@ -0,0 +1,27 @@ +import json +from pathlib import Path +from typing import Any + +import pytest + + +REPOSITORY_ROOT = Path(__file__).parents[3] +COLLECTION_TEMPLATES = sorted( + (REPOSITORY_ROOT / "datasets").glob("**/template.json") +) + + +@pytest.mark.parametrize( + "template_path", + COLLECTION_TEMPLATES, + ids=lambda path: str(path.relative_to(REPOSITORY_ROOT / "datasets")), +) +def test_collection_has_geoparquet_asset(template_path: Path) -> None: + collection: dict[str, Any] = json.loads(template_path.read_text()) + collection_id = collection["id"] + asset = collection["assets"]["geoparquet-items"] + + assert asset["href"] == f"abfs://items/{collection_id}.parquet" + assert asset["type"] == "application/x-parquet" + assert asset["table:storage_options"]["account_name"] == "pcstacitems" + assert "stac-items" in asset["roles"]