Skip to content

Commit 90fdaa5

Browse files
authored
feat: add eodash:rasterform (#5)
1 parent 7408055 commit 90fdaa5

File tree

4 files changed

+19
-3
lines changed

4 files changed

+19
-3
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,15 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## [0.2.0](https://github.com/eodash/eodash-extension/tree/v0.2)
8+
9+
### Added
10+
- `eodash:rasterform` to collections
11+
12+
### Changed
13+
14+
### Fixed
15+
716
## [0.1.0](https://github.com/eodash/eodash-extension/tree/v0.1)
817

918
### Added

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
- **Scope:** Collection, Item, Link, Asset
66
- **Extension [Maturity Classification](https://github.com/radiantearth/stac-spec/tree/master/extensions/README.md#extension-maturity):** Proposal
77
- **Owner**: @eodash
8-
<!-- - **Identifier:** <https://stac-extensions.github.io/template/v1.0.0/schema.json> -->
8+
<!-- - **Identifier:** <https://eodash.github.io/eodash-extention/v0.1/schema.json> -->
99

1010
This document explains the eodash STAC Extension to the [SpatioTemporal Asset Catalog](https://github.com/radiantearth/stac-spec) (STAC) specification
1111
The extension provides a set of properties to enrich STAC Collections and Items with metadata necessary for the [eodash](https://github.com/eodash/eodash) visualization client.
@@ -16,7 +16,7 @@ These properties enable advanced, interactive features including:
1616
- Support for custom map projections.
1717
- Application of custom color legends, and dynamic user-configurable styling.
1818

19-
For more extensions and concepts not covered by this extension specification and needed by eodash, refer to **[eodash STAC Documentation](https://github.com/eodash/eodash/blob/main/docs/STAC.md)**.
19+
For more extensions and concepts not covered by this extension specification and needed by eodash, refer to **[eodash STAC Documentation](https://eodash.github.io/eodash/STAC.html)**.
2020

2121
- Examples:
2222
- [Item example](examples/item.json): Shows the basic usage of the extension in a STAC Item
@@ -42,6 +42,7 @@ These fields can be applied to the top-level of a STAC Collection object.
4242
| :---- | :---- | :---- |
4343
| eodash:mapProjection | [Projection Object](#projection-object) | Defines a custom map projection that the client can register and use for displaying data. This is essential for visualizing data in non-standard coordinate reference systems (e.g., polar stereographic). |
4444
| eodash:jsonform | string | A URL pointing to a JSON Schema file. eodash uses this schema to dynamically generate a user interface form, allowing users to input parameters for data processing services. |
45+
| eodash:rasterform | string | A URL pointing to a JSON Schema and legend configuration file. eodash uses this schema to dynamically generate a user interface form, allowing users to change tile URLs parameters |
4546
| eodash:vegadefinition | string | A URL pointing to a [Vega](https://vega.github.io/vega/) or [Vega-Lite](https://vega.github.io/vega-lite/) JSON definition. eodash uses this to render charts from data returned by a service. |
4647
| eox:colorlegend | [Color Legend Object](#color-legend-object) | Defines a custom color legend for client-side styling of rendered data |
4748

@@ -108,7 +109,7 @@ This extension is designed to work with several other STAC extensions and standa
108109
- **[Web Map Links Extension](https://github.com/stac-extensions/web-map-links)**: For map service links (WMS, WMTS, XYZ) with additional properties like `endpoint`, `method`, and `wmts:layer`
109110
- **[Render Extension](https://github.com/stac-extensions/render)**: For visualization and styling metadata
110111

111-
For additional metadata properties used by eodash (such as `locations`, service configuration, and observation point handling), see the [eodash STAC documentation](https://github.com/eodash/eodash/blob/main/docs/STAC.md).
112+
For additional metadata properties used by eodash (such as `locations`, service configuration, and observation point handling), see the [eodash STAC documentation](https://eodash.github.io/eodash/STAC.html).
112113

113114
## Contributing
114115

examples/collection.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
]
5454
},
5555
"eodash:jsonform": "https://raw.githubusercontent.com/eurodatacube/eodash-assets/main/collections/N12_sea_ice_concentration/form.json",
56+
"eodash:rasterform": "https://raw.githubusercontent.com/eurodatacube/eodash-assets/main/collections/N12_sea_ice_concentration/rasterform.json",
5657
"eodash:vegadefinition": "https://raw.githubusercontent.com/eurodatacube/eodash-assets/main/collections/N12_sea_ice_concentration/chart.json",
5758
"eox:colorlegend": {
5859
"domain": [

json-schema/schema.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,11 @@
129129
"eodash:mapProjection": {
130130
"$ref": "#/definitions/projection_object"
131131
},
132+
"eodash:rasterform":{
133+
"type": "string",
134+
"format": "uri",
135+
"description": "URL to a Raster Form schema for manipulating tile URLs"
136+
},
132137
"eodash:jsonform": {
133138
"type": "string",
134139
"format": "uri",

0 commit comments

Comments
 (0)