-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove STAC extension fields from the spec #176
Comments
Can you please explain why the STAC "properties" and "other_properties" are required in the full metadata for a specific dataset schema? IMHO these parameters should be optional and not required. We already have an extent parameter in which we must specify the spatial and temporal extents. What about raster images or vector data that do not have a temporal extent? |
@huhabla First of all, Indeed, What kind of data should that be that has no temporal extent? Basically all data have at least an implicit temporal extent, for example boundaries have a date range it is valid for. In any case, if you have data that has no temporal extent, I'd suggest to set both ends to being open, i.e. |
Oh, and to clarify further, I think you misunderstood the extent that is in the "second level" of
It's not the best example, but should work for clarification... |
Thanks for the answer,
Elevation data for example does not have a temporal extent and so are many raster and vector data that is located in the databases of common geoinformation systems. There are plenty of GeoTiff images and vector files that do not have an assigned temporal extent, since this was not possible to add in the existing GIS. Hence, theoretically all geographical data has a temporal relation in reality, but most GIS users did not set the extent to their data since it was not supported by their GIS. |
Elevation data also changes over time so should have a temporal extent. Without knowing the temporal extent the data may not be very useful at all. Not sure whether a data provider should add data that is lacking such important metadata. Anyway, the workaround from above should work fine and we could check removing the restriction from the written spec that data can't have both values set to null. |
* First draft to update `GET /collections` and `GET /collections/{collectionId}` to STAC version 0.8.1 #185, #204. Removes optional STAC extensions from the API specification #176. * Added a Data Cube Dimension of type `bands` to the `cube:dimensions` property (#208), more clarifications and simplifications. * Added a recommendation for dimension names. #208
So now that we have properties and other_properties it doesn't make much sense any longer to describe the STAC fields from the extensions (e.g. eo, sar) in the openEO API itself. Implementers must be encouraged to find suitable fields theirself otherwise the spec would get very long as we would need to define all fields twice, once as a single value, once a a summary for other_properties. Currently, we use a mixed approach, which is not very elegant nor intuitive.
Edit: Instead we should link to https://open-eo.github.io/openeo-api/v/0.4.1/collections/ and get more into detail there. For example, which fields fit well in which part of the properties etc.
The text was updated successfully, but these errors were encountered: