About This Application
Tidal Geomatika memantau pasang surut di Tanjung Perak, Surabaya (−7,1957° LS, 112,7289° BT) secara real-time dari AWLR (Automatic Water Level Recorder) BMKG Maritim, dan memprediksi kurva pasang surut astronomis menggunakan model harmonik global EOT20.
Model EOT20 (DGFI-TUM) adalah model pasut empiris global berbasis data satelit altimetri multi-misi, tersedia pada grid 0,125° dengan 17 konstituen harmonik (M2, S2, N2, K1, O1, Q1, P1, T2, 2N2, K2, MF, MM, J1, S1, SA, SSA, M4). Konstanta harmonik di titik stasiun diekstrak melalui pyTMD (interpolasi spline + argumen astronomis per epoch), kemudian dihitung kurva tinggi muka air kontinu (interval 15–60 menit, hingga 14 hari ke depan).
Kurva prediksi dikalibrasi terhadap observasi AWLR lokal (30 hari terakhir) melalui
regresi linear hlokal = a + b·hmodel, guna mengoreksi datum lokal
dan bias amplitudo model global di perairan dangkal. Ekstrem pasang tertinggi / surut
terendah diekstrak dari kurva yang sama.
Validasi terhadap AWLR BMKG01 (14 hari, per jam): korelasi
r = 0,979, RMSE setelah kalibrasi ≈ 0,05 m — fase model cocok dengan observasi lokal,
sementara amplitudo mentah model diskalakan ≈ 0,55.
Alur prediksi (EOT20):
Konstanta harmonik per konstituen ← grid EOT20 (0,125°)
Interpolasi spline di koordinat stasiun + argumen astronomis per epoch (pyTMD)
Kalibrasi linear terhadap 30 hari data AWLR terakhir → kurva tinggi muka air
Ekstraksi ekstrem (pasang/surut, presisi ±15 menit) → /api/tide-forecast, /api/tide-extremes, /api/tide-validation
Technology Stack
| Parameter | Water Level (m) — 10-minute interval |
| Location | BMKG01 — BMKG Maritim Tanjung Perak-7.1957° S, 112.7289° E |
| Data Source | PostgreSQL — auto-sync tiap 5 menit |
| Prediction | EOT20 harmonic model (pyTMD) — 15-min tide curve, 17 constituents, calibrated to AWLR |
| Cache | 1-hour TTL |
| Backend | Python 3.11 + Flask Gunicorn NumPy pyTMD Skyfield |
| Tide Model | EOT20 (DGFI-TUM, 17 constituents, 0.125° global) |
| Charts | Highcharts 13.0 |
| Deploy | Docker Gunicorn Nginx |
Scientific References
- Pugh, D., & Woodworth, P. (2014). Sea-Level Science: Understanding Tides, Surges, Tsunamis and Mean Sea-Level Changes. Cambridge University Press.
- Godin, G. (1972). The Analysis of Tides. University of Toronto Press.
- Foreman, M. G. G., Cherniawsky, J. Y., & Ballantyne, V. A. (2009). A review of tidal analysis and prediction methods. Ocean Science, 5(2), 117–130.
- Cartwright, D. E. (1999). Tides: A Scientific History. Cambridge University Press.
- Melchior, P. (1978). The Tides of the Planet Earth. Pergamon Press.
- Vallis, G. K. (2017). Atmospheric and Oceanic Fluid Dynamics. Cambridge University Press.
- Pawlowicz, R. (2020). Classical tidal analysis: A review. Progress in Oceanography, 183, 102297.
- Hart-Davis, M. G., Piccioni, G., Dettmering, D., Schwatke, C., Passaro, M., & Seitz, F. (2021). EOT20: A global empirical ocean tide model from multi-mission satellite altimetry. DGFI-TUM.
doi:10.17882/79489