Skip to content

Commit 01a880b

Browse files
Add sat:acquisition_station field and update dependencies
1 parent 0e53eaa commit 01a880b

File tree

6 files changed

+29
-11
lines changed

6 files changed

+29
-11
lines changed

.github/remark.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,4 +43,4 @@ plugins:
4343
- space
4444
# Tables
4545
- remark-lint-table-pipes
46-
- remark-lint-no-literal-urls
46+
- remark-lint-no-literal-urls

README.md

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,16 @@ It will often be combined with other extensions that describe the actual data, s
2121

2222
## Item Properties
2323

24-
| Field Name | Type | Description |
25-
| ------------------------------------- | --------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
26-
| sat:platform_international_designator | string | The International Designator, also known as COSPAR ID, and NSSDCA ID |
27-
| sat:orbit_state | string | The state of the orbit. Either `ascending` or `descending` for polar orbiting satellites, or `geostationary` for geosynchronous satellites |
28-
| sat:absolute_orbit | integer | The absolute orbit number at the time of acquisition. |
29-
| sat:relative_orbit | integer | The relative orbit number at the time of acquisition. |
30-
| sat:orbit_cycle | integer | The number of repeat cycle done by the satellite at the time of the acquisition. [Repeat cycle](https://ltb.itc.utwente.nl/page/498/concept/81577) is the time between two successive identical orbits. |
31-
| sat:orbit_state_vectors | Map<string, \[number]> | The state vectors of the satellite at the time of acquisition. |
32-
| sat:anx_datetime | string | The [Ascending Node](https://en.wikipedia.org/wiki/Orbital_node) Crossing (ANX) time, in UTC. It is formatted according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339#section-5.6). |
24+
| Field Name | Type | Description |
25+
| ------------------------------------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
26+
| sat:platform_international_designator | string | The International Designator, also known as COSPAR ID, and NSSDCA ID |
27+
| sat:orbit_state | string | The state of the orbit. Either `ascending` or `descending` for polar orbiting satellites, or `geostationary` for geosynchronous satellites |
28+
| sat:absolute_orbit | integer | The absolute orbit number at the time of acquisition. |
29+
| sat:relative_orbit | integer | The relative orbit number at the time of acquisition. |
30+
| sat:orbit_cycle | integer | The number of repeat cycle done by the satellite at the time of the acquisition. [Repeat cycle](https://ltb.itc.utwente.nl/page/498/concept/81577) is the time between two successive identical orbits. |
31+
| sat:orbit_state_vectors | Map<string, \[number]> | The state vectors of the satellite at the time of acquisition. |
32+
| sat:anx_datetime | string | The [Ascending Node](https://en.wikipedia.org/wiki/Orbital_node) Crossing (ANX) time, in UTC. It is formatted according to [RFC 3339, section 5.6](https://tools.ietf.org/html/rfc3339#section-5.6). |
33+
| sat:acquisition_station | string | The acquisition station (ground station) where the satellite data was downlinked. Equivalent to `eop:acquisition_station` in OGC 10-157r4 and OGC 17-003r2. |
3334

3435
*At least one of the fields must be specified.*
3536

@@ -120,6 +121,13 @@ Example:
120121
It is recommended that the state vectors are provided in a separate file and referenced as a link with relationship type `sat:osv`.
121122
The file should correspond to the example above.
122123

124+
#### sat:acquisition_station
125+
126+
The ground station where the satellite data was downlinked. This information is crucial for data lineage and provenance tracking,
127+
as it identifies the first point of data reception on Earth. In the context of Earth Observation missions, this corresponds to the
128+
`eop:acquisitionStation` in OGC standards (10-157r4 and 17-003r2). This field can be used for filtering datasets based on the
129+
ground station used for downlinking, which can be relevant for certain processing workflows or quality assessments.
130+
123131
## Relation types
124132

125133
The following types should be used as applicable `rel` types in the

examples/example-landsat8.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@
5151
],
5252
"constellation": "landsat",
5353
"sat:orbit_state": "ascending",
54+
"sat:acquisition_station": "LGS",
5455
"view:off_nadir": 0
5556
},
5657
"assets": {

examples/example-sentinel1.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@
8181
-5604.210861145829
8282
]
8383
},
84+
"sat:acquisition_station": "PDGS Matera",
8485
"sar:instrument_mode": "IW",
8586
"sar:polarizations": [
8687
"VV",

json-schema/schema.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,11 @@
6666
"required": [
6767
"sat:orbit_state_vectors"
6868
]
69+
},
70+
{
71+
"required": [
72+
"sat:acquisition_station"
73+
]
6974
}
7075
]
7176
},
@@ -153,6 +158,9 @@
153158
}
154159
},
155160
"additionalProperties": false
161+
},
162+
"sat:acquisition_station": {
163+
"type": "string"
156164
}
157165
},
158166
"patternProperties": {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@
1818
"remark-validate-links": "^13.0.0",
1919
"stac-node-validator": "^1.3.0"
2020
}
21-
}
21+
}

0 commit comments

Comments
 (0)