Skip to content

Commit ee2ca2e

Browse files
authored
Merge pull request #1102 from bradh/common_metadata_2021-04-25
minor editorial cleanup for common-metadata
2 parents d42e3c1 + ea23b29 commit ee2ca2e

File tree

1 file changed

+23
-23
lines changed

1 file changed

+23
-23
lines changed

item-spec/common-metadata.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ Various *examples* are available in the folder [`examples`](../examples/).
1919
*JSON Schemas* can be found in the folder [`json-schema`](json-schema/).
2020

2121
By default, these fields are only included and validated against in the core [Item schema](json-schema/item.json).
22-
Implementation of any of the fields is not required,
23-
if the specifications allowing these fields to be used don't say differently.
22+
23+
Implementation of any of the fields is not required, unless explicitly required by a specification using the field.
2424
For example, `datetime` is required in STAC Items.
2525

2626
## Basics
@@ -49,7 +49,7 @@ Fields to provide additional temporal information such as ranges with a start an
4949
All timestamps MUST be formatted according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339#section-5.6).
5050

5151
**created** and **updated** have different meaning depending on where they are used.
52-
If those fields are available in the Item `properties`, it's referencing to the creation and update times of the metadata.
52+
If those fields are available in the Item `properties`, they identify the creation and update times of the metadata.
5353
Having those fields in the Item `assets` refers to the creation and update times of the actual data linked to in the Asset Object.
5454

5555
*NOTE: There are more date and time related fields available in the [Timestamps
@@ -58,12 +58,12 @@ extension](https://github.com/stac-extensions/timestamps), which is not an offic
5858
### Date and Time Range
5959

6060
While a STAC Item can have a nominal datetime describing the capture, these properties allow an Item to have a range
61-
of capture dates and times. An example of this is the [MODIS 16 day vegetation index product.](https://lpdaac.usgs.gov/products/mod13q1v006/).
62-
The datetime property in a STAC Item and these fields are not mutually exclusive.
61+
of capture dates and times. An example of this is the [MODIS 16 day vegetation index product](https://lpdaac.usgs.gov/products/mod13q1v006/).
6362

64-
**Important:** Using one of the fields REQUIRES to include the other field as well to enable a user to search STAC records by the provided times.
63+
**Important:** Using one of the fields REQUIRES inclusion of the other field as well to enable a user to search STAC records by the provided times.
6564
So if you use `start_datetime` you need to add `end_datetime` and vice-versa.
6665
Both fields are also REQUIRED if the `datetime` field is set to `null`.
66+
The datetime property in a STAC Item and these fields are not mutually exclusive.
6767

6868
| Field Name | Type | Description |
6969
| -------------- | ------ | ------------------------------------------------------------ |
@@ -126,11 +126,11 @@ The provider's role(s) can be one or more of the following elements:
126126
- *producer*: The producer of the data is the provider that initially captured and processed the source data, e.g. ESA for Sentinel-2 data.
127127
- *processor*: A processor is any provider who processed data to a derived product.
128128
- *host*: The host is the actual provider offering the data on their storage.
129-
There should be no more than one host, specified as last element of the list.
129+
There should be no more than one host, specified as the last element of the provider list.
130130

131131
## Instrument
132132

133-
Adds metadata specifying a platform and instrument used in a data collection mission. These fields will often be combined
133+
Adds metadata specifying a platform and instrument used in a data collection mission. These fields will often be combined
134134
with domain-specific extensions that describe the actual data, such as the `eo` or `sar` extensions.
135135

136136
- [JSON Schema](json-schema/instrument.json)
@@ -147,10 +147,10 @@ with domain-specific extensions that describe the actual data, such as the `eo`
147147

148148
#### platform
149149

150-
The unique name of the specific platform the instrument is attached to. For satellites this would
151-
be the name of the satellite, whereas for drones this would be a unique name for the drone. Examples include
152-
`landsat-8` (Landsat-8), `sentinel-2a` and `sentinel-2b` (Sentinel-2), `terra` and `aqua` (part of NASA EOS,
153-
carrying the MODIS instruments), `mycorp-uav-034` (hypothetical drone name), and `worldview02`
150+
The unique name of the specific platform the instrument is attached to. For satellites this would
151+
be the name of the satellite, whereas for drones this would be a unique name for the drone. Examples include
152+
`landsat-8` (Landsat-8), `sentinel-2a` and `sentinel-2b` (Sentinel-2), `terra` and `aqua` (part of NASA EOS,
153+
carrying the MODIS instruments), `mycorp-uav-034` (hypothetical drone name), and `worldview02`
154154
(Maxar/DigitalGlobe WorldView-2).
155155

156156
#### instruments
@@ -162,15 +162,15 @@ specified as `['oli', 'tirs']`. Other instrument examples include `msi` (Sentine
162162

163163
#### constellation
164164

165-
The name of a logical collection of one or more platforms that have similar payloads and have
166-
their orbits arranged in a way to increase the temporal resolution of acquisitions of data with similar geometric and
167-
radiometric characteristics. This field allows users to search for related data sets without the need to specify which
168-
specific platform the data came from, for example, from either of the Sentinel-2 satellites. Examples include `landsat-8`
165+
The name of a logical collection of one or more platforms that have similar payloads and have
166+
their orbits arranged in a way to increase the temporal resolution of acquisitions of data with similar geometric and
167+
radiometric characteristics. This field allows users to search for related data sets without the need to specify which
168+
specific platform the data came from, for example, from either of the Sentinel-2 satellites. Examples include `landsat-8`
169169
(Landsat-8, a constellation consisting of a single platform), `sentinel-2`
170-
([Sentinel-2](https://www.esa.int/Our_Activities/Observing_the_Earth/Copernicus/Sentinel-2/Satellite_constellation)),
170+
([Sentinel-2](https://www.esa.int/Our_Activities/Observing_the_Earth/Copernicus/Sentinel-2/Satellite_constellation)),
171171
`rapideye` (operated by Planet Labs), and `modis` (NASA EOS satellites Aqua and Terra). In the case of `modis`, this
172-
is technically referring to a pair of sensors on two different satellites, whose data is combined into a series of
173-
related products. Additionally, the Aqua satellite is technically part of the A-Train constellation and Terra is not
172+
is technically referring to a pair of sensors on two different satellites, whose data is combined into a series of
173+
related products. Additionally, the Aqua satellite is technically part of the A-Train constellation and Terra is not
174174
part of a constellation, but these are combined to form the logical collection referred to as MODIS.
175175

176176
#### mission
@@ -184,10 +184,10 @@ data collection.
184184
The nominal Ground Sample Distance for the data, as measured in meters on the ground. There are many
185185
definitions of GSD. The value of this field should be related to the spatial resolution at the sensor, rather
186186
than the pixel size of images after orthorectification, pansharpening, or scaling.
187-
The GSD of a sensor can vary depending on off-nadir and wavelength, so it is at the discretion of the implementer
188-
to decide which value most accurately represents the GSD. For example, Landsat8 optical and short-wave IR bands
189-
are all 30 meters, but the panchromatic band is 15 meters. The
190-
`gsd` should be 30 meters in this case because that is nominal spatial resolution at the sensor. The Planet
187+
The GSD of a sensor can vary depending on geometry (off-nadir / grazing angle) and wavelength, so it is at the
188+
discretion of the implementer to decide which value most accurately represents the GSD. For example, Landsat8
189+
optical and short-wave IR bands are all 30 meters, but the panchromatic band is 15 meters. The
190+
`gsd` should be 30 meters in this case because that is the nominal spatial resolution at the sensor. The Planet
191191
PlanetScope Ortho Tile Product has an `gsd` of 3.7 (or 4 if rounding), even though the pixel size of the images is 3.125.
192192
For example, one might choose for WorldView-2 the Multispectral 20° off-nadir value of 2.07
193193
and for WorldView-3 the Multispectral 20° off-nadir value of 1.38.

0 commit comments

Comments
 (0)