slevxxx.dat files can be read with the following fortran program: !------------------------------------------------------------------------------ program read_slev ! ----------------- implicit none character*3 code character*8 station character*14 latitude,longitude character*256 line integer index integer year,month,day,i,height(12) logical loop open(10,file='slev180.dat',status='old') loop=.true. do while (loop) read(10,'(a)',end=1000) line ! head line if (index(line,'LAT').ne.0) then read(line,1010) code,station,year,latitude,longitude write(*,1010) code,station,year,latitude,longitude read(10,'(a)',end=1000) line endif ! data line ! for i=1, 1st value corresponds to 00h, 2nd to 01h, ..., 12th to 11h ! for i=2, 1st value corresponds to 12h, 2nd to 13h, ..., 12th to 23h read(line,1020,end=1000) code,station,year,month,day,i,height write(*,1020) code,station,year,month,day,i,height enddo 1000 close(10) 1010 format(a3,a8,i4,2x,2a14) 1020 format(a3,a8,i4,2i2,i1,12i5) end !------------------------------------------------------------------------------ slevxxx.dat is for sea level hourly data, height in millimeter, undefined value is 9999. baroxxx.dat, botxxx.dat, twatxxx.dat, cwatxxx.dat and swatxxx.dat files can be read with the following fortran program: !------------------------------------------------------------------------------ program read_baro ! ----------------- implicit none character*3 code character*8 station character*14 latitude,longitude character*256 line integer index integer year,month,day,i,value(12) logical loop open(10,file='baro180.dat',status='old') loop=.true. do while (loop) read(10,'(a)',end=1000) line ! head line if (index(line,'LAT').ne.0) then read(line,1010) code,station,year,latitude,longitude write(*,1010) code,station,year,latitude,longitude read(10,'(a)',end=1000) line endif ! data line ! for i=1, 1st value corresponds to 00h, 2nd to 01h, ..., 12th to 11h ! for i=2, 1st value corresponds to 12h, 2nd to 13h, ..., 12th to 23h read(line,1020,end=1000) code,station,year,month,day,i,value write(*,1020) code,station,year,month,day,i,value enddo 1000 close(10) 1010 format(a3,a8,i4,2x,2a14) 1020 format(a3,a8,i4,2i2,i1,12i6) end !------------------------------------------------------------------------------ baroxxx.dat is for barometric pressure hourly data. botxxx.dat is for bottom pressure hourly data. twatxxx.dat is for water temperature hourly data. cwatxxx.dat is for water conductivity hourly data. swatxxx.dat is for water salinity hourly data. Barometric pressure and bottom pressure in hPa times 10. Water temperature in degree Celsius times 10. Water conductivity in mmho/cm times 10. Water salinity in PSS times 10. Undefined value is 99999. Sea level, barometric pressure, bottom pressure, water temperature, conductivity and salinity data are real time data. xxx refers to WOCE code: xxx=180 for Kerguelen station. xxx=179 for St-Paul station. xxx=178 for Crozet station. xxx=189 for Dumont d'Urville station. On each site, the tide gauge station automatically acquires hourly measurements of seawater bottom pressure (Pb), temperature and conductivity together with atmospheric pressure (Pa) triggered at the same time. For Dumont d'Urville, the tide gauge station automatically acquires measurements every 20 minutes. The tide gauge station builds an Argos message containing the measurements from the last 7 hours and sends out the message every 200 seconds. This message is recovered by satellite via the Argos system and is transmitted to the CLS processing center in Toulouse, France. The message is then automatically sent to a dedicated email address at the LEGOS laboratory in Toulouse. The received Argos message automatically activates a software. The software decodes the telemetry contained in the Argos message and computes the data. From the measurements simultaneously acquired by the tide gauge station, the seawater salinity and density are computed using the UNESCO algorithms. Then the sea level is computed from the atmospheric pressure, seawater bottom pressure, density (rho) and gravity (g): height = ( Pb - Pa ) / ( rho * g ) Kerguelen, St Paul, Crozet and Dumont d'Urville stations have been installed by LEGOS/OMP, DT/INSU and IPEV. Kerguelen and St Paul tide gauge stations consist of a MarArgos 200 central unit which activates an Aanderaa WLR7 tide recorder (seawater bottom pressure, temperature and conductivity measured) and an Orion barometer (atmospheric pressure measured) at the same time than the bottom pressure, sampled every hour. The sea level is computed with seawater salinity supposed as a constant and equal to 35 PSS. For Kerguelen, from 12/01/2003 to 30/03/2003, we use measured water salinity instead of 35 PSS. From 01/04/2003, we suppose the water salinity as a constant and equal to 33 PSS. Crozet tide gauge station consists of a Mors central unit which activates a Mors tide recorder (seawater bottom pressure and temperature measured) and an Orion barometer (atmospheric pressure measured) at the same time than the bottom pressure, sampled 30 minutes from 1995 to 1997, then every hour from 1998. From 1995 to 1997, the bottom pressure sensor is ventilated: the instrument eliminates the effects of atmospheric pressure from the vertical column above the sensor. In 2000 the bottom pressure sensor has been installed lower in the stilling well than in 1999. The sea level is computed with seawater salinity supposed as a constant and equal to 35 PSS. Dumont d'Urville tide gauge station consists of a PM36S MarArgos central unit which activates an Aanderaa WLR7 tide recorder (seawater bottom pressure, temperature and conductivity measured) and a Vaisala barometer (atmospheric pressure measured) at the same time than the bottom pressure, sampled every 20 minutes. The sea level is computed with seawater salinity supposed as a constant and equal to 35 PSS. ROSAME data are available from the LEGOS anonymous ftp site: http://www.legos.obs-mip.fr/en/soa/rosame/donnees/ Real time monitoring of the ROSAME coastal tide gauges is available from the LEGOS web site: http://www.legos.obs-mip.fr/en/rosame/ Updated on 18 Sep. 2008