Skip to content

Conversation

@huard
Copy link
Contributor

@huard huard commented Jan 14, 2020

Overview

This process creates two netCDF files, and an NcML aggregating those files. This is intended to be installed on a test environment, so that when the process is called, files are created and picked up by the THREDDS server. Clients can then test that the NcML endpoint works as expected.

@huard huard requested a review from cehbrecht January 14, 2020 22:39
@huard
Copy link
Contributor Author

huard commented Jan 14, 2020

@cehbrecht Can this be useful in the context of the CDS and Thursday's discussions ?

@cehbrecht
Copy link
Member

cehbrecht commented Jan 15, 2020

@huard You can present this as an example for ncml usage in the discussion on Thursday. Maybe you like also to add an example with ncml where the metadata of the files gets "fixed"?

I have put my thoughts for the discussion here:
https://github.com/cehbrecht/climate-operators-prototype/blob/master/README.md

Looking at the ESMValTool we expect fixes that can not be done with ncml. Also the ESGF Future Architecture might not use Thredds/OpenDAP anymore. Just plain file downloading using an Nginx web service. I thought one could use FUSE (File System in User Space) to provide a virtual data layer as a file-system. The FUSE could apply the data fixes on top of the original data when data gets requested. Probably a caching is wanted here as well. But I can not say if this is possible and reasonable ...

Copy link
Member

@cehbrecht cehbrecht left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

See inline comments.

@huard
Copy link
Contributor Author

huard commented Jan 15, 2020

Will do, this was just a smoke test. We still need to figure out the client part of the test.

Is Emu the right place to put these types of test processes? I could maintain an Emu branch with those processes if you feel that it will confuse users.

@cehbrecht
Copy link
Member

Is Emu the right place to put these types of test processes?

I think Emu is ok. We can move them to other places later if we have the feeling they belong somewhere else.

@huard
Copy link
Contributor Author

huard commented Jan 16, 2020

So the process currently returns an URL, but for NcML we'll need an opendap link.

@huard
Copy link
Contributor Author

huard commented Feb 7, 2020

Requires geopython/pywps#515 and geopython/pywps#513

@huard
Copy link
Contributor Author

huard commented May 4, 2020

@cehbrecht I think this is ready to merge.

@huard huard closed this May 4, 2020
@huard huard reopened this May 4, 2020
@huard huard merged commit a78ead1 into master May 4, 2020
@huard huard deleted the ncml branch May 4, 2020 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants