Modelit Donar Toolbox

 

DONAR is het centrale informatie systeem voor de gegevens van de ‘natte’ Rijkswaterstaat. Gegevens uit dit informatie systeem worden gebruikt door een groot aantal applicaties die door Modelit ontwikkeld zijn:

 

·         Maria:              Morfologische gegevens;

·         WavixIV:         Validatie van golfgegevens, windgegevens en waterstanden;

·         Melissa:           Validatie van waterstanden en –temperaturen;

·         DiaInspector:   Visualisatie van tijdreeksen.

 

De uitwisseling van gegevens tussen DONAR en de door Modelit ontwikkelde applicaties vindt plaats door middel van Donar Interface Asciifiles (DIA's). Modelit heeft een aantal utilities ontwikkeld voor het importeren en exporteren van dit type bestanden. Binnen de door Modelit ontwikkelde applicaties wordt gewerkt met een Matlab representatie van deze bestanden. Daarbij blijven alle data en metadata die opgeslagen zijn in Donar Interface Files beschikbaar binnen deze applicaties. Op deze manier blijft het dus mogelijk om aangepaste data weer te exporteren naar Donar.

 

De import en exportroutines zijn gebaseerd op de zogenaamde DIM modules die RWS in onderhoud heeft. Dit is een verzameling C-functies die zijn gedocumenteerd in het document "Gebruikershandleiding  DONAR Deel 7: Applicatie Programmatuur" . De functionaliteit van deze programmatuur wordt via MEX files beschikbaar gemaakt. Het gebruik van deze C-programmatuur heeft als voordeel ten opzichte van zelfgeschreven importfilters in Matlab is dat zeer grote snelheden bereikt worden bij inlezen en wegschrijven en dat de gebruikte programmatuur grondig getest is.

 

Naast routines voor de import en export heeft Modelit ook routines ontwikkeld voor een aantal veel voorkomende bewerkingen zoals het samenvoegen, splitsen, inspecteren en aanpassen van Donar Interface Files. In de functie referentie wordt een overzicht gegeven van alle beschikbare routines. Per routine wordt daarbij een korte omschrijving gegeven van het gebruik van de routine, een beschrijving van de invoer en uitvoer argumenten en eventuele voorbeelden van gebruik.