noaa-oar-arl / monetio

The Model and ObservatioN Evaluation Tool I/O package
https://monetio.readthedocs.io
MIT License
16 stars 19 forks source link

GML 100-m ozonesondes #159

Closed zmoon closed 2 months ago

zmoon commented 4 months ago

Initial reader for GML ozonesondes, currently only supporting the 100-m files.

Thanks to Owen Cooper (CSL), Bryan Johnson (GML), and Irena for helping with interpretation.

xref: https://github.com/NOAA-CSL/MELODIES-MONET/issues/199

zmoon commented 4 months ago

@bbakernoaa @rschwant I do have some questions about the variables (in the col_info defn near the bottom of the file), as I couldn't find a data readme or such.

rschwant commented 4 months ago

Let me ask others at NOAA CSL who have used these files a lot whether they have a readme for this dataset. I'll copy you on an email. They are not on GitHub.

bbakernoaa commented 4 months ago

Let’s just ask GML…?

zmoon commented 4 months ago

Now all of the 11k or so files load except two.

Some questions:

@bbakernoaa @rschwant @iri01 would you be able to take a look?

zmoon commented 4 months ago

The altitude diffs are mostly 0.1 (100 m; 99.67%), but not all. For combined files, e.g. for MM, may want to stick to data on those cleaner altitudes (3.5, 3.6, 3.7, ...), maybe storing the surface level data in separate variables. Although, the less-clean altitudes are mostly in the lower troposphere.

From Bryan:

The first line is the actual elevation then the 100 meter intervals begin for the rest of the flight. So the spacing will only be different from surface to first interval.

Also, for combined files, note that there are some cases of same launch time/place (e.g. one station launching two at the same time). The flight number can be used to differentiate them.

zmoon commented 4 months ago

"University of Rhode Island" should maybe be normalized to "Narragansett, Rhode Island".

And perhaps "Mauna Loa Observatory, Hawaii" to "Hilo, Hawaii"? Seems like it only has 2 soundings, in 2002, and the launch loc isn't that far away.

iri01 commented 4 months ago

This looks great! Would it be possible to include humidity in the variables, provided it is a reliable measurement?

On your earlier questions:

  • for selection by site in add_data() and discover_files(), do we like place or station or site or something else?

I like station or, if used in other search criteria, either place or location

  • do we like the data variable names (mostly given in COL_INFO_L100 definition) and long names?

I like: "o3_mpa" for ozone partial pressure

ColInfo("o3_press", "ozone partial pressure", "mPa", "99.90"),

"o3_ppm" for ozone mixing ratio in ppmv

ColInfo("o3", "ozone mixing ratio", "ppmv", "99.999"),

"o3_col" for ozone partial column

ColInfo("o3_int", "integrated ozone below", "atm-cm", "99.9990")

"o3_du" for ozone total column in DU

zmoon commented 2 months ago

@bbakernoaa I changed place arg to location (not siteid since a location folder's data may have multiple unique values of 'station'). But then I changed 'station' to 'siteid' in the add_data() output for MONETIO-ness.

bbakernoaa commented 2 months ago

👍

Barry Baker

National Oceanic and Atmospheric Administration Air Resources Laboratory Physical Research Scientist Chemical Modeling and Emissions Group Leader NCWCP, R/ARL, Rm. 4204 5830 University Research Court College Park, Maryland 20740 Phone: ‪(301) 683-1395‬

On Thu, Apr 11, 2024 at 6:59 PM Zachary Moon @.***> wrote:

@bbakernoaa https://github.com/bbakernoaa I changed place arg to location (not siteid since a location folder's data may have multiple unique values of 'station'). But then I changed 'station' to 'siteid' in the add_data() output for MONETIO-ness.

— Reply to this email directly, view it on GitHub https://github.com/noaa-oar-arl/monetio/pull/159#issuecomment-2050687621, or unsubscribe https://github.com/notifications/unsubscribe-auth/AFIUVN25DOV6IXMGXJ7ELPTY44ISZAVCNFSM6AAAAABC43S3QCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDANJQGY4DONRSGE . You are receiving this because you were mentioned.Message ID: @.***>