OPERA DSWx-HLS?

Use this Forum to find information on, or ask a question about, NASA Earth Science data.
kvenkataramani
Posts: 9
Joined: Mon Apr 15, 2024 5:27 pm America/New_York
Answers: 0
Been thanked: 2 times

OPERA DSWx-HLS?

by kvenkataramani » Sat Sep 14, 2024 3:01 am America/New_York

I have a Python script that I use to download OPERA DSWx data from the command line (https://github.com/ScienceCore/scipy-2024-climaterisk/blob/main/00_Introduction_Setup/test_netrc.py), and to also help test out that Earthdata credentials have been set up correctly. This script has now stopped working, and I don't see any results returned by the PySTAC query, even though data can be found and downloaded when performing a manual search using the GUI at search.earthdata.nasa.gov.

What gives?

Filters:

colleen
Posts: 135
Joined: Thu May 27, 2021 2:52 pm America/New_York
Answers: 0

Re: OPERA DSWx-HLS?

by colleen » Tue Sep 17, 2024 10:43 am America/New_York

Hello, your script works successfully when we try running it. Do you get an error message? If you try the pystac query directly in a browser, do you see results (https://cmr.earthdata.nasa.gov/stac/POCLOUD/collections/OPERA_L3_DSWX-HLS_V1_1.0/items?datetime=2024-04-30T00:00:00Z/2024-05-05T23:59:59Z)?

If you aren’t getting to the try/catch block or are seeing anything other than the Success message printed, it’s likely that something’s gone wrong with your .netrc file. You can check your .netrc file by opening it in a text editor, or use the following script to create a new one:
https://nasa-openscapes.github.io/2021-Cloud-Hackathon/tutorials/04_NASA_Earthdata_Authentication.html

kvenkataramani
Posts: 9
Joined: Mon Apr 15, 2024 5:27 pm America/New_York
Answers: 0
Been thanked: 2 times

Re: OPERA DSWx-HLS?

by kvenkataramani » Tue Sep 17, 2024 12:17 pm America/New_York

I updated the script for it to work - two changes were made, one was to update the collections name for OPERA DSWx-HLS (not sure why this was changed?), and the second was to reduce the time window over which the search is performed. The script still breaks if a search is performed for a 1 month window.

The queries seem to break when the search query returns more than 20 results.

kvenkataramani
Posts: 9
Joined: Mon Apr 15, 2024 5:27 pm America/New_York
Answers: 0
Been thanked: 2 times

Re: OPERA DSWx-HLS?

by kvenkataramani » Thu Sep 19, 2024 1:42 pm America/New_York

Hi, I was wondering if there has been any update on this issue?

In the script, with the start and stop dates set as `start, stop = '2024-04-30', '2024-05-15'`, I receive the following error:

pystac_client.exceptions.APIError: {"errors":["Oops! Something has gone wrong. We have been alerted and are working to resolve the problem. Please try your request again later."]}

colleen
Posts: 135
Joined: Thu May 27, 2021 2:52 pm America/New_York
Answers: 0

Re: OPERA DSWx-HLS?

by colleen » Mon Sep 23, 2024 8:57 pm America/New_York

Thank you for your follow-up inquiry.

For additional assistance, I have forwarded your question to our OPERA subject matter expert.

Many thanks for your continued patience.

Respectfully,
PO.DAAC User Services

kvenkataramani
Posts: 9
Joined: Mon Apr 15, 2024 5:27 pm America/New_York
Answers: 0
Been thanked: 2 times

Re: OPERA DSWx-HLS?

by kvenkataramani » Mon Sep 23, 2024 11:44 pm America/New_York

I appreciate your help in this matter! However, I don't think the issue is limited to OPERA data products, as has been noted by other users: viewtopic.php?t=5922&sid=353377393ac757496463beaceb408d67

If I change my code to have the following values to search for HLS data, I can reproduce the error as well:

start, stop = '2024-04-30', '2024-07-31'
STAC_URL, COLLECTIONS = 'https://cmr.earthdata.nasa.gov/stac', ["HLSL30_2.0"]
catalog = Client.open(f'{STAC_URL}/LPCLOUD/')

I have a feeling that this extends beyond any single data product, and is an issue with the CMR system itself, but I would be curious to hear your thoughts.

vmcdonald
Posts: 4
Joined: Mon May 08, 2023 3:33 pm America/New_York
Answers: 0

Re: OPERA DSWx-HLS?

by vmcdonald » Tue Sep 24, 2024 2:01 pm America/New_York

Hello,
You're right, this looks like the same issue that was found with the HLS data. It has been reported to the CMR team and they are working on a fix in the underlying query API. I have added your findings with the OPERA data to the bug report so they can test it when verifying the fix.
I don't know yet the timeframe for this to be resolved but will update here when we know more.

Thanks,
Victoria
PO.DAAC Data Engineer

jhkennedy
Subject Matter Expert
Subject Matter Expert
Posts: 4
Joined: Sun Oct 16, 2022 3:25 am America/New_York
Answers: 1

Re: OPERA DSWx-HLS?

by jhkennedy » Thu Sep 26, 2024 3:31 pm America/New_York

By adapting your script to use the earthaccess python package, you can get the search results you're looking for -- I've adapted your script to use earthaccess:
https://gist.github.com/jhkennedy/3c3b181516801f0e66ba1a8e35c9f103

This skips the STAC wrapper around CMR and hits CMR directly, so doesn't have the problems you're experiencing.

I'm able to expand the search window to

Code: Select all

start, stop = '2024-04-30', '2024-08-31'
and get 237 results.

wvalenci
Posts: 11
Joined: Thu Sep 05, 2024 12:39 pm America/New_York
Answers: 0
Been thanked: 5 times

Re: OPERA DSWx-HLS?

by wvalenci » Thu Sep 26, 2024 5:37 pm America/New_York

Please retry your cmr-stac request with the expanded monthly time range. Should be working now.

dhavide
Posts: 1
Joined: Wed Sep 25, 2024 11:48 am America/New_York
Answers: 0

Re: OPERA DSWx-HLS?

by dhavide » Fri Sep 27, 2024 11:55 am America/New_York

jhkennedy wrote:
> By adapting your script to use the
> [url=https://earthaccess.readthedocs.io/en/latest/]earthaccess python
> package[/url], you can get the search results you're looking for -- I've
> adapted your script to use earthaccess:
> https://gist.github.com/jhkennedy/3c3b181516801f0e66ba1a8e35c9f103
>
> This skips the STAC wrapper around CMR and hits CMR directly, so doesn't
> have the problems you're experiencing.
>
> I'm able to expand the search window to
> [code]start, stop = '2024-04-30', '2024-08-31'[/code]
> and get 237 results.

I can confirm that this works for me; thank you, jhkennedy.

I am considering skipping the STAC API if it adds another layer of complexity to CMR needlessly. I confess I don't have a sufficiently deep understanding to assess the relative merits of each approach.

Post Reply