Real-Time quality control is a set of automatic procedures that are performed at the National Data Acquisition Centers (DACs) to carry out the first quality control of the data.
There are a total of 19 tests that aim, to say, easy to identify anomalies in the data. The subtle anomalies, that need a lot of expertise and time to discern between sensor malfunctioning and natural variability, are left for the Delayed-Mode quality control.
The results of the Real-Time tests are summarized in what is called the quality control flags. Quality control flags are an essential part of Argo.
Each observation after the RT quality control has a QC flag associated, described in the Table 2: quality control flag scale of the Argo user’s manual) and assigned in real-time or delayed mode according to the Argo Quality Control Manual for CTD and Trajectory Data. A summary of the meaning of the QC flags, a number from 0 to 9, is described in the following table:
QCflag
Meaning
Real time description
0
No QC performed
No QC performed
1
Good data
Good data. All Argo real-time QC tests passed. These measurements are good within the limits of the Argo real-time QC tests
2
Probably good data
Probably good data. These measurements are to be used with caution
3
Probably bad data that are potentially adjustable
Probably bad data. These measurements are not to be used without scientific adjustment, e.g. data affected by sensor drift but may be adjusted in delayed-mode.
4
Bad data
Bad data. These measurements are not to be used. A flag ‘4’ indicates that a relevant real- time qc test has failed. A flag ‘4’ may also be assigned for bad measurements that are known to be not adjustable, e.g. due to sensor failure.
5
Value changed
Value changed
6
Not used
Not used
7
Not used
Not used
8
Estimated
Estimated value (interpolated, extrapolated or other estimation)
9
Missing value
Missing value
First, let’s see how this information is stored in the NetCDF files
Before accesing the data, let’s create some usefull colormaps and colorbar to help us to understand the QC flags
qcmap=mpl.colors.ListedColormap(['#000000','#31FC03','#ADFC03','#FC9103','#FC1C03','#324CA8','#000000','#000000','#B22CC9','#000000'])defcolorbar_qc(cmap,**kwargs):"""Adjust colorbar ticks with discrete colors for QC flags"""ncolors=10mappable=cm.ScalarMappable(cmap=cmap)mappable.set_array([])mappable.set_clim(-0.5,ncolors+0.5)colorbar=plt.colorbar(mappable,**kwargs)colorbar.set_ticks(np.linspace(0,ncolors,ncolors))colorbar.set_ticklabels(range(ncolors))returncolorbar
R : real time; D : delayed mode; A : real time with adjustment
[186 values with dtype=object]
PLATFORM_TYPE
(N_PROF)
object
...
long_name :
Type of float
conventions :
Argo reference table 23
[186 values with dtype=object]
FLOAT_SERIAL_NO
(N_PROF)
object
...
long_name :
Serial number of the float
[186 values with dtype=object]
FIRMWARE_VERSION
(N_PROF)
object
...
long_name :
Instrument firmware version
[186 values with dtype=object]
WMO_INST_TYPE
(N_PROF)
object
...
long_name :
Coded instrument type
conventions :
Argo reference table 8
[186 values with dtype=object]
JULD
(N_PROF)
datetime64[ns]
...
long_name :
Julian day (UTC) of the station relative to REFERENCE_DATE_TIME
standard_name :
time
conventions :
Relative julian days with decimal part (as parts of day)
resolution :
0.0
axis :
T
[186 values with dtype=datetime64[ns]]
JULD_QC
(N_PROF)
object
...
long_name :
Quality on date and time
conventions :
Argo reference table 2
[186 values with dtype=object]
JULD_LOCATION
(N_PROF)
datetime64[ns]
...
long_name :
Julian day (UTC) of the location relative to REFERENCE_DATE_TIME
conventions :
Relative julian days with decimal part (as parts of day)
resolution :
0.0
[186 values with dtype=datetime64[ns]]
LATITUDE
(N_PROF)
float64
...
long_name :
Latitude of the station, best estimate
standard_name :
latitude
units :
degree_north
valid_min :
-90.0
valid_max :
90.0
axis :
Y
[186 values with dtype=float64]
LONGITUDE
(N_PROF)
float64
...
long_name :
Longitude of the station, best estimate
standard_name :
longitude
units :
degree_east
valid_min :
-180.0
valid_max :
180.0
axis :
X
[186 values with dtype=float64]
POSITION_QC
(N_PROF)
object
...
long_name :
Quality on position (latitude and longitude)
conventions :
Argo reference table 2
[186 values with dtype=object]
POSITIONING_SYSTEM
(N_PROF)
object
...
long_name :
Positioning system
[186 values with dtype=object]
PROFILE_PRES_QC
(N_PROF)
object
...
long_name :
Global quality flag of PRES profile
conventions :
Argo reference table 2a
[186 values with dtype=object]
PROFILE_TEMP_QC
(N_PROF)
object
...
long_name :
Global quality flag of TEMP profile
conventions :
Argo reference table 2a
[186 values with dtype=object]
PROFILE_PSAL_QC
(N_PROF)
object
...
long_name :
Global quality flag of PSAL profile
conventions :
Argo reference table 2a
[186 values with dtype=object]
VERTICAL_SAMPLING_SCHEME
(N_PROF)
object
...
long_name :
Vertical sampling scheme
conventions :
Argo reference table 16
[186 values with dtype=object]
CONFIG_MISSION_NUMBER
(N_PROF)
float64
...
long_name :
Unique number denoting the missions performed by the float
conventions :
1...N, 1 : first complete mission
[186 values with dtype=float64]
PRES
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea water pressure, equals 0 at sea-level
standard_name :
sea_water_pressure
units :
decibar
valid_min :
0.0
valid_max :
12000.0
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
axis :
Z
[247566 values with dtype=float32]
PRES_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
PRES_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea water pressure, equals 0 at sea-level
standard_name :
sea_water_pressure
units :
decibar
valid_min :
0.0
valid_max :
12000.0
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
axis :
Z
[247566 values with dtype=float32]
PRES_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
PRES_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
decibar
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
[247566 values with dtype=float32]
TEMP
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea temperature in-situ ITS-90 scale
standard_name :
sea_water_temperature
units :
degree_Celsius
valid_min :
-2.5
valid_max :
40.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
TEMP_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
TEMP_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea temperature in-situ ITS-90 scale
standard_name :
sea_water_temperature
units :
degree_Celsius
valid_min :
-2.5
valid_max :
40.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
TEMP_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
TEMP_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
degree_Celsius
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
PSAL
(N_PROF, N_LEVELS)
float32
...
long_name :
Practical salinity
standard_name :
sea_water_salinity
units :
psu
valid_min :
2.0
valid_max :
41.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
PSAL_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
PSAL_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Practical salinity
standard_name :
sea_water_salinity
units :
psu
valid_min :
2.0
valid_max :
41.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
PSAL_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[247566 values with dtype=object]
PSAL_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
psu
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[247566 values with dtype=float32]
PARAMETER
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
List of parameters with calibration information
conventions :
Argo reference table 3
[1674 values with dtype=object]
SCIENTIFIC_CALIB_EQUATION
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Calibration equation for this parameter
[1674 values with dtype=object]
SCIENTIFIC_CALIB_COEFFICIENT
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Calibration coefficients for this equation
[1674 values with dtype=object]
SCIENTIFIC_CALIB_COMMENT
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Comment applying to this parameter calibration
[1674 values with dtype=object]
SCIENTIFIC_CALIB_DATE
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Date of calibration
conventions :
YYYYMMDDHHMISS
[1674 values with dtype=object]
HISTORY_INSTITUTION
(N_HISTORY, N_PROF)
object
...
long_name :
Institution which performed action
conventions :
Argo reference table 4
[0 values with dtype=object]
HISTORY_STEP
(N_HISTORY, N_PROF)
object
...
long_name :
Step in data processing
conventions :
Argo reference table 12
[0 values with dtype=object]
HISTORY_SOFTWARE
(N_HISTORY, N_PROF)
object
...
long_name :
Name of software which performed action
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_SOFTWARE_RELEASE
(N_HISTORY, N_PROF)
object
...
long_name :
Version/release of software which performed action
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_REFERENCE
(N_HISTORY, N_PROF)
object
...
long_name :
Reference of database
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_DATE
(N_HISTORY, N_PROF)
object
...
long_name :
Date the history record was created
conventions :
YYYYMMDDHHMISS
[0 values with dtype=object]
HISTORY_ACTION
(N_HISTORY, N_PROF)
object
...
long_name :
Action performed on data
conventions :
Argo reference table 7
[0 values with dtype=object]
HISTORY_PARAMETER
(N_HISTORY, N_PROF)
object
...
long_name :
Station parameter action is performed on
conventions :
Argo reference table 3
[0 values with dtype=object]
HISTORY_START_PRES
(N_HISTORY, N_PROF)
float32
...
long_name :
Start pressure action applied on
units :
decibar
[0 values with dtype=float32]
HISTORY_STOP_PRES
(N_HISTORY, N_PROF)
float32
...
long_name :
Stop pressure action applied on
units :
decibar
[0 values with dtype=float32]
HISTORY_PREVIOUS_VALUE
(N_HISTORY, N_PROF)
float32
...
long_name :
Parameter/Flag previous value before action
[0 values with dtype=float32]
HISTORY_QCTEST
(N_HISTORY, N_PROF)
object
...
long_name :
Documentation of tests performed, tests failed (in hex form)
conventions :
Write tests performed when ACTION=QCP$; tests failed when ACTION=QCF$
[0 values with dtype=object]
title :
Argo float vertical profile
institution :
FR GDAC
source :
Argo float
history :
2021-07-10T08:30:50Z creation
references :
http://www.argodatamgt.org/Documentation
user_manual_version :
3.1
Conventions :
Argo-3.1 CF-1.6
featureType :
trajectoryProfile
Besides the core variables, ‘TEMP’, ‘PSAL’ and ‘PRES’, we also have the variables ‘TEMP_ADJUSTED’, ‘PSAL_ADJUSTED’ and ‘PRES_ADJUSTED’, which correspond to the DM data, this is the calibrated data. However, in this lesson here we keep the focus on the Real-Time data, since in the next section, we will use the calibrated data.
and we can color code, the quality flag of the positions:
fig,ax=plt.subplots(figsize=(20,10),subplot_kw={'projection':ccrs.PlateCarree()})sc=ax.scatter(dayADS.LONGITUDE,dayADS.LATITUDE,c=dayADS.POSITION_QC,vmin=0,vmax=8,cmap=qcmap)ax.add_feature(cartopy.feature.LAND)ax.add_feature(cartopy.feature.COASTLINE,edgecolor='white')ax.set_title(f"Data from {dayADS.JULD[0].values.astype('datetime64[D]')}")ax.gridlines(draw_labels=True,dms=True,x_inline=False,y_inline=False)ax.set_xlim([-100,40]);colorbar_qc(qcmap,ax=ax);
There a lot of profiles with Quality Flag (QC) that indicate bad data. We can use this information to plot the same TS diagram, but color coding the data based on the Quality flags.
Using the QC flags we could just select the good data (QC=1) or, if we are familiar with the data, we can keep all the data that could be good, (QC=0, 1, 2 or 5) and decide what to do with the suspicious data.
Addtionally, there is a global quality flag for each one of the parameters, that indicate the percentage of good data in the profile. For salinitiy this global quality flag is PROFILE_PSAL_QC:
Flag
Description
A
N = 100% , all profile levels contain good data
B
75% <= N < 100%
C
75% <= N < 100%
D
75% <= N < 100%
E
75% <= N < 100%
F
N = 0%, no profile levels have good data
Example :
PROFILE_TEMP_QC = A : the temperature profile contains only good values
PROFILE_TEMP_QC = C : the salinity profile contains 50% to 75% good values
Based on this quality flag we could color-code the data:
dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='A')fig,ax=plt.subplots(figsize=(20,10),subplot_kw={'projection':ccrs.PlateCarree()})ax.plot(dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='A'),dayADS.LATITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='A'),'ob')ax.plot(dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='B'),dayADS.LATITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='B'),'or')ax.plot(dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='C'),dayADS.LATITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='D'),'or')ax.plot(dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='E'),dayADS.LATITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='E'),'or')ax.plot(dayADS.LONGITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='F'),dayADS.LATITUDE.where(dayADS.PROFILE_PSAL_QC.values.astype(str)=='F'),'or')#ax.set_title(f"Data from {Rtraj.PLATFORM_NUMBER.values.astype(str)}")ax.add_feature(cartopy.feature.LAND)ax.add_feature(cartopy.feature.COASTLINE,edgecolor='white')ax.gridlines(draw_labels=True,dms=True,x_inline=False,y_inline=False)ax.set_xlim([-100,40]);
R : real time; D : delayed mode; A : real time with adjustment
[78 values with dtype=object]
PLATFORM_TYPE
(N_PROF)
object
...
long_name :
Type of float
conventions :
Argo reference table 23
[78 values with dtype=object]
FLOAT_SERIAL_NO
(N_PROF)
object
...
long_name :
Serial number of the float
[78 values with dtype=object]
FIRMWARE_VERSION
(N_PROF)
object
...
long_name :
Instrument firmware version
[78 values with dtype=object]
WMO_INST_TYPE
(N_PROF)
object
...
long_name :
Coded instrument type
conventions :
Argo reference table 8
[78 values with dtype=object]
JULD
(N_PROF)
datetime64[ns]
...
long_name :
Julian day (UTC) of the station relative to REFERENCE_DATE_TIME
standard_name :
time
conventions :
Relative julian days with decimal part (as parts of day)
resolution :
0.0
axis :
T
[78 values with dtype=datetime64[ns]]
JULD_QC
(N_PROF)
object
...
long_name :
Quality on date and time
conventions :
Argo reference table 2
[78 values with dtype=object]
JULD_LOCATION
(N_PROF)
datetime64[ns]
...
long_name :
Julian day (UTC) of the location relative to REFERENCE_DATE_TIME
conventions :
Relative julian days with decimal part (as parts of day)
resolution :
0.0
[78 values with dtype=datetime64[ns]]
LATITUDE
(N_PROF)
float64
...
long_name :
Latitude of the station, best estimate
standard_name :
latitude
units :
degree_north
valid_min :
-90.0
valid_max :
90.0
axis :
Y
[78 values with dtype=float64]
LONGITUDE
(N_PROF)
float64
...
long_name :
Longitude of the station, best estimate
standard_name :
longitude
units :
degree_east
valid_min :
-180.0
valid_max :
180.0
axis :
X
[78 values with dtype=float64]
POSITION_QC
(N_PROF)
object
...
long_name :
Quality on position (latitude and longitude)
conventions :
Argo reference table 2
[78 values with dtype=object]
POSITIONING_SYSTEM
(N_PROF)
object
...
long_name :
Positioning system
[78 values with dtype=object]
PROFILE_PRES_QC
(N_PROF)
object
...
long_name :
Global quality flag of PRES profile
conventions :
Argo reference table 2a
[78 values with dtype=object]
PROFILE_TEMP_QC
(N_PROF)
object
...
long_name :
Global quality flag of TEMP profile
conventions :
Argo reference table 2a
[78 values with dtype=object]
PROFILE_PSAL_QC
(N_PROF)
object
...
long_name :
Global quality flag of PSAL profile
conventions :
Argo reference table 2a
[78 values with dtype=object]
VERTICAL_SAMPLING_SCHEME
(N_PROF)
object
...
long_name :
Vertical sampling scheme
conventions :
Argo reference table 16
[78 values with dtype=object]
CONFIG_MISSION_NUMBER
(N_PROF)
float64
...
long_name :
Unique number denoting the missions performed by the float
conventions :
1...N, 1 : first complete mission
[78 values with dtype=float64]
PRES
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea water pressure, equals 0 at sea-level
standard_name :
sea_water_pressure
units :
decibar
valid_min :
0.0
valid_max :
12000.0
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
axis :
Z
[4290 values with dtype=float32]
PRES_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
PRES_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea water pressure, equals 0 at sea-level
standard_name :
sea_water_pressure
units :
decibar
valid_min :
0.0
valid_max :
12000.0
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
axis :
Z
[4290 values with dtype=float32]
PRES_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
PRES_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
decibar
C_format :
%7.1f
FORTRAN_format :
F7.1
resolution :
1.0
[4290 values with dtype=float32]
TEMP
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea temperature in-situ ITS-90 scale
standard_name :
sea_water_temperature
units :
degree_Celsius
valid_min :
-2.5
valid_max :
40.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
TEMP_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
TEMP_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Sea temperature in-situ ITS-90 scale
standard_name :
sea_water_temperature
units :
degree_Celsius
valid_min :
-2.5
valid_max :
40.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
TEMP_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
TEMP_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
degree_Celsius
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
PSAL
(N_PROF, N_LEVELS)
float32
...
long_name :
Practical salinity
standard_name :
sea_water_salinity
units :
psu
valid_min :
2.0
valid_max :
41.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
PSAL_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
PSAL_ADJUSTED
(N_PROF, N_LEVELS)
float32
...
long_name :
Practical salinity
standard_name :
sea_water_salinity
units :
psu
valid_min :
2.0
valid_max :
41.0
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
PSAL_ADJUSTED_QC
(N_PROF, N_LEVELS)
object
...
long_name :
quality flag
conventions :
Argo reference table 2
[4290 values with dtype=object]
PSAL_ADJUSTED_ERROR
(N_PROF, N_LEVELS)
float32
...
long_name :
Contains the error on the adjusted values as determined by the delayed mode QC process
units :
psu
C_format :
%9.3f
FORTRAN_format :
F9.3
resolution :
0.001
[4290 values with dtype=float32]
PARAMETER
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
List of parameters with calibration information
conventions :
Argo reference table 3
[234 values with dtype=object]
SCIENTIFIC_CALIB_EQUATION
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Calibration equation for this parameter
[234 values with dtype=object]
SCIENTIFIC_CALIB_COEFFICIENT
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Calibration coefficients for this equation
[234 values with dtype=object]
SCIENTIFIC_CALIB_COMMENT
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Comment applying to this parameter calibration
[234 values with dtype=object]
SCIENTIFIC_CALIB_DATE
(N_PROF, N_CALIB, N_PARAM)
object
...
long_name :
Date of calibration
conventions :
YYYYMMDDHHMISS
[234 values with dtype=object]
HISTORY_INSTITUTION
(N_HISTORY, N_PROF)
object
...
long_name :
Institution which performed action
conventions :
Argo reference table 4
[0 values with dtype=object]
HISTORY_STEP
(N_HISTORY, N_PROF)
object
...
long_name :
Step in data processing
conventions :
Argo reference table 12
[0 values with dtype=object]
HISTORY_SOFTWARE
(N_HISTORY, N_PROF)
object
...
long_name :
Name of software which performed action
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_SOFTWARE_RELEASE
(N_HISTORY, N_PROF)
object
...
long_name :
Version/release of software which performed action
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_REFERENCE
(N_HISTORY, N_PROF)
object
...
long_name :
Reference of database
conventions :
Institution dependent
[0 values with dtype=object]
HISTORY_DATE
(N_HISTORY, N_PROF)
object
...
long_name :
Date the history record was created
conventions :
YYYYMMDDHHMISS
[0 values with dtype=object]
HISTORY_ACTION
(N_HISTORY, N_PROF)
object
...
long_name :
Action performed on data
conventions :
Argo reference table 7
[0 values with dtype=object]
HISTORY_PARAMETER
(N_HISTORY, N_PROF)
object
...
long_name :
Station parameter action is performed on
conventions :
Argo reference table 3
[0 values with dtype=object]
HISTORY_START_PRES
(N_HISTORY, N_PROF)
float32
...
long_name :
Start pressure action applied on
units :
decibar
[0 values with dtype=float32]
HISTORY_STOP_PRES
(N_HISTORY, N_PROF)
float32
...
long_name :
Stop pressure action applied on
units :
decibar
[0 values with dtype=float32]
HISTORY_PREVIOUS_VALUE
(N_HISTORY, N_PROF)
float32
...
long_name :
Parameter/Flag previous value before action
[0 values with dtype=float32]
HISTORY_QCTEST
(N_HISTORY, N_PROF)
object
...
long_name :
Documentation of tests performed, tests failed (in hex form)
conventions :
Write tests performed when ACTION=QCP$; tests failed when ACTION=QCF$
[0 values with dtype=object]
title :
Argo float vertical profile
institution :
FR GDAC
source :
Argo float
history :
2019-04-24T09:58:08Z creation
references :
http://www.argodatamgt.org/Documentation
user_manual_version :
3.1
Conventions :
Argo-3.1 CF-1.6
featureType :
trajectoryProfile
Using the QC flags we could just select the good data (QC=1) or, if we are familiar with the data, we can keep all the data that could be good, (QC=0, 1, 2 or 5) and decide what to do with the suspicious data.