![]() |
But, for meteorological experiments analyses, and especially for case studies, a measurement can be very important in the interpretation. In these cases, the real time quality control processing appeared insufficient.
Following that, the FCA decided to improve the validation of the commercial ships surface measurements data set. This includes:
Here are the main problems found:
In the table: B = bad, Q = questionable, E = estimated, G = good, P = pressure, T = temperature, RH = relative humidity, FF = wind speed
Parameter | Gross Limit Check real time values (FASTEX domain and period) |
Gross Limit Check FCA values |
Parameter flagged | Flag applied |
---|---|---|---|---|
Mean Sea Level Pressure | < 910 hPa or > 1080 hPa | < 960 hPa or > 1040 hPa | P | G/Q/B/E |
Temperature | <-30 C or >50C if latitude<45N <-80C or >35C if latitude>45N |
<-20C or > 30C | T/RH | G/Q/B/E |
Relative Humidity | T<-35C or >35C if latitude<45N T<-85C or >30C if latitude>45N | < 30% | T/RH | G/Q/B/E |
Wind Speed | > 60m/s if latitude<45N >50m/s if latitude>45N | > 35 m/s | FF | G/Q/B/E |
Note that as the humidity checks went on, several ships appeared as having lower humidities than neighbouring ships, but without any way to settle if these data were doubtful or not. Flags were not modified, but low humidity values must be used with care .
For each doubtful call sign, the message was compared to the other messages received in a spatio-temporal window of +/- 12 hours and +/- 3 degrees in latitude and longitude. The message was also compared to the messages sent by ships with closely related call signs. Some of these doubtful call sign were corrected in this way, without any uncertainty.
Following that, it appeared that a number of messages were in fact corrective messages, but not identified as it because the call sign was not correct. Only the good ones were keeped in the FCA.
The following table sums up the different cases:
nb of processed messages | cause | action |
---|---|---|
954 (0.55%) | unknown call sign | statu quo |
451 (0.26%) | unknown call sign | corrected into a known call sign |
2137 (1.2%) | unknown call sign | call sign='SHIP' |
820 (0.47%) | duplicated transmissions | deleted |
Using parameters available in the SHIP messages, several checks were made on each ship trajectory:
parameter | precision in the SHIP message | lack of precision in km |
---|---|---|
latitude | 0.1 degree | 11 km at 50 degrees N |
longitude | 0.1 degree | 7 km at 50 degrees N |
ship heading | 360 degrees / 8 sectors=45 degrees |
|
ship speed | by 5 kt intervals |
We can see that the error just due to the coding appears to be quite large. Nevertheless, this kind of control allowed to find several wrong ship positions. As an example, the following limits were used in this processing:
time between 2 messages | ship speed code | ship speed | limit value |
---|---|---|---|
6 hours | 2 | 15km/h | 90km |
6 hours | 3 | 25km/h | 130km |
Each doubtful location was visually checked, flagged if necessary and, in some cases, corrected (see the data correction section for more details).
Positions flagged as being over land by the automatic QC procedure were checked with this new mask:
A first check was made concerning several ships reporting pressure using the 'group 3'. Two different kinds of ships appeared:
Following checks were made on the 'pressure at mean sea level'. Afterwards in this section and to lighten the writing, the name of 'pressure' will be used for 'pressure reduced to mean sea level'.
Each pressure measurement was compared to 'neighbouring' observations (i.e. a 500 km square over a 12 hour interval, centered on the point which is controlled; this area might be extended when a few observations are available, or reduced for a great number of observations). When the difference between the pressure value and the average of the neighbouring observations was greater than a value set to 12hPa, data were checked with the use, in some cases, of the sea level pressure field from the ARPEGE analysis.
After that, for each ship, the temporal evolution of pressure was compared to limit values depending on the time between the two measurements; these limits have to include the fact that ships move between two measurements, and so pressure can increase or decrease faster than for a ground station.
temporal interval | limit on pressure tendency | limit on temperature tendency |
---|---|---|
1 hour | 6 hPa | 6 degrees C |
3 hours | 13 hPa | 8 degrees C |
6 hours | 20 hPa | 12 degrees C |
12 hours | 30 hPa | 15 degrees C |
24 hours | 40 hPa | 18 degrees C |
A third check was also applied, using the pressure tendency. When, for a ship, the time between two pressure observations was equal to 3hours, and when the pressure tendency was available (allowing the computation of the first pressure using the second pressure and the tendency), the difference between the first value (from the message) and the calculated value was computed. If the difference was greater than 3hPa per 6 hours, pressure was visually checked. But tendency often appeared to be doubtful.
Every time the temporal evolution was greater than the appropriate limit, data were visually checked, corrected if an obvious error appeared, and flagged according to the result of the checking.
error source | controls used to show up errors | parameters used to correct data |
---|---|---|
|
|
|
error source | controls used to show up errors | parameters used to correct data |
---|---|---|
|
|
|
error source | controls used to show up errors | parameters used to correct data |
---|---|---|
|
|
|
Note that in some cases, it led to flag also humidity values (very low humidity values or obviously too high values due to an error in temperature for example).
error source | controls used to show up errors | parameters used to correct data |
---|---|---|
|
|
|
When the correction is not obvious, but the value obviously suspect or bad, flags were used to improve the data qualification (set to 6 or 7). Conversely, some values flagged to suspect or bad by the real time control were obviously good data and the flag was set to 5 (case of a value set to suspect because of an error when decoding the message, or of a ship position over land, position which could be corrected).
Parameter | data flagged as correct | data flagged as suspect or bad | data flagged as corrected |
---|---|---|---|
location | 2.2% (3886) | 0.3% (471) | 0.16% (285) |
pressure | 0.003% (5) | 0.35% (604) | 0.29% (493) |
temperature | 0.05% (82) | 0.04% (72) | 0.04% (72) |
wind speed | 0.01% (23) | 0.09% (148) | 0.02% (37) |