Skip to content
Merged
Show file tree
Hide file tree
Changes from 8 commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
8fb8233
Fix link to Search Extension.
lossyrob Aug 28, 2019
b7a4cae
Merge pull request #576 from lossyrob/docs/fix/search-extension-link
matthewhanson Aug 31, 2019
502dbdd
fix npm vulnerabilities
scisco Sep 5, 2019
12d732e
add missing value for the column
scisco Sep 5, 2019
3e65ff6
update schema to fix next field definition
scisco Sep 5, 2019
f163654
fix name collisions in stac and wfs yamls
scisco Sep 5, 2019
8398938
Move label:classes to be a list of classes.
lossyrob Sep 11, 2019
a39cf7f
Removing the *
m-mohr Sep 16, 2019
a5c4877
repeat description values to comply with open-api $ref requirements
scisco Sep 16, 2019
a7348f6
Merge branch 'dev' into fix/label-classes
cholmes Sep 17, 2019
d9e2c87
Merge pull request #580 from radiantearth/m-mohr-patch-1
cholmes Sep 17, 2019
8bbf4da
Merge branch 'dev' into fix_yaml_definitions
cholmes Sep 17, 2019
61dc0bd
Merge pull request #577 from radiantearth/fix_yaml_definitions
scisco Sep 17, 2019
02d487c
Merge branch 'dev' into fix/label-classes
cholmes Sep 18, 2019
2fa697c
added approriate stac_extension tags
jbants Sep 18, 2019
9b46b58
Add changelog entry for list:classes change.
lossyrob Sep 22, 2019
0bbe31e
Clarify label:assets purpose
lossyrob Sep 22, 2019
1b237f5
Merge pull request #579 from lossyrob/fix/label-classes
lossyrob Oct 1, 2019
b46ec42
Merge branch 'dev' into dev
lossyrob Oct 1, 2019
073062e
Merge pull request #582 from jbants/dev
lossyrob Oct 1, 2019
74524e7
fixed links
jbants Oct 5, 2019
b99ee1a
rename example stac catalog
jbants Oct 5, 2019
60fba6b
Merge branch 'dev' into fix/label-extension-clarify-source-asset
cholmes Oct 6, 2019
9f83633
Merge pull request #585 from lossyrob/fix/label-extension-clarify-sou…
cholmes Oct 6, 2019
d97c68f
Remove label extension from catalogs and collections.
lossyrob Sep 22, 2019
36d3469
Move collections to 'collection.json' name in label examples.
lossyrob Sep 22, 2019
dad1fc9
Remove self links.
lossyrob Sep 22, 2019
247b620
Add required label:description field.
lossyrob Sep 22, 2019
b9f7874
Move catalog->collection for renamed example files.
lossyrob Sep 22, 2019
76fb516
Move label overview to be a list of objects
lossyrob Oct 7, 2019
d637711
Merge branch 'dev' into minor_fixes
lossyrob Oct 7, 2019
5d04d4d
Merge pull request #588 from jbants/minor_fixes
cholmes Oct 7, 2019
7c8a22a
Merge branch 'dev' into fix/labeloverview-list
lossyrob Oct 7, 2019
f79098b
Merge pull request #589 from lossyrob/fix/labeloverview-list
cholmes Oct 9, 2019
a17d1c0
Merge branch 'dev' into fix/labelextension-examples
cholmes Oct 9, 2019
567083e
Merge pull request #583 from lossyrob/fix/labelextension-examples
matthewhanson Oct 9, 2019
1943dee
Update catalog-spec.md
constantinius Oct 10, 2019
244b62b
Update collection-spec.md
constantinius Oct 10, 2019
dd082ec
Merge branch 'dev' into patch-1
constantinius Oct 10, 2019
81a56c8
Merge branch 'dev' into patch-2
constantinius Oct 10, 2019
de3c389
Merge pull request #590 from constantinius/patch-1
matthewhanson Oct 10, 2019
5e002d5
Merge branch 'dev' into patch-2
matthewhanson Oct 10, 2019
d34182b
Merge pull request #591 from constantinius/patch-2
matthewhanson Oct 10, 2019
1499d67
Changed GeoTIFF type from image/vnd.stac.geotiff to image/tiff; appli…
joshfix Oct 10, 2019
92e514a
fixed formatting issue in item spec
joshfix Oct 10, 2019
75ca4ee
added changelog changes
joshfix Oct 10, 2019
e446cab
Merge pull request #594 from joshfix/dev
matthewhanson Oct 10, 2019
3294a6b
Added deprecation notice.
m-mohr Oct 11, 2019
b2cb655
Use profile instead of boolean flag for COGs
m-mohr Oct 11, 2019
1682b89
Updated CHANGELOG
m-mohr Oct 11, 2019
2f5a388
Single file STAC: Added missing [ to collections data type, fixed tab…
m-mohr Oct 11, 2019
ae30cdd
Updated CHANGELOG
m-mohr Oct 11, 2019
f9c13d6
Fixed label extension examples.
m-mohr Oct 11, 2019
e671fcb
Pluralized forms of fields (#597)
m-mohr Oct 11, 2019
6a5423b
Merge branch 'dev' into sfs-fix
m-mohr Oct 11, 2019
646ab8d
Merge remote-tracking branch 'origin/dev' into fix-label-examples
m-mohr Oct 11, 2019
d4a06c8
Merge branch 'dev' into geotiff-media-types
matthewhanson Oct 11, 2019
aac4c90
Merge pull request #596 from radiantearth/sfs-fix
matthewhanson Oct 11, 2019
e996d87
Merge branch 'dev' into fix-label-examples
matthewhanson Oct 11, 2019
3f70634
Merge pull request #598 from radiantearth/fix-label-examples
matthewhanson Oct 11, 2019
a097ffa
Merge branch 'dev' into geotiff-media-types
matthewhanson Oct 11, 2019
46768c7
Merge pull request #595 from radiantearth/geotiff-media-types
matthewhanson Oct 11, 2019
5b68623
update changelog for final release
matthewhanson Oct 11, 2019
a8e6c81
update changelog
matthewhanson Oct 11, 2019
34fac78
update version in README
matthewhanson Oct 11, 2019
6eb74ac
Merge pull request #599 from radiantearth/final_0.8
matthewhanson Oct 11, 2019
77404a0
Fixed taskss -> taks in label ext doc (#601)
m-mohr Oct 11, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.

### Fixed
- [Label extension](extensions/label/README.md): moved label:classes to be a list of Class Objects from a single Class Object in spec markdown and json schema (matching previous example JSON).
- [Label extension](extensions/label/README.md): moved label:overview to be a list of Overview Objects from a single Overview Object in spec markdown and json schema (matching previous example JSON).

## [v0.8.0-RC1] - 2019-08-23

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ just the Items a user requests in their query. The API is specified as a couple
**Extensions:** The *[extensions/](extensions/)* folder is where extensions live. Extensions can extend the
functionality of the core spec or add fields for specific domains.

**Additional documents** include the current [roadmap](roadmap.md) and a complementary [how to help](how-to-help.md)
**Additional documents** A complementary [how to help](how-to-help.md)
document, a [list of implementations](implementations.md),
and a discussion of the collaboration [principles](principles.md) and specification approach.

Expand Down
8 changes: 4 additions & 4 deletions best-practices.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ people can just search for 'landsat-8', instead of thinking through all the ways

## Static and Dynamic Catalogs

As mentioned in the main [Catalog specification](catalog-spec.md), there are two main types of catalogs - static
As mentioned in the main [Catalog specification](catalog-spec/catalog-spec.md), there are two main types of catalogs - static
and dynamic. This section explains each of them in more depth and shares some best practices on each.

### Static Catalogs
Expand All @@ -49,7 +49,7 @@ is to place the catalog file in namespaces "directories". For example:
### Dynamic Catalogs

Dynamic STAC Catalogs are those that generate their JSON responses programmatically instead of relying on a set of
already defined files. Typically a dynamic catalog implements the full [STAC API](../stac-api/) which enables
already defined files. Typically a dynamic catalog implements the full [STAC API](api-spec/api-spec.md/) which enables
search of the Items indexed. But the `/stac/` endpoint returns the exact same `Catalog` and `Item` structures as a
static catalog, enabling the same discovery from people browsing and search engines crawling. Dynamic API's that
just seek to expose some data can also choose to only implement a Catalog the `/stac/` endpoint that returns dynamically.
Expand Down Expand Up @@ -83,8 +83,8 @@ This means that each item and its assets are contained in a unique subdirectory

### Dynamic Catalog Layout

While these recommendations were primarily written for [static catalogs](catalog-spec.md#static-catalogs), they apply
equally well to [dynamic catalogs](catalog-spec.md#dynamic-catalogs). Subdirectories of course would just be URL paths
While these recommendations were primarily written for [static catalogs](catalog-spec/catalog-spec.md#static-catalogs), they apply
equally well to [dynamic catalogs](catalog-spec/catalog-spec.md#dynamic-catalogs). Subdirectories of course would just be URL paths
generated dynamically, but the structure would be the same as is recommended.

One benefit of a dynamic catalog is that it can generate various 'views' of the catalog, exposing the same Items in
Expand Down
4 changes: 2 additions & 2 deletions catalog-spec/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ an OpenAPI definition of the standard way to do this, at the `/stac/` endpoint.
It includes an overview and in depth explanation of the structures and fields.

**Best Practices:** While the main spec is designed to be quite flexible, there are a set of emerging best practices for
how to actually manage a catalog. The *[catalog-best-practices.md](catalog-best-practices.md)* document lays out a number
how to actually manage a catalog. The *[catalog-best-practices.md](../best-practices.md#static-and-dynamic-catalogs)* document lays out a number
of these. In time some of these may evolve to be part of the core spec.

**Examples:** For samples of how Catalogs can be implemented the *[examples/](examples/)* folder
Expand All @@ -31,7 +31,7 @@ The primary one is *[catalog.json](json-schema/catalog.json)*.

## Schema Validation

Instruction on schema validation for STAC Catalog can be found in the [validation instructions](validation/README.md).
Instruction on schema validation for STAC Catalog can be found in the [validation instructions](../validation/README.md).


## Catalog Evolution
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion collection-spec/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ structures and fields.

## Schema Validation

Instruction on schema validation for STAC Items can be found in the [validation instructions](validation/README.md).
Instruction on schema validation for STAC Items can be found in the [validation instructions](../validation/README.md).

## Collection Flexibility

Expand Down
2 changes: 1 addition & 1 deletion extensions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ An example of this can be seen in a Landsat example:
A STAC extension can have references to additional schemas within the extension schema.
These files should be kept together in order to preserve relative `$ref` links.

See the [EU](eo/) extension file structure as an example.
See the [EO](eo/) extension file structure as an example.
* Specification examples should be stored in an `examples` directory.
* The specification schema file(s) should be stored in a `json-schema` directory.

Expand Down
2 changes: 1 addition & 1 deletion extensions/label/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ Some additional notes are given here for some of the core STAC Item fields and w
| label:type | string | Type | **REQUIRED** An ENUM of either `vector` label type or `raster` label type |
| label:task | [string] | Task | Recommended to be a subset of 'regression', 'classification', 'detection', or 'segmentation', but may be an arbitrary value |
| label:method | [string] | Method | Recommended to be a subset of 'automated' or 'manual', but may be an arbitrary value. |
| label:overview | [Label Overview Object](#label-overview-object) | Overview | An Object storing counts (for classification-type data) or summary statistics (for continuous numerical/regression data). |
| label:overview | [[Label Overview Object](#label-overview-object)] | Overview | An Object storing counts (for classification-type data) or summary statistics (for continuous numerical/regression data). |

#### Class Object
| Field Name | Type | name | description |
Expand Down
71 changes: 37 additions & 34 deletions extensions/label/schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -75,42 +75,45 @@
},
"label:overview": {
"title": "Overview",
"type": "object",
"properties": {
"property_key": {
"title": "Property Key",
"type": "string"
},
"counts": {
"title": "Counts",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Class Name",
"type": "string"
},
"count": {
"title": "Count",
"type": "integer"
"type": "array",
"items": {
"type": "object",
"properties": {
"property_key": {
"title": "Property Key",
"type": "string"
},
"counts": {
"title": "Counts",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Class Name",
"type": "string"
},
"count": {
"title": "Count",
"type": "integer"
}
}
}
}
},
"statistics": {
"title": "Statistics",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Stat Name",
"type": "string"
},
"value": {
"title": "Value",
"type": "number"
},
"statistics": {
"title": "Statistics",
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"title": "Stat Name",
"type": "string"
},
"value": {
"title": "Value",
"type": "number"
}
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions how-to-help.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ implement. Some depend on particular knowledge or background, like deep involvem
only a few people are able to do, since they depend on working for a particular company.

In time we may try to track these in their own project, but for now this list should be sufficient. It is a complement
to the [roadmap](roadmap.md), which is just for the specification itself. But that roadmap will only evolve with this
to the [roadmap](stacspec.org), which is just for the specification itself. But that roadmap will only evolve with this
set of work on real implementations to inform it.

### Tier 1
Expand Down Expand Up @@ -66,7 +66,7 @@ well as a nice command line tool.
**API -> Static catalog tool** - Building on top of core client and server tooling in tier one can introduce some cool value add tools.
A client library that crawls a STAC API and can create a static STAC can be used as a 'backup' tool for an API, making a copy
of the catalog that can't go down (ideally this would extend the spec to have a link 'rel' type that refers back to the source
data as a [spec extension](https://github.com/radiantearth/stac-spec/blob/dev/roadmap.md#provenance--duplication-tracking).
data as a [spec extension](stacspec.org).

**Static catalog -> API tool** - The flip of the previous tool, a STAC API could crawl a static catalog and serve as a
dynamic query service on top of the core.
Expand Down
2 changes: 1 addition & 1 deletion item-spec/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ discussion of the examples.

## Schema Validation

Instruction on schema validation for STAC Items can be found in the [validation instructions](validation/README.md).
Instruction on schema validation for STAC Items can be found in the [validation instructions](../validation/README.md).

## Item Evolution

Expand Down
2 changes: 1 addition & 1 deletion item-spec/item-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -232,5 +232,5 @@ There is a lot of metadata that is only of relevance to advanced processing algo
It is recommended to have a complementary HTML version of each `Item` available for easy human consumption and search
engine crawlability. The exact nature of the HTML is not part of the specification, but it is recommended to use common
ecosystem tools like [STAC Browser](https://github.com/radiantearth/stac-browser) to generate it. More information on creating
HTML versions of STAC can be found in the [STAC on the Web section](../catalog-spec/catalog-best-practices.md#stac-on-the-web)
HTML versions of STAC can be found in the [STAC on the Web section](../best-practices.md#stac-on-the-web)
of the catalog best practices document.