Skip to content

IOS Conversion_ moored CTD data issues #81

@guanlu129

Description

@guanlu129

Review of moored CTD data files conversion:
For IOS moored CTD data, I’ve compared the netCDF file generated by ODPY and by the old ios_data_tranform, and would like to suggest a few modifications:

  • 1. In the ODPY version, missing instrument depth:
    float instrument_depth ;
    instrument_depth:_FillValue = NaNf ;
    instrument_depth:long_name = "Instrument Depth" ;
    instrument_depth:standard_name = "instrument_depth" ;
    instrument_depth:units = "m" ;

  • 2. In the ODPY version, 1) keep the PRESPR01 (pressure) as original without converting to depth
    float PRESPR01(time) ;
    PRESPR01:_FillValue = NaNf ;
    PRESPR01:long_name = "Pressure" ;
    PRESPR01:standard_name = "sea_water_pressure" ;
    PRESPR01:units = "decibar" ;
    PRESPR01:featureType = "timeSeries" ;

  • convert pressure to depth if there’s no depth channel in the ASCII file.

  • 3. Missing long name and standard name for Time in ODPY version:
    double time(time) ;
    time:_FillValue = NaN ;
    time:long_name = "time" ;
    time:standard_name = "time" ;
    time:units = "seconds since 1970-01-01 00:00:00+0000"

  • Compared to the old version, the ODPY version is missing three variables: sea_water_temperature, sea_water_salinity, and sea_water_pressure. #83

    Question: do we really need these three variables in the file?

    • float sea_water_temperature(time) ;
      sea_water_temperature:_FillValue = NaNf ;
      sea_water_temperature:long_name = "Sea Water Temperature" ;
      sea_water_temperature:standard_name = "sea_water_temperature" ;
      sea_water_temperature:units = "degC" ;
      sea_water_temperature:comment = "{'2024-01-27T07:06:04.107038 UTC': 'Create sea_water_temperature variable and apply the following parameters: TEMPS901'}" ;

    • float sea_water_practical_salinity(time) ;
      sea_water_practical_salinity:_FillValue = NaNf ;
      sea_water_practical_salinity:long_name = "Sea Water Practical Salinity" ;
      sea_water_practical_salinity:standard_name = "sea_water_practical_salinity" ;
      sea_water_practical_salinity:units = "PSS-78" ;
      sea_water_practical_salinity:comment = "{'2024-01-27T07:06:04.112308 UTC': 'Create sea_water_practical_salinity variable and apply the following parameters: PSALST01'}" ;

    • float sea_water_pressure(time) ;
      sea_water_pressure:_FillValue = NaNf ;
      sea_water_pressure:long_name = "Sea Water Pressure in dbar" ;
      sea_water_pressure:standard_name = "sea_water_pressure" ;
      sea_water_pressure:units = "dbar" ;
      sea_water_pressure:comment = "{'2024-01-27T07:06:04.130787 UTC': 'Create sea_water_pressure variable and apply the following parameters: PRESPR01'}" ;

  • 5. In the old version, there are a few metadata were written in the data. Is it necessary to repeat info in data section?
    filename = "chat3_20220722_20230802_0015m_L1.ctd" ;
    country = "Canada" ;
    mission_id = "2023-069" ;
    scientist = "Hannah C." ;
    project = "BC-shelf 7" ;
    agency = "IOS, Ocean Sciences Division, Sidney, BC" ;
    platform = "John P. Tully" ;
    instrument_type = "SBE37SMP" ;
    instrument_model = "SBE37SMP" ;
    instrument_serial_number = "SBE37SMP-11725" ;
    instrument_depth = 15 ;
    latitude = 54.52715 ;
    longitude = -130.5415 ;
    geographic_area = "Hecate-Strait " ;
    event_number = "4" ;
    profile = "2023-069-0004" ;

  • 6. Missing vocabulary for file_type=ctd; variable name=salinity:absolute,units=g/kg (TEOS-10):
    E.g. : juan2_20210606_20220503_0015m_L1.ctd

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions