From 5cf4c531f9f4c3ee1b64f4ee99e82c2e37adacb0 Mon Sep 17 00:00:00 2001 From: Pete Gadomski Date: Fri, 9 Aug 2024 10:38:04 -0600 Subject: [PATCH 1/9] fix: small grammer error in common metadata --- commons/common-metadata.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commons/common-metadata.md b/commons/common-metadata.md index 84a9ca65..50c923ca 100644 --- a/commons/common-metadata.md +++ b/commons/common-metadata.md @@ -223,7 +223,7 @@ and for WorldView-3 the Multispectral 20° off-nadir value of 1.38. | bands | \[[Band Object](#band-object)] | An array of available bands where each object is a [Band Object](#band-object). | The `bands` array is used to describe the available bands in a STAC entity or Asset. -This fields describes the general construct of a band or layer, which doesn't necessarily need to be a spectral band. +These fields describe the general construct of a band or layer, which doesn't necessarily need to be a spectral band. By adding fields from extensions you can indicate that a band, for example, is - a spectral band ([EO extension](https://github.com/stac-extensions/eo)), From b2ba56380c9d0ec1dbe54bb240ff7e3ad001652c Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Fri, 9 Aug 2024 18:58:55 +0200 Subject: [PATCH 2/9] Update commons/common-metadata.md --- commons/common-metadata.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/commons/common-metadata.md b/commons/common-metadata.md index 50c923ca..04e6723e 100644 --- a/commons/common-metadata.md +++ b/commons/common-metadata.md @@ -223,7 +223,7 @@ and for WorldView-3 the Multispectral 20° off-nadir value of 1.38. | bands | \[[Band Object](#band-object)] | An array of available bands where each object is a [Band Object](#band-object). | The `bands` array is used to describe the available bands in a STAC entity or Asset. -These fields describe the general construct of a band or layer, which doesn't necessarily need to be a spectral band. +This field describes the general construct of a band or layer, which doesn't necessarily need to be a spectral band. By adding fields from extensions you can indicate that a band, for example, is - a spectral band ([EO extension](https://github.com/stac-extensions/eo)), From 70ba06d8356b413a3ee11ae665ea3a70e3b9c426 Mon Sep 17 00:00:00 2001 From: Pete Gadomski Date: Sun, 11 Aug 2024 10:04:33 -0600 Subject: [PATCH 3/9] fix: remove invalid trailing comma In the bands migration JSON example, there was an invalid trailing comma. --- best-practices.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/best-practices.md b/best-practices.md index 748ccb47..3caf29cf 100644 --- a/best-practices.md +++ b/best-practices.md @@ -619,7 +619,7 @@ After migrating to STAC 1.1 this is ideally provided as follows: "bands": [ { "name": "r", - "eo:common_name": "red", + "eo:common_name": "red" }, { "name": "g", From 0cb58e674c236db9ae5369fb937bb7692a4d94e6 Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Mon, 19 Aug 2024 11:11:25 +0200 Subject: [PATCH 4/9] item_assets is not required #1311 (#1314) --- CHANGELOG.md | 4 ++++ collection-spec/collection-spec.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf86c522..030e197f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +### Fixed + +- `item_assets` is not required + ## [v1.1.0-beta.1] - 2024-08-08 ### Added diff --git a/collection-spec/collection-spec.md b/collection-spec/collection-spec.md index 9af43c1a..9f606405 100644 --- a/collection-spec/collection-spec.md +++ b/collection-spec/collection-spec.md @@ -61,7 +61,7 @@ specified in [*OGC API - Features*](https://ogcapi.ogc.org/features/), but they | summaries | Map | STRONGLY RECOMMENDED. A map of property summaries, either a set of values, a range of values or a [JSON Schema](https://json-schema.org). | | links | \[[Link Object](#links)] | **REQUIRED.** A list of references to other documents. | | assets | Map | Dictionary of asset objects that can be downloaded, each with a unique key. | -| item_assets | Map | **REQUIRED.** A dictionary of assets that can be found in member Items. | +| item_assets | Map | A dictionary of assets that can be found in member Items. | ### stac_version From ab157456559829bc6243a54a4e305069d8d4497d Mon Sep 17 00:00:00 2001 From: Matthias Mohr Date: Tue, 27 Aug 2024 23:34:44 +0200 Subject: [PATCH 5/9] Better describe Statistics Object #1318 (#1319) * Better describe Statistics Object #1318 * Update commons/common-metadata.md --- CHANGELOG.md | 1 + commons/common-metadata.md | 11 +++++++++++ examples/collection.json | 20 ++++++++++++++++++++ examples/extended-item.json | 8 +++++++- 4 files changed, 39 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 030e197f..a86e7399 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ### Fixed - `item_assets` is not required +- Better describe the Statistics Object ([#1318](https://github.com/radiantearth/stac-spec/issues/1318)) ## [v1.1.0-beta.1] - 2024-08-08 diff --git a/commons/common-metadata.md b/commons/common-metadata.md index 84a9ca65..b1841255 100644 --- a/commons/common-metadata.md +++ b/commons/common-metadata.md @@ -290,6 +290,17 @@ It is STRONGLY RECOMMENDED to provide units in one of the following two formats: ### Statistics Object +Statistics usually specify the range of values by providing the `minimum` and `maximum` values, +but can optionally be accompanied by additional statistical values. +Some additional statistical sizes are listed below, +but the object can also be extended with other statistical sizes that are not listed below. +For example, it could list additional coverages such as vegetation cover, land cover, etc. +If statistics are provided in the Item Properties ([example](../examples/extended-item.json)), +it is recommended to list the statistical sizes with a JSON Schema in the Collection Summaries +to better describe the sizes ([example](../examples/collection.json)). +Please note that some statistical sizes such as cloud cover have explicit fields in other extensions such as the EO extension. +It is recommended to use the fields standardized in extensions in favor of providing them in the Statistics Object. + | Field Name | Type | Description | | ------------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------- | | minimum | number | minimum value of the values in the band. If not present, the minimum value of the given data type or negative infinity can be assumed. | diff --git a/examples/collection.json b/examples/collection.json index 697243dc..f503c53d 100644 --- a/examples/collection.json +++ b/examples/collection.json @@ -80,6 +80,26 @@ "view:sun_azimuth": { "minimum": 135.7, "maximum": 135.7 + }, + "statistics": { + "type": "object", + "properties": { + "vegetation": { + "description": "Percentage of pixels that are detected as vegetation, e.g. forests, grasslands, etc.", + "minimum": 0, + "maximum": 100 + }, + "water": { + "description": "Percentage of pixels that are detected as water, e.g. rivers, oceans and ponds.", + "minimum": 0, + "maximum": 100 + }, + "urban": { + "description": "Percentage of pixels that detected as urban, e.g. roads and buildings.", + "minimum": 0, + "maximum": 100 + } + } } }, "links": [ diff --git a/examples/extended-item.json b/examples/extended-item.json index 45ad0128..8037700a 100644 --- a/examples/extended-item.json +++ b/examples/extended-item.json @@ -59,6 +59,12 @@ ], "gsd": 0.66, "eo:cloud_cover": 1.2, + "eo:snow_cover": 0, + "statistics": { + "vegetation": 12.57, + "water": 1.23, + "urban": 26.2 + }, "proj:code": "EPSG:32659", "proj:shape": [ 5558, @@ -201,4 +207,4 @@ "title": "Satellite Ephemeris Metadata" } } -} +} \ No newline at end of file From 5845df11e31103012678e8f0916261d4b640388c Mon Sep 17 00:00:00 2001 From: Jonathan Chemla Date: Wed, 28 Aug 2024 11:56:44 +0200 Subject: [PATCH 6/9] Add to best-practices mime types for COPC, Geoparquet, 3dTiles, pmtiles --- best-practices.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/best-practices.md b/best-practices.md index 748ccb47..17c2feb0 100644 --- a/best-practices.md +++ b/best-practices.md @@ -348,6 +348,10 @@ following table lists some of the most common ones you may encounter or use. | `application/geopackage+sqlite3` | [GeoPackage](https://www.geopackage.org/) | | `application/x-hdf5` | Hierarchical Data Format version 5 | | `application/x-hdf` | Hierarchical Data Format versions 4 and earlier. | +| `application/vnd.laszip+copc` | [COPC](https://copc.io/) Cloud optimized PointCloud | +| `application/vnd.apache.parquet` | Apache [Geoparquet](https://geoparquet.org/) | +| `application/3dtiles+json` | [OGC 3D Tiles](https://www.ogc.org/standard/3dtiles/) | +| `application/vnd.pmtiles` | Protomaps [PMTiles](https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md) | *Deprecation notice: GeoTiff previously used the media type `image/vnd.stac.geotiff` and Cloud Optimized GeoTiffs used `image/vnd.stac.geotiff; profile=cloud-optimized`. From f42311cd3e518593f5260aed077ee0e97e4d207c Mon Sep 17 00:00:00 2001 From: Jonathan Chemla Date: Wed, 28 Aug 2024 12:07:59 +0200 Subject: [PATCH 7/9] Align table row endings to 299 chars --- best-practices.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/best-practices.md b/best-practices.md index 17c2feb0..6376021a 100644 --- a/best-practices.md +++ b/best-practices.md @@ -348,10 +348,10 @@ following table lists some of the most common ones you may encounter or use. | `application/geopackage+sqlite3` | [GeoPackage](https://www.geopackage.org/) | | `application/x-hdf5` | Hierarchical Data Format version 5 | | `application/x-hdf` | Hierarchical Data Format versions 4 and earlier. | -| `application/vnd.laszip+copc` | [COPC](https://copc.io/) Cloud optimized PointCloud | -| `application/vnd.apache.parquet` | Apache [Geoparquet](https://geoparquet.org/) | -| `application/3dtiles+json` | [OGC 3D Tiles](https://www.ogc.org/standard/3dtiles/) | -| `application/vnd.pmtiles` | Protomaps [PMTiles](https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md) | +| `application/vnd.laszip+copc` | [COPC](https://copc.io/) Cloud optimized PointCloud | +| `application/vnd.apache.parquet` | Apache [Geoparquet](https://geoparquet.org/) | +| `application/3dtiles+json` | [OGC 3D Tiles](https://www.ogc.org/standard/3dtiles/) | +| `application/vnd.pmtiles` | Protomaps [PMTiles](https://github.com/protomaps/PMTiles/blob/main/spec/v3/spec.md) | *Deprecation notice: GeoTiff previously used the media type `image/vnd.stac.geotiff` and Cloud Optimized GeoTiffs used `image/vnd.stac.geotiff; profile=cloud-optimized`. From 0622368dd54a4152f70292ab5671cb1337bc6ebb Mon Sep 17 00:00:00 2001 From: Emmanuel Mathot Date: Tue, 10 Sep 2024 00:18:03 +0200 Subject: [PATCH 8/9] v1.1.0 release (#1323) * updated 1.1.0 release refs * updated changelog * Update CHANGELOG.md with release links * Update STAC extension URLs to use stable version * Update CITATION.cff Co-authored-by: Matthias Mohr * Update CHANGELOG.md Co-authored-by: Matthias Mohr * Apply suggestions from code review --------- Co-authored-by: Matthias Mohr --- CHANGELOG.md | 12 ++++++++++++ CITATION.cff | 4 ++-- README.md | 2 +- catalog-spec/json-schema/catalog.json | 4 ++-- collection-spec/json-schema/collection.json | 4 ++-- examples/catalog.json | 4 ++-- .../collection-only/collection-with-schemas.json | 4 ++-- examples/collection-only/collection.json | 4 ++-- examples/collection.json | 6 +++--- examples/collectionless-item.json | 2 +- examples/core-item.json | 2 +- examples/extended-item.json | 4 ++-- examples/extensions-collection/collection.json | 2 +- .../proj-example/proj-example.json | 4 ++-- examples/simple-item.json | 2 +- item-spec/json-schema/bands.json | 2 +- item-spec/json-schema/basics.json | 2 +- item-spec/json-schema/common.json | 2 +- item-spec/json-schema/data-values.json | 2 +- item-spec/json-schema/datetime.json | 2 +- item-spec/json-schema/instrument.json | 2 +- item-spec/json-schema/item.json | 4 ++-- item-spec/json-schema/licensing.json | 2 +- item-spec/json-schema/provider.json | 2 +- package.json | 2 +- 25 files changed, 47 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a86e7399..ea50da1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,10 +8,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. ## [Unreleased] +## [v1.1.0] - 2024-09-10 + +### Added + +- Add to best-practices mime types for COPC, Geoparquet, 3dTiles, pmtiles ([#1321](https://github.com/radiantearth/stac-spec/issues/1321)) + ### Fixed - `item_assets` is not required - Better describe the Statistics Object ([#1318](https://github.com/radiantearth/stac-spec/issues/1318)) +- Editorial edits + +### Changed + +- Updated version numbers for 1.1.0 release. ## [v1.1.0-beta.1] - 2024-08-08 @@ -509,6 +520,7 @@ See the [milestone 0.4.0 in the issue tracker](https://github.com/radiantearth/s Thanks @hgs-msmith, @matthewhanson, @hgs-trutherford, @rouault, @joshfix, @alkamin, @hemphillda, @jeffnaus and @fredliporace for contributing to the spec directly, and to [everyone](https://github.com/opengeospatial/wfs3hackathon/blob/master/notes/introductions.md#participants) who participated in the [Ft Collins sprint](https://github.com/radiantearth/community-sprints/tree/master/03072018-ft-collins-co) and brought great ideas. [Unreleased]: +[v1.1.0]: [v1.1.0-beta.1]: [v1.0.0]: [v1.0.0-rc.4]: diff --git a/CITATION.cff b/CITATION.cff index 92c0e1ea..8a1b1e1b 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -8,9 +8,9 @@ preferred-citation: type: standard title: "SpatioTemporal Asset Catalog (STAC) specification" abstract: "Making geospatial assets openly searchable and crawlable." - version: 1.1.0-beta.1 + version: 1.1.0 year: 2024 - date-released: 2024-08-08 + date-released: 2024-09-10 license: Apache-2.0 url: https://stacspec.org repository: https://github.com/radiantearth/stac-spec diff --git a/README.md b/README.md index da4154cc..b1644e41 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ with additional web service endpoints and object attributes. ## Current version and branches The [master branch](https://github.com/radiantearth/stac-spec/tree/master) is the 'stable' -version of the spec. It is currently version **1.1.0-beta.1** of the specification. The STAC specification +version of the spec. It is currently version **1.1.0** of the specification. The STAC specification follows [Semantic Versioning](https://semver.org/), so any breaking change will require the spec to go to 2.0.0. diff --git a/catalog-spec/json-schema/catalog.json b/catalog-spec/json-schema/catalog.json index eeb2a7f2..ca7efc15 100644 --- a/catalog-spec/json-schema/catalog.json +++ b/catalog-spec/json-schema/catalog.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/catalog-spec/json-schema/catalog.json", + "$id": "https://schemas.stacspec.org/v1.1.0/catalog-spec/json-schema/catalog.json", "title": "STAC Catalog Specification", "description": "This object represents Catalogs in a SpatioTemporal Asset Catalog.", "allOf": [ @@ -27,7 +27,7 @@ "stac_version": { "title": "STAC version", "type": "string", - "const": "1.1.0-beta.1" + "const": "1.1.0" }, "stac_extensions": { "title": "STAC extensions", diff --git a/collection-spec/json-schema/collection.json b/collection-spec/json-schema/collection.json index 0a510f28..e9ef7431 100644 --- a/collection-spec/json-schema/collection.json +++ b/collection-spec/json-schema/collection.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/collection-spec/json-schema/collection.json", + "$id": "https://schemas.stacspec.org/v1.1.0/collection-spec/json-schema/collection.json", "title": "STAC Collection Specification", "description": "This object represents Collections in a SpatioTemporal Asset Catalog.", "allOf": [ @@ -30,7 +30,7 @@ "stac_version": { "title": "STAC version", "type": "string", - "const": "1.1.0-beta.1" + "const": "1.1.0" }, "stac_extensions": { "title": "STAC extensions", diff --git a/examples/catalog.json b/examples/catalog.json index 5ef3e827..a9fe3ef8 100644 --- a/examples/catalog.json +++ b/examples/catalog.json @@ -2,7 +2,7 @@ "id": "examples", "type": "Catalog", "title": "Example Catalog", - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "description": "This catalog is a simple demonstration of an example catalog that is used to organize a hierarchy of collections and their items.", "links": [ { @@ -36,7 +36,7 @@ }, { "rel": "self", - "href": "https://raw.githubusercontent.com/radiantearth/stac-spec/v1.1.0-beta.1/examples/catalog.json", + "href": "https://raw.githubusercontent.com/radiantearth/stac-spec/v1.1.0/examples/catalog.json", "type": "application/json" } ] diff --git a/examples/collection-only/collection-with-schemas.json b/examples/collection-only/collection-with-schemas.json index 7481d08f..471da1d3 100644 --- a/examples/collection-only/collection-with-schemas.json +++ b/examples/collection-only/collection-with-schemas.json @@ -1,7 +1,7 @@ { - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [ - "https://stac-extensions.github.io/eo/v2.0.0-beta.1/schema.json", + "https://stac-extensions.github.io/eo/v2.0.0/schema.json", "https://stac-extensions.github.io/sat/v1.0.0/schema.json", "https://stac-extensions.github.io/view/v1.0.0/schema.json" ], diff --git a/examples/collection-only/collection.json b/examples/collection-only/collection.json index 6fae9810..ca5db9cd 100644 --- a/examples/collection-only/collection.json +++ b/examples/collection-only/collection.json @@ -1,8 +1,8 @@ { "type": "Collection", - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [ - "https://stac-extensions.github.io/eo/v2.0.0-beta.1/schema.json", + "https://stac-extensions.github.io/eo/v2.0.0/schema.json", "https://stac-extensions.github.io/projection/v2.0.0/schema.json", "https://stac-extensions.github.io/view/v1.0.0/schema.json" ], diff --git a/examples/collection.json b/examples/collection.json index f503c53d..9de9cbea 100644 --- a/examples/collection.json +++ b/examples/collection.json @@ -2,11 +2,11 @@ "id": "simple-collection", "type": "Collection", "stac_extensions": [ - "https://stac-extensions.github.io/eo/v2.0.0-beta.1/schema.json", + "https://stac-extensions.github.io/eo/v2.0.0/schema.json", "https://stac-extensions.github.io/projection/v2.0.0/schema.json", "https://stac-extensions.github.io/view/v1.0.0/schema.json" ], - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "description": "A simple collection demonstrating core catalog fields with links to a couple of items", "title": "Simple Example Collection", "keywords": [ @@ -129,7 +129,7 @@ }, { "rel": "self", - "href": "https://raw.githubusercontent.com/radiantearth/stac-spec/v1.1.0-beta.1/examples/collection.json", + "href": "https://raw.githubusercontent.com/radiantearth/stac-spec/v1.1.0/examples/collection.json", "type": "application/json" } ] diff --git a/examples/collectionless-item.json b/examples/collectionless-item.json index e66dc7dd..3562d665 100644 --- a/examples/collectionless-item.json +++ b/examples/collectionless-item.json @@ -1,5 +1,5 @@ { - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [ "https://stac-extensions.github.io/view/v1.0.0/schema.json" ], diff --git a/examples/core-item.json b/examples/core-item.json index 5eb1e675..e151b135 100644 --- a/examples/core-item.json +++ b/examples/core-item.json @@ -1,5 +1,5 @@ { - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [], "type": "Feature", "id": "20201211_223832_CS2", diff --git a/examples/extended-item.json b/examples/extended-item.json index 8037700a..b5f3a0a9 100644 --- a/examples/extended-item.json +++ b/examples/extended-item.json @@ -1,7 +1,7 @@ { - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [ - "https://stac-extensions.github.io/eo/v2.0.0-beta.1/schema.json", + "https://stac-extensions.github.io/eo/v2.0.0/schema.json", "https://stac-extensions.github.io/projection/v2.0.0/schema.json", "https://stac-extensions.github.io/scientific/v1.0.0/schema.json", "https://stac-extensions.github.io/view/v1.0.0/schema.json", diff --git a/examples/extensions-collection/collection.json b/examples/extensions-collection/collection.json index 9c0ae912..825f76ac 100644 --- a/examples/extensions-collection/collection.json +++ b/examples/extensions-collection/collection.json @@ -1,7 +1,7 @@ { "id": "extensions-collection", "type": "Collection", - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "description": "A heterogeneous collection containing deeper examples of various extensions", "links": [ { diff --git a/examples/extensions-collection/proj-example/proj-example.json b/examples/extensions-collection/proj-example/proj-example.json index e2e6283b..2884e388 100644 --- a/examples/extensions-collection/proj-example/proj-example.json +++ b/examples/extensions-collection/proj-example/proj-example.json @@ -1,6 +1,6 @@ { "type": "Feature", - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "id": "proj-example", "properties": { "datetime": "2018-10-01T01:08:32.033000Z", @@ -278,7 +278,7 @@ 60.63437 ], "stac_extensions": [ - "https://stac-extensions.github.io/eo/v2.0.0-beta.1/schema.json", + "https://stac-extensions.github.io/eo/v2.0.0/schema.json", "https://stac-extensions.github.io/projection/v2.0.0/schema.json" ], "collection": "landsat-8-l1" diff --git a/examples/simple-item.json b/examples/simple-item.json index d0c7f764..449352ed 100644 --- a/examples/simple-item.json +++ b/examples/simple-item.json @@ -1,5 +1,5 @@ { - "stac_version": "1.1.0-beta.1", + "stac_version": "1.1.0", "stac_extensions": [], "type": "Feature", "id": "20201211_223832_CS2", diff --git a/item-spec/json-schema/bands.json b/item-spec/json-schema/bands.json index bb059549..94ec087a 100644 --- a/item-spec/json-schema/bands.json +++ b/item-spec/json-schema/bands.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/bands.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/bands.json", "title": "Bands Field", "type": "object", "properties": { diff --git a/item-spec/json-schema/basics.json b/item-spec/json-schema/basics.json index 6b2bb65d..cc2f49a6 100644 --- a/item-spec/json-schema/basics.json +++ b/item-spec/json-schema/basics.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/basics.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/basics.json", "title": "Basic Descriptive Fields", "type": "object", "properties": { diff --git a/item-spec/json-schema/common.json b/item-spec/json-schema/common.json index 87f927ee..2b947b03 100644 --- a/item-spec/json-schema/common.json +++ b/item-spec/json-schema/common.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/commonjson", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/commonjson", "title": "STAC Common Metadata", "type": "object", "description": "This schema includes all common metadata fields.", diff --git a/item-spec/json-schema/data-values.json b/item-spec/json-schema/data-values.json index e00ef606..55fea87c 100644 --- a/item-spec/json-schema/data-values.json +++ b/item-spec/json-schema/data-values.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/data-values.json#", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/data-values.json#", "title": "Fields related to data values", "type": "object", "properties": { diff --git a/item-spec/json-schema/datetime.json b/item-spec/json-schema/datetime.json index 1ffca83a..b4bc9261 100644 --- a/item-spec/json-schema/datetime.json +++ b/item-spec/json-schema/datetime.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/datetime.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/datetime.json", "title": "Date and Time Fields", "type": "object", "dependencies": { diff --git a/item-spec/json-schema/instrument.json b/item-spec/json-schema/instrument.json index 71902b9b..ab974271 100644 --- a/item-spec/json-schema/instrument.json +++ b/item-spec/json-schema/instrument.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/instrument.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/instrument.json", "title": "Instrument Fields", "type": "object", "properties": { diff --git a/item-spec/json-schema/item.json b/item-spec/json-schema/item.json index ca0b755b..1c8c945b 100644 --- a/item-spec/json-schema/item.json +++ b/item-spec/json-schema/item.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/item.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/item.json", "title": "STAC Item", "type": "object", "description": "This object represents the metadata for an item in a SpatioTemporal Asset Catalog.", @@ -74,7 +74,7 @@ "stac_version": { "title": "STAC version", "type": "string", - "const": "1.1.0-beta.1" + "const": "1.1.0" }, "stac_extensions": { "title": "STAC extensions", diff --git a/item-spec/json-schema/licensing.json b/item-spec/json-schema/licensing.json index cd047e72..8f650712 100644 --- a/item-spec/json-schema/licensing.json +++ b/item-spec/json-schema/licensing.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/licensing.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/licensing.json", "title": "Licensing Fields", "type": "object", "properties": { diff --git a/item-spec/json-schema/provider.json b/item-spec/json-schema/provider.json index 8ff440f4..92a98040 100644 --- a/item-spec/json-schema/provider.json +++ b/item-spec/json-schema/provider.json @@ -1,6 +1,6 @@ { "$schema": "http://json-schema.org/draft-07/schema#", - "$id": "https://schemas.stacspec.org/v1.1.0-beta.1/item-spec/json-schema/provider.json", + "$id": "https://schemas.stacspec.org/v1.1.0/item-spec/json-schema/provider.json", "title": "Provider Fields", "type": "object", "properties": { diff --git a/package.json b/package.json index ff774570..7705fab9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "stac-spec", - "version": "1.1.0-beta.1", + "version": "1.1.0", "description": "STAC spec helpers to check the spec.", "repository": "https://github.com/radiantearth/stac-spec", "license": "Apache-2.0", From faddb2255aeaf4b49fc33a72414c5fdf8b83a23d Mon Sep 17 00:00:00 2001 From: Emmanuel Mathot Date: Tue, 10 Sep 2024 10:43:02 +0200 Subject: [PATCH 9/9] bands as entity in UML model (#1322) * bands as entity * updated changelog * pdf renamed --------- Co-authored-by: Matthias Mohr --- .gitignore | 1 + CHANGELOG.md | 5 +- STAC-UML.drawio | 120 +++++++++++++++++++++++++++++++++++++----------- STAC-UML.pdf | Bin 74350 -> 41550 bytes 4 files changed, 95 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index ab3dafa3..874fc20f 100644 --- a/.gitignore +++ b/.gitignore @@ -67,3 +67,4 @@ typings/ # Folder created when CI puhlishes JSON Schemas schemas/ +.$STAC-UML.drawio.bkp diff --git a/CHANGELOG.md b/CHANGELOG.md index ea50da1e..999fe657 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,12 +18,9 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. - `item_assets` is not required - Better describe the Statistics Object ([#1318](https://github.com/radiantearth/stac-spec/issues/1318)) +- bands as entity in UML model - Editorial edits -### Changed - -- Updated version numbers for 1.1.0 release. - ## [v1.1.0-beta.1] - 2024-08-08 ### Added diff --git a/STAC-UML.drawio b/STAC-UML.drawio index dd908271..9c85584f 100644 --- a/STAC-UML.drawio +++ b/STAC-UML.drawio @@ -1,6 +1,6 @@ - + - + @@ -189,7 +189,7 @@ - + @@ -347,7 +347,7 @@ - + @@ -371,29 +371,28 @@ - + - + - + - - + - + - + @@ -431,12 +430,9 @@ - + - - - @@ -494,15 +490,14 @@ - + - - - + + @@ -511,8 +506,8 @@ - - + + @@ -598,21 +593,92 @@ - + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/STAC-UML.pdf b/STAC-UML.pdf index 229b0d04688218bae7d4b04e3ca4fb45b0925ac5..0927eb863060dee36bd02c6ee5eb3a8fd8bbf040 100644 GIT binary patch literal 41550 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 literal 74350 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

W~)qZf~*6Ogo- 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