From 961106931f044d8e831110b5ae0fe1d3d193a637 Mon Sep 17 00:00:00 2001 From: veenstrajelmer <60435591+veenstrajelmer@users.noreply.github.com> Date: Fri, 11 Oct 2024 17:40:17 +0200 Subject: [PATCH] Expand physical break dict (#151) * expanded physical_break_dict based on literature * updated whatsnew --- docs/whats-new.md | 6 ++++++ kenmerkendewaarden/data_retrieve.py | 30 ++++++++++++++++++++++------- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/docs/whats-new.md b/docs/whats-new.md index 907164c..8c88e97 100644 --- a/docs/whats-new.md +++ b/docs/whats-new.md @@ -1,5 +1,11 @@ # What's new +## UNRELEASED + +### Feat +- expanded physical_break_dict in [#151](https://github.com/Deltares-research/kenmerkendewaarden/pull/151) + + ## 0.3.0 (2024-10-01) ### Feat diff --git a/kenmerkendewaarden/data_retrieve.py b/kenmerkendewaarden/data_retrieve.py index 6bc92fc..3de0032 100644 --- a/kenmerkendewaarden/data_retrieve.py +++ b/kenmerkendewaarden/data_retrieve.py @@ -443,13 +443,25 @@ def read_measurements( def clip_timeseries_physical_break(df_meas): # TODO: move to csv file and add as package data - # physical_break_dict for slotgemiddelden and overschrijdingsfrequenties TODO: maybe use everywhere to crop data? + # physical_break_dict for slotgemiddelden and overschrijdingsfrequenties + # values from chapter 6.4 from "Kenmerkende waarden kustwateren en grote rivieren" (Dillingh, 2013) + # https://open.rijkswaterstaat.nl/open-overheid/onderzoeksrapporten/@44612/kenmerkende-waarden-kustwateren-grote + # TODO: consider adding nearby stations like CADZD02, CADZBSD and others + # TODO: add physical_break for KATSBTN? (Oosterscheldekering) + # TODO: maybe use physical_break_dict everywhere to crop data? physical_break_dict = { - "DENOVBTN": "1933", # laatste sluitgat afsluitdijk in 1932 - "HARLGN": "1933", # laatste sluitgat afsluitdijk in 1932 - "VLIELHVN": "1933", # laatste sluitgat afsluitdijk in 1932 - } # TODO: add physical_break for STAVNSE and KATSBTN? (Oosterscheldekering) - + "CADZD": "1966", + "STAVNSE": "1988", + "SCHEVNGN": "1962", + "PETTZD": "1977", + "DENHDR": "1933", + "OUDSD": "1933", + "WESTTSLG": "1933", + "DENOVBTN": "1933", + "HARLGN": "1933", + "VLIELHVN": "1941", + } + station = df_meas.attrs["station"] if station not in physical_break_dict.keys(): logger.info( @@ -473,7 +485,11 @@ def nap2005_correction(df_meas): # herdefinitie van NAP (~20mm voor HvH in fig2, relevant?): https://puc.overheid.nl/PUC/Handlers/DownloadDocument.ashx?identifier=PUC_113484_31&versienummer=1 # Dit is de rapportage waar het gebruik voor PSMSL data voor het eerst beschreven is: https://puc.overheid.nl/PUC/Handlers/DownloadDocument.ashx?identifier=PUC_137204_31&versienummer=1 # TODO: maybe move dict to csv file and add as package data - dict_correct_nap2005 = {"HOEKVHLD": -0.0277, "HARVT10": -0.0210, "VLISSGN": -0.0297} + dict_correct_nap2005 = { + "HOEKVHLD": -0.0277, + "HARVT10": -0.0210, + "VLISSGN": -0.0297, + } station = df_meas.attrs["station"] if station not in dict_correct_nap2005.keys():