Skip to content
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

Different DomainSet description per supported CRS #129

Open
jerstlouis opened this issue Apr 14, 2021 · 7 comments
Open

Different DomainSet description per supported CRS #129

jerstlouis opened this issue Apr 14, 2021 · 7 comments

Comments

@jerstlouis
Copy link
Member

jerstlouis commented Apr 14, 2021

As @cmheazel highlighted today while discussing CIS DomainSet issues, we probably want to be able to retrieve a separate DomainSet definition for each supported CRS. How will these be accessed?

@jerstlouis jerstlouis added the Extension Will be addressed by a future extension label Apr 14, 2021
@pebau
Copy link
Contributor

pebau commented Apr 14, 2021

who had that idea??? Thousands of EPSG CRSs, plus combinations with further ones...interoperability goodbye.

Also, you are already asking for details while (i) there is no explanation what the problem is and (ii) what the alternatives are, etc.

@jerstlouis
Copy link
Member Author

@pebau I did, but that came out of discussions in the SWG today.
It's certainly up for discussion.

But wouldn't it be useful to know the name of the axes as well as their bounds for making subset request in other CRS than the native one?
Those resources can be dynamic of course to handle thousands of different CRSes.

@pebau
Copy link
Contributor

pebau commented Apr 14, 2021

@jerstlouis I have no idea what this all is about, there is no professional documentation mentioned that I could study, no reason given why it is important at all (beyond "wouldn't it be nice"). Overall, there seems to be fundamental lack of systematics in addressing topics.

@jerstlouis
Copy link
Member Author

jerstlouis commented Apr 14, 2021

@pebau This is about figuring out how the CRS extension to OGC API - Coverages could work.

How to determine the name of the axes and the corresponding valid values for use with subsetting in a particular CRS, as usually provided by the DomainSet resource.

Sorry that you find a lack of systematics, but I believe we're all trying to do our best.

@jerstlouis
Copy link
Member Author

jerstlouis commented Sep 20, 2021

So here is an idea which might work:

  • the domainset could be based on the storage/native/default CRS
  • the domainset resource (e.g. /coverage/domainset) could support the subset-crs= query parameter to select a CRS for which to report dimensions. A request like /coverage/domainset?subset-crs=[EPSG:3857] would then report the domainset in that CRS.

This is somewhat similar to a proposed solution for bands with different resolutions which also affect how the domainset gets reported.

@jerstlouis
Copy link
Member Author

jerstlouis commented Aug 28, 2024

Review this in light of use of collection description extent, where the spatial extent is described both as CRS84 as well as in storageCrsBBox if storageCrs is not CRS84.

If implementing scenes, each scene can also have a different CRS.

@jerstlouis jerstlouis removed the Extension Will be addressed by a future extension label Aug 28, 2024
@jerstlouis
Copy link
Member Author

jerstlouis commented Oct 2, 2024

I believe that the storageCrsBBox in addition to the CRS84 bbox addresses the use case sufficiently and we don't need to do anything.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

No branches or pull requests

2 participants