netcdf partner-platform-package-latest-v2.0 { dimensions: time = number of times; [xvar] = [scalar or vector]; // depends on format_category_code [yvar] = [scalar or vector]; // depends on format_category_code [zvar] = [scalar or vector]; // depends on format_category_code variables: // INDEPENDENT VARIABLES (all 4) long time(time); time: long_name = "Time"; time: standard_name = "time"; // from CF v1.0 standard name table time: units = "sec since 1970-1-1 00:00:00"; // from CF v1.0 about time unit description time: axis = "T"; time: averaging_interval = 1800; // in chosen units of the variable time: sampling_interval = 1; // in chosen units of the variable float xvar([xvar or time]); // depends on format_category_code xvar: long_name = "Longitude"; xvar: standard_name = "longitude"; // from CF v1.0 standard name table xvar: units = "degrees_east"; // from CF v1.0 standard name table xvar: reference = "geographical coordinates"; xvar: valid_range = -180.,180.; xvar: axis = "X"; float yvar([yvar or time ]); // depends on format_category_code yvar: long_name = "Latitude"; yvar: standard_name = "latitude"; // from CF v1.0 standard name table yvar: units = "degrees_north" ; // from CF v1.0 standard name table yvar: reference = "geographical coordinates" ; yvar: valid_range = -90.,90.; yvar: axis = "Y"; float zvar([zvar or time]); // depends on format_category_code zvar: long_name = "Height"; zvar: standard_name = "height"; // from CF v1.0 standard name table zvar: units = "m"; // from CF v1.0 standard name table zvar: postive = "up"; // or "down" zvar: reference = "0 = sealevel = sea-surface"; // describes z=0; (or MSL, MLL) zvar: axis = "Z"; // DEPENDENT VARIABLES (1 to N) float dvar1(time or [time, zvar] or [time, xvar, yvar] ); // depending on format category dvar1: long_name = "Dependent Variable 1"; dvar1: standard_name = ""; // CF v1.0 standard name table/SEA-COOS data dictionary dvar1: units = ""; // CF v1.0 standard name table/SEA-COOS data dictionary [dvar1: z = 45;] [dvar1: can_be_normalized = "yes";] // "no", address normalizing wind to specific height float dvar2(time or [time, zvar] or [time, xvar, yvar] ); // depending on format category dvar2: long_name = "Dependent Variable 2"; dvar2: standard_name = ""; // CF v1.0 standard name table/SEA-COOS data dictionary dvar2: units = ""; // CF v1.0 standard name table/SEA-COOS data dictionary [dvar2: z = -2;] [dvar2: can_be_normalized = "yes";] // "no", address normalizing wind to specific height // global attributes: :title = ""; :institution = ""; :institution_url = ""; :institution_dods_url = ""; :source = ""; :references = ""; :contact = ""; :history = ""; :Conventions = "CF-1.0/SEA-COOS"; // ?? :instrument_type = ""; :data_type = ""; :instrument_code = ""; // see CDL-codes-v2.0.txt :package_code = ""; // see CDL-codes-v2.0.txt :platform_code = ""; // see CDL-codes-v2.0.txt :institution_code = ""; // see CDL-codes-v2.0.txt :format = "Seacoos_RT"; :seacoos_rt_version = "v2.0"; :format_category_code = ""; // see CDL-codes-v2.0.txt :start_date = ""; :end_date = ""; :release_date = ""; :creation_date = ""; :modification_date = ""; :missing_value = -999; :_FillValue = -999; :process_level = "raw data"; :metadata_url = "TBD, to describe data (maybe point to Castnet or iNode record)"; data: time = ; xvar = ; yvar = ; zvar = ; dvar1 = ; dvar2 = ; }