Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
095f4dc
self link is not requied, but strongly recommended.
m-mohr Oct 15, 2019
369d627
Fixed link to SFS example
m-mohr Oct 15, 2019
cf394c9
Improvements and fixes for the Item schema
m-mohr Oct 15, 2019
8ddbfd7
Updated OAFeat 1.0.0-draf2 to 1.0.0 final and replaced WFS with OAFeat
m-mohr Oct 16, 2019
299ed18
Replace object with Map<string, *>
m-mohr Oct 25, 2019
beceee4
Merge pull request #612 from radiantearth/wfs3-final
matthewhanson Oct 25, 2019
79d5867
Merge branch 'dev' into m-mohr-patch-4
matthewhanson Oct 25, 2019
ecf3529
Merge pull request #609 from radiantearth/m-mohr-patch-4
matthewhanson Oct 25, 2019
c655df1
Merge branch 'dev' into m-mohr-patch-5
matthewhanson Oct 25, 2019
66b9567
Merge branch 'dev' into item-schema-fixes
matthewhanson Oct 25, 2019
91d6478
Merge pull request #611 from radiantearth/item-schema-fixes
matthewhanson Oct 25, 2019
1a78009
Thumbnails are not meant to be in links
m-mohr Oct 28, 2019
7554c7a
Fixed several issues in the examples and texts.
m-mohr Oct 28, 2019
564915f
Fixing alignment issues with OGC API - Features and STAC API. #616
m-mohr Oct 28, 2019
d144c7a
Added changelog entry, removed license from collection summaries exam…
m-mohr Oct 28, 2019
3f3b7e2
Merge branch 'dev' into stac-api-fixes
m-mohr Oct 28, 2019
96bf7be
Fixed JSON schemas for extensions: `$id` field matches file name. #618
m-mohr Oct 28, 2019
896a39f
Merge branch 'dev' into m-mohr-patch-1
cholmes Oct 28, 2019
a5c3529
Merge branch 'dev' into m-mohr-patch-5
cholmes Oct 28, 2019
bae9fb9
Merge pull request #617 from radiantearth/m-mohr-patch-1
cholmes Oct 28, 2019
42787d2
Merge branch 'dev' into m-mohr-patch-5
m-mohr Oct 28, 2019
ee3dafb
Merge branch 'dev' into m-mohr-patch-2
cholmes Oct 28, 2019
2ddba52
Merge branch 'dev' into fix-schema-ids
cholmes Oct 28, 2019
1f31c21
Merge pull request #620 from radiantearth/m-mohr-patch-2
cholmes Oct 28, 2019
f4fda88
Merge branch 'dev' into fix-schema-ids
cholmes Oct 28, 2019
e88c837
Merge pull request #622 from radiantearth/fix-schema-ids
cholmes Oct 28, 2019
97c1cb6
Merge branch 'dev' into m-mohr-patch-5
cholmes Oct 28, 2019
bff5463
Merge pull request #610 from radiantearth/m-mohr-patch-5
cholmes Oct 28, 2019
a405f61
Merge branch 'dev' into stac-api-fixes
m-mohr Oct 28, 2019
d9d0f6f
Fixed typo
m-mohr Oct 29, 2019
4028ca1
Fix links
vmx Oct 31, 2019
7e4c830
Fix links in how-to-help
vmx Oct 31, 2019
70dff4d
Point Landsat8 examples to collection-spec directory
vmx Oct 31, 2019
b41cf33
Merge pull request #626 from vmx/fix-links-20191031
cholmes Oct 31, 2019
51dbdc3
Merge branch 'dev' into stac-api-fixes
matthewhanson Oct 31, 2019
21a94ae
Merge pull request #621 from radiantearth/stac-api-fixes
matthewhanson Oct 31, 2019
22d3e35
update versions to 0.8.1 and prep for release
matthewhanson Nov 1, 2019
e72dad8
Merge pull request #627 from radiantearth/release-0.8.1
m-mohr Nov 1, 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
2 changes: 1 addition & 1 deletion api-spec/extensions/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ API Extensions given follow the same guidelines for Extension Maturity as given
| ------------- | ----------- | -------- |
| [Fields](fields/README.md) | Adds parameter to control which fields are returned in the response. | *Pilot* |
| [Query](query/README.md) | Adds parameter to search Item and Collection properties. | *Pilot* |
| [Search](search/README.md) | Adds search-related metadata to [ItemCollection](../../item-spec/item-spec.md#itemcollection-fields). | *Proposal* |
| [Search](search/README.md) | Adds search-related metadata to [ItemCollection](../../item-spec/itemcollection-spec.md). | *Proposal* |
| [Sort](sort/README.md) | Adds Parameter to control sorting of returns results. | *Pilot* |
| [Transaction](transaction/README.md) | Adds PUT and DELETE endpoints for the creation, editing, and deleting of items and Collections. | *Pilot* |

Expand Down
6 changes: 3 additions & 3 deletions api-spec/extensions/search/README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# Search Extension Specification

**Extension [Maturity Classification](../README.md#extension-maturity): Proposal**
**Extension [Maturity Classification](../../../extensions/README.md#extension-maturity): Proposal**

This extension is intended to augment the core [ItemCollection](../../item-spec/item-spec.md#itemcollection-fields) object when the ItemCollection is the result of a
This extension is intended to augment the core [ItemCollection](../../../item-spec/itemcollection-spec.md) object when the ItemCollection is the result of a
search, for example, from calling the `/stac/search` API endpoint.

- [Example](examples/example.json)
Expand All @@ -12,7 +12,7 @@ search, for example, from calling the `/stac/search` API endpoint.

| Element | Type | Description |
| ----------------- | --------------------- | ------------------------------------------------------------ |
| `search:metadata` | [SearchMetadata Object](#searchmetadata-object) | **REQUIRED.** The search-related metadata for the [ItemCollection](../../../item-spec/item-spec.md#itemcollection-fields). |
| `search:metadata` | [SearchMetadata Object](#searchmetadata-object) | **REQUIRED.** The search-related metadata for the [ItemCollection](../../../item-spec/itemcollection-spec.md). |

### SearchMetadata Object

Expand Down
4 changes: 2 additions & 2 deletions best-practices.md
Original file line number Diff line number Diff line change
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/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
While these recommendations were primarily written for [static catalogs](catalog-spec/catalog-spec.md#catalog-types), they apply
equally well to [dynamic catalogs](catalog-spec/catalog-spec.md#catalog-types). 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
6 changes: 3 additions & 3 deletions catalog-spec/catalog-spec.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ information and links they want to, while also encouraging a natural web of info
linked to across the web.

There are a number of emerging 'best practices' for how to organize and implement good catalogs. These can be found in
the [best practices document](catalog-best-practices.md), and include things like catalog layout, use of self links,
the [best practices document](../best-practices.md), and include things like catalog layout, use of self links,
publishing catalogs, and more. This specification is designed for maximum flexbility, but the best practices provide
guidance for good recommendations when implementing.

Expand All @@ -109,7 +109,7 @@ used when data holdings are already exposed through a dynamic interface, and STA
same core database or search cluster.

The two catalog types both implement the same fields and links, and can be treated as the same by clients. For more
details on the two types and how you might use them see the [Static and Dynamic Catalogs](catalog-best-practices.md#static-and-dynamic-catalogs) section of the best practices document.
details on the two types and how you might use them see the [Static and Dynamic Catalogs](../best-practices.md#static-and-dynamic-catalogs) section of the best practices document.

## Catalog fields

Expand Down Expand Up @@ -148,7 +148,7 @@ with links.
A more complete list of possible 'rel' types can be seen at the [IANA page of Link Relation Types](https://www.iana.org/assignments/link-relations/link-relations.xhtml).

Please see the chapter 'relative vs absolute links' in the [Item spec](../item-spec/item-spec.md#relative-vs-absolute-links)
for a discussion on that topic, as well as the [use of links](catalog-best-practices.md#use-of-links) section of the
for a discussion on that topic, as well as the [use of links](../best-practices.md#use-of-links) section of the
catalog best practices document.

#### Relation types
Expand Down
2 changes: 1 addition & 1 deletion extensions/asset/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ An asset is an object that contains details about the datafiles that will be inc
| Field Name | Type | Description |
| ---------- | ------ | ------------------------------------------------------------------------------------- |
| title | string | **REQUIRED.** The displayed title for clients and users. This should provide enough information to a user to understand what the asset is |
| type | string | **REQUIRED.** [Media type](#media-types) of the asset.
| type | string | **REQUIRED.** [Media type](../../item-spec/item-spec.md#media-types) of the asset.

Other custom fields, or fields from other extensions may also be included in the Asset object.

Expand Down
2 changes: 1 addition & 1 deletion extensions/checksum/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
Provides a way to specify MD5, SHA1, SHA2 and SHA3 file checksums for assets and links in STAC Items, STAC Catalogs and STAC Collections.

- [Example](examples/example-sentinel1.json)
- [JSON Schema](json-scehma/schema.json)
- [JSON Schema](json-schema/schema.json)

## [`Link Object`](../../item-spec/item-spec.md#link-object) and [`Asset Object`](../../item-spec/item-spec.md#asset-object) fields

Expand Down
8 changes: 2 additions & 6 deletions how-to-help.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ If others in the community create similar functionality with their geospatial ac
evolve extension standards that enable increased interoperability.

Right now we are in the very early days of the collaboration. So while there is a core specification there is still quite a
few best practices to evolve and [improvements](roadmap.md) to the spec that will be needed.
few best practices to evolve and improvements to the spec that will be needed.

## Implementations and Feedback

Expand All @@ -28,10 +28,6 @@ the hoped for ecosystem of tools and data that hopefully will come to pass. Many
implement. Some depend on particular knowledge or background, like deep involvement with an open source project. And some
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](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

These tools are seen as the bare minimum to move STAC spec to a broader release, so that it has a base line of feedback from
Expand Down Expand Up @@ -66,7 +62,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](stacspec.org).
data as a [spec extension](extensions/).

**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
6 changes: 3 additions & 3 deletions item-spec/examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ This document also contains discussion of the various examples in this folder.

### Item Examples

**[sample.json](examples/sample.json)** is the most minimal possible compliant Item record. Most all data will
**[sample.json](sample.json)** is the most minimal possible compliant Item record. Most all data will
include additional fields, as STAC is designed to be a minimal common subset. But it is useful for showing exactly what is
required.

**[sample-full.json](examples/sample-full.json)** is a more realistic example, for a hypothetical analytic image
**[sample-full.json](sample-full.json)** is a more realistic example, for a hypothetical analytic image
acquisition from a satellite company called 'cool sat'. It includes additional fields, including some from the Earth
Observation extension, as well as some vendor specific additions. It also links to a variety of assets that is typical for
satellite imagery, as most providers include a number of complementary files.
Expand All @@ -27,7 +27,7 @@ item specification.

**Landsat8** The [Landsat8 sample](landsat8-sample.json) is meant to be an example of how an S3-based catalog like the
[Landsat on AWS](https://landsatonaws.com/) public data set could be a STAC static catalog. It includes the 'collection'
concept, which is explained more in the [/extensions/examples/ folder](../extensions/examples/).
concept, which is explained more in the [/collection-spec/ folder](../../collection-spec/).

**Planet** The [Planet sample](planet-sample.json) is an adaption of Planet's [Data API](https://www.planet.com/docs/reference/data-api/)
returned JSON, with minor tweaks to have it fit in to a STAC Item.
Expand Down