World sea levels

Tide Gauge Details - France - Saint-Malo

Device description

Name
France - Saint-Malo
Country
France
Group
TD UNESCO
Lat/Lon
48.641998 / -2.028

Last measured values

Time(UTC)
02 May 2025 03:00:00
Latency
3903
Level
2.55

Harmonics

Points count
6502245
First date
29 Apr 2011 19:08
Last date
02 May 2025 03:00

Click on following link to see data:

Harmonics Constatns
Comp # Period (day) Cos factor (m) Sin factor (m)
0 0.00000 6.82561E+0 0E+0
1 0.12877 -2.5845E-3 -2.05771E-3
2 0.12886 3.30841E-3 5.80114E-3
3 0.12938 2.85846E-3 3.84935E-3
4 0.14707 -1.07448E-3 -1.43246E-3
5 0.16841 -8.25439E-4 -5.56539E-4
6 0.16857 4.37548E-3 3.57158E-5
7 0.17036 -1.09293E-3 3.93723E-3
8 0.17052 5.84571E-3 -1.72953E-2
9 0.17251 -2.23123E-2 -8.48947E-5
10 0.17470 2.07245E-3 -1.09302E-3
11 0.19989 -2.01298E-3 -2.93086E-3
12 0.20545 -1.32168E-3 -2.82474E-3
13 0.24966 -9.91604E-3 -9.85336E-3
14 0.25000 1.41066E-2 2.04475E-2
15 0.25395 2.9076E-3 5.18317E-2
16 0.25431 3.80197E-2 -1.8975E-1
17 0.25631 1.30736E-2 1.85289E-3
18 0.25667 -2.97084E-2 -1.63597E-2
19 0.25876 -2.5868E-1 5.4138E-2
20 0.26122 4.76738E-2 8.99824E-2
21 0.33303 -1.54369E-3 -1.22313E-2
22 0.34071 -1.4388E-2 6.31352E-3
23 0.34135 -8.33305E-3 4.29193E-3
24 0.34502 -2.20942E-3 -3.31235E-2
25 0.34943 8.76491E-3 4.37128E-3
26 0.48977 -1.8991E-2 -5.05277E-3
27 0.49109 -6.38598E-3 6.30727E-2
28 0.49863 3.20004E-1 2.31468E-1
29 0.49932 3.06931E-3 1.79068E-2
30 0.50000 -9.41451E-1 -1.07796E+0
31 0.50798 1.79428E-1 1.12648E-2
32 0.50924 -4.89029E-2 -7.96962E-2
33 0.51606 2.45546E-2 9.51174E-3
34 0.51679 -6.30973E-3 -1.48562E-2
35 0.51753 -1.97613E+0 3.12038E+0
36 0.51826 2.34656E-2 -2.34178E-2
37 0.52608 -5.77881E-2 1.10122E-1
38 0.52743 6.53276E-1 2.94589E-1
39 0.53632 1.31235E-2 2.55308E-1
40 0.53772 2.32606E-2 -9.55585E-2
41 0.54697 6.20987E-2 -8.02451E-3
42 0.54843 -7.27263E-3 -1.49091E-3
43 0.89909 2.08355E-3 -1.09721E-3
44 0.92942 1.40721E-3 6.56443E-3
45 0.93417 -7.62166E-4 -7.75505E-3
46 0.96244 9.04601E-4 -3.72542E-3
47 0.96696 1.79123E-3 4.09117E-4
48 0.99185 -4.3391E-4 -3.60893E-3
49 0.99455 2.87345E-3 1.42496E-3
50 0.99727 -2.0728E-3 9.41942E-2
51 1.00000 -1.833E-3 -1.14111E-2
52 1.00275 -4.52581E-3 3.54453E-2
53 1.00551 2.96714E-3 3.74688E-3
54 1.02954 4.94388E-4 -7.76614E-4
55 1.03472 1.89089E-3 1.52937E-3
56 1.04061 1.61613E-3 1.66975E-3
57 1.06951 1.6068E-3 5.1285E-3
58 1.07581 3.04903E-2 -7.10226E-2
59 1.11346 1.47762E-3 -4.73344E-3
60 1.11951 -2.36241E-2 2.39414E-3
61 1.16035 -2.80301E-3 2.26902E-3
62 1.16693 3.32439E-3 1.88385E-3
63 1.21136 -6.03392E-4 2.91619E-3
64 13.66079 -1.39747E-3 1.60386E-2
65 14.76529 6.21514E-3 -2.41587E-2
66 27.55455 7.51972E-3 -9.3156E-3
67 31.81193 8.01293E-3 -1.757E-3
68 182.62118 4.58496E-3 -2.09566E-2
69 365.25998 3.45621E-2 -4.90937E-2
Mathematical Formula
Tide calculation mathematical formula
Visual Basic Syntax
Function EstimateTideValues() As [Function]
                        Dim Pi As [Double] = Math.PI
                        Dim sum As [Double] = harmonics(0, 1)
                        For k As Int16 = 1 To harmonics.GetUpperBound(0)
                        Dim period As [Double] = 2 * Pi / harmonics(k, 0)
                        Dim coefCos As [Double] = harmonics(k, 1)
                        Dim coefSin As [Double] = harmonics(k, 2) 
                        sum = sum + coefCos * Math.Cos(time * period)
                        sum = sum + coefSin * Math.Sin(time * period)
                        Next
                        Return sum
                        End Function
C# Syntax
double EstimateTideValues()
                        {
                        double Pi = Math.PI;
                        double sum = harmonics[0, 1];
                        for (int k=1; k <= harmonics.GetUpperBound(0); k++)
                        {
                        double period = 2 * Pi / harmonics[k, 0];
                        double coefCos = harmonics[k, 1];
                        double coefSin = harmonics[k, 2];
                        sum += coefCos * Math.Cos(time * period);
                        sum += coefSin * Math.Sin(time * period);
                        }
                        return sum;
                        }

Axis ranges

Start
End