Vakindeling#

De basis van een veiligheidsrendementberekening is één vakindeling die voor alle faalmechanismen gebruikt wordt. Als eerste wordt een invoerbestand gevuld, waarna de workflow voor het maken van de vakindeling kan worden gedraaid.

Structuur van het invoerbestand van de vakindeling#

De basis voor het genereren van de vakindeling is het invoerbestand Vakindeling.csv. Dit bestand is, ervan uitgaande dat de standaardinstallatieinstructies gevolgd zijn terug te vinden in: C:\Veiligheidsrendement\.env\Lib\site-packages\preprocessing\default_files.Doel van deze workflow is een geojson bestand te creeren waarin alle vakken geografisch zijn gerepresenteerd. Dit bestand is ook invoer voor andere workflows. Dit bestand wordt in de mappenstructuur weggeschreven in ``intermediate_filesvakindeling

Het invoerbestand Vakindeling.csv heeft de volgende kolommen die ingevuld moeten worden:

Kolommen in invoerbestand vakindeling#

Kolom

Beschrijving

objectid

Verplicht

Unieke identifier (moeten verschillende getallen zijn)

vaknaam

Verplicht

Nummer/naam van het dijkvak (moet uniek zijn, kan identiek zijn aan OBJECTID)

m_start

Verplicht

startpunt op lijn van traject

m_eind

Verplicht

eindpunt op lijn van traject

in_analyse

Verplicht

Vak meenemen in analyse of niet (TRUE/FALSE)

van_dp

Optioneel

Begrenzing dijkpaalnummers

tot_dp

Optioneel

Begrenzing dijkpaalnummers

stabiliteit

Optioneel

Moet overeen komen met een waarde in de kolom doorsnede bij Stabiliteit_default.csv. Hiermee wordt aangegeven welke doorsnede bij welk vak hoort.

piping

Optioneel

Moet overeen komen met een waarde in de kolom doorsnede bij Piping_default.csv. Hiermee wordt aangegeven welke doorsnede bij welk vak hoort.

overslag

Optioneel

Moet overeen komen met een waarde in de kolom doorsnede bij HR_default.csv. Hiermee wordt aangegeven welke doorsnede bij welk vak hoort.

bekledingen

Optioneel

Moet overeen komen met een waarde in de kolom doorsnede bij Bekleding_default.csv. Hiermee wordt aangegeven welke doorsnede bij welk vak hoort.

pleistoceendiepte

Optioneel

Representatieve pleistoceendiepte voor het dijkvak, gebruikt voor dimensionering maatregelen

deklaagdikte

Optioneel

Representatieve deklaagdikte voor het dijkvak, gebruikt voor dimensionering maatregelen

opmerkingen

Optioneel

Hier kunnen eventuele opmerkingen worden geplaatst. Deze kolom is voor de gebruiker, en wordt niet gebruikt in de VRTOOL.

Het vullen van het invoerbestand#

In onderstaande figuur is met een voorbeeld voor stabiliteit geillustreerd hoe de koppeling tussen doorsnedes en de vakindeling moet worden ingevoerd. Merk op dat het mogelijk is voor meerdere vakken dezelfde doorsnede te hanteren (een voorbeeld in de figuur is de dikgedrukte doorsnede ET_VOLDOET). Deze hoeft dan slechts 1x genoemd te worden in het STBI invoerbestand, maar kan bij meerdere vakken worden gebruikt.

Voorbeeld van het vullen van het invoerbestand van de vakindeling

Belangrijk bij het genereren van de vakindeling zijn met name de m_start en m_eind parameters. Wanneer de lengte van het traject (dus de maximale m_eind) teveel afwijkt (grofweg >1 meter) van de lengte van de shape uit het Nationaal Basisbestand Primaire Waterkeringen wordt een foutmelding gegeven.

Draaien van de workflow voor het genereren van een vakindeling#

De gebruiker kan de workflow als volgt aanroepen vanuit de Anaconda Prompt (activeer eerst environment):

python -m preprocessing vakindeling --config_file {config_bestand}

Daarbij moet {config_bestand} verwijzen naar de locatie van het preprocessing.config bestand.

Voor deze workflow zijn de volgende waarden in dat bestand van belang:

Parameter

Omschrijving

traject_id

Naam van het traject

vakindeling_csv_path

Pad naar het invoerbestand van de vakindeling. Deze moet eventueel nog worden aangepast.

vakindeling_geojson

Pad naar de map waar de geojson van de vakindeling moet worden opgeslagen. Hier wordt ook automatisch een kaart van de vakindeling gegenereerd.

traject_shapefile

Default wordt deze niet gebruikt, maar hier kan een alternatieve shape van het traject worden ingevoerd. Standaard wordt de shape uit het Nationaal Basisbestand Primaire Waterkeringen gebruikt.

flip_traject

In sommige gevallen is de vakindeling in de tegenovergestelde richting van de shapefile gedefinieerd. Door hier True te kiezen kan deze worden omgedraaid.

Na het genereren van de vakindeling is het altijd belangrijk deze goed te controleren: de vakindeling is een belangrijke basis voor de volgende workflows.

Mogelijke foutmeldingen#

Foute trajectlengte#

Een foutmelding die vaak voorkomt is wanneer de totale lengte van het traject niet overeenkomt met het NWBP. Daarvoor wordt gekeken naar de hoogste M-waarde, en de lengte van de shape uit het Nationaal Basisbestand Primaire Waterkeringen. Deze moeten ongeveer (op de meter nauwkeurig) overeenkomen.

Let op: de totale trajectlengte moet afgerond op 5 cijfers (dus bij een lengte van >10000 meter afgerond op 1 meter) niet korter zijn dan de verwachte trajectlengte, maar mag zeker niet langer zijn. Dus rond altijd de verwachte lengte af naar beneden. Onderstaand is een voorbeeld van een foutmelding weergegeven wanneer de lengte in vakindeling.csv te kort is. Wanneer er een klein verschil is in trajectlengte is het advies om de waarde op basis van de foutmelding in het csv-bestand aan te passen: een meter meer of minder heeft geen invloed op de resultaten. Bij grote verschillen is wel raadzaam om de ligging van de vakken op basis van het NBPW en de shape die als bron voor de M-waarden is gebruikt te vergelijken.

Foutmelding bij een te kort traject