radiantearth / stac-spec

SpatioTemporal Asset Catalog specification - making geospatial assets openly searchable and crawlable
https://stacspec.org
Apache License 2.0
779 stars 178 forks source link

What are the processing levels and where do they belong in STAC #161

Closed jeffnaus closed 5 years ago

jeffnaus commented 6 years ago

We should start reporting on the processing levels of our images. What are the processing levels and where should we report them. Is this one extension or is this additions to lots of extensions.

jeffnaus commented 6 years ago

Can we get direction from the ARD group about this?

dlindenbaum commented 6 years ago

Examples of different processing

dlindenbaum commented 6 years ago

As a second comment:

Should there be a processing extentension

sjskhalsa commented 6 years ago

a little history - processing levels for satellite data originated with CEOS, I believe, but were adopted by NASA - "To facilitate the discussion of data processing in practice, several processing levels were first defined in 1986 by NASA as part of its Earth Observing System and steadily adopted since then" (wikipedia). https://science.nasa.gov/earth-science/earth-science-data/data-processing-levels-for-eosdis-data-products

matthewhanson commented 6 years ago

There are no standard processing levels, everyone uses different nomenclature, and I really don't think there's any way we can hope to define a standard for that providers would use.

It makes more sense to have fields that specify units, or a flag for surface reflectance or atmospheric correction, or orthorectification, but even then I'm not sure how useful that is. Only if users were searching a catalog for specific types of data.

It seems more useful to use Datasets/Collections and have a good description of what the data is rather then trying to define a new set of standards for how data has been processed.

jeffnaus commented 6 years ago

I would go along with the idea of flags for "well know" processing steps like orthorectification and atmospheric correction and so on.

fredliporace commented 6 years ago

I've drafted something on the line that @jeffnaus suggested:

https://gist.github.com/fredliporace/217d1dbd59ff1ba633ce145f04a39d55

I'm in transit now, will detail later as I reach the office.

fredliporace commented 6 years ago

See https://github.com/radiantearth/stac-spec/issues/150 for related discussion

cholmes commented 6 years ago

Where are we going to put this? As some attribute on the asset / asset definition?

fredliporace commented 6 years ago

@cholmes I'm preparing a PR to the EO extension based on the draft above for further discussion. Note that I'll limit that to "Electro-optical" sensors, other sensors should probably have specific attributes defining their processing levels.

m-mohr commented 5 years ago

@matthewhanson wrote in #235:

@fredliporace I recently went to the ARD workshop this month at USGS, and this was one the things that was discussed.

It's just the start, but we've set up an ard-spec repo to start hashing out some sort of standards to describe processing as well as metrics for uncertainty.

If some standard fields come out of that effort, we can utilize those in STAC.

So I'm going to close this, feel free to post your ideas over in the ard-spec.