W E R K D O C U M E N T Notitie: 88.056X Data-base hydrologische en morfologische parameters. (Voorlopige gebruikershandleiding en systeembeschrijving.)
Ing. J. Zeekant Ri jkswaterstaat Dienst Binnenwateren/Riza Vestiging Arnhem september 1988
Inleidinq: Bij het verwerken van langspeilingen van de rivierbodem kostte het tot nu zeer veel tijd en moeite om de meetgegevens te interpreteren en te vergelijken. Dit geldt zowel voor inventarisatiepeilingen als voor peilingen met plaatsbepalingssysteem. Met behulp van het programma DUIDC is het we1 mogelijk om uit deze peilingen snel diverse hydrologische en morfologische parameters te berekenen, maar het onderling vergelijken van deze resultaten was tot nu toe zeer arbeidsintensief en ook minder prettig werk. Om de resultaten sneller te kunnen analyseren is op de VAX van de directie Gelderland op basis van het pakket MIMER een data-baseprogramma ontwikkeld om de DULOC-resultaten snel en gemakkelijk te kunnen vergelijken en interpreteren. In een later stadium, als de'vestiging Arnhem aangesloten is op de VAX van DBW/Riza in Lelystad, zal het programma op deze VAX worden overgezet. Het programma is nog in ontwikkeling en zal aan de hand van nog opkomende gebruikerswensen verder aangepast en uitgebreid worden. Dit werkdocument bestaat naast deze inleiding uit de voorlopige gebruikershandleiding en de voorlopige systeembeschrijving. Voor verdere vragen en opmerkingen kan men terecht bij J. Zeekant (vestiging Arnhem)
.
GEBRUIKERSDOCUMENTATIE:
Geb~ikershandleidinsmorfolwische database Datum : 21 april 1988 Versie : 1.00 Inleidinq De morfologische database bestaat uit een aantal tabellen met afvoergegevens en resultaten van DULOC. Met behulp van een analyse programma kunnen de DULOC-gegevens geselecteerd worden en kan het gemiddelde en standaardafwijking van de geselecteerde set bepaald worden. Aan de hand van nieuwe wensen kunnen de mogelijkheden in een later stadium uitgebreid worden. De database is gelmplementeerd op de VAX van de directie Gelderland. Aan de hand van een aantal stappen zal uitgelegd worden hoe de database geladen en gebruikt moet worden. Inleggen op de VAX directie Gelderland. Username : MORF Password : MORF Laden van de sesevens: Om met de gegevens te kunnen werken moeten deze eerst geladen worden. Dit gebeurt met de programma's AFVOER en LADER. Met het programma AFVOER worden afvoergegevens geladen en met het programma LADER worden DULOC-resultaten geladen. Het is voor de gebruiker niet mogelijk gegevens te wijzigen of te verwijderen. Hiervoor dient men contact op te nemen met de beheerder
.
Het laden van afvoersesevens. Het programma AFVOER verzorgt het laden van afvoergegevens. Dit programma vraagt om een invoerfile. Deze file dient als recordformaat het volgende formaat te hebben: 16, 6110, waarin de volgende getallen dienen te staan. DATUM Afvoer Afvoer Afvoer Afvoer Afvoer Afvoer
Bovenrijn Waal Pann. Kanaal Nederrijn IJsel Maas
De datum is,verplicht. Het niet vermelden van een waarde zal nu1 opleveren. De getallen moeten we1 op de juiste plaats staan (geformatterd) De datum is tevens de sleutel van de tabel waarin de gegevens staan. Dat houdt in dat bij invoer van een datum welke reeds in de tabel staat er niets verandert. De gebruiker kan immers geen gegevens wijzigen, alleen toevoegen.
De werking van het programma gaat als volgt:
-
-
Na inloggen op de VAX intikken: Username MoRF. Password MORF. Geen RETURN maar ENTER-toets indrukken. Het programma vraagt om de naam van de invoerfile. De filenaam opgeven. Het programma laadt de gegevens en meldt dit.
Het laden van DULOC-sesevens: Voor het laden van de DULOC -gegevens moeten deze eerst aangemaakt worden. Dit gebeurt met de procedures DULOC10, DULOC30 of DULOC30/INVP. op de U1100. De resultaten van deze berekeningen kunnen op elementen gezet worden. Deze procedures vragen hierom en handelen dat verder af. Op deze elementen kunnen verschillende soorten peilingen (Lengteen Inventarisatie-peilingen) en peilingen van verschillende riviertakken door elkaar staan. Het laadprogramma van de database sorteert e.e.a. weer. De gebruiker dient natuurlijk we1 zelf bij te houden wat op welke elementen staat en met wat reeds in de database geladen is. Dit beheersprobleem dient nog nader uitgewerkt te worden. Na het aanmaken van de elementen met de DULOC-resultaten dienen deze overgehaald te worden naar de VAX 750 van de Directie Gelderland. Dit dient te gebeuren m.b.v. UNIVAX. Beschriivins sesevens records: De gegevens records worden bepaald door een sleutel welke bestaat uit: Datum Tijd Riviernummer Soort peiling Begin KM-raai Eind KM-raai Afstand uit rivier. Indien dus een gegeven aangeboden wordt met een sleutel welke a1 in de betreffende tabel staat, dan zal het gegeven niet opgenomen worden. Als gebruiker kunnen immers geen gegevens gewijzigd worden. Indien de gegevens beschikbaar zijn kunnen deze geladen worden. Dit gaat als volgt:
-
-
Na inloggen op de VAX intikken: Username : MORF Password : MORF Geen RETURN maar ENTER-toets intikken. Het programma vraagt om de naam van de invoerfile. Filenaam opgeven. Het programma laadt de gegevens en meldt dit.
Selecteren en analvseren van de qeqevens Dit gebeurt met het programma MORF. Aan de hand van de volgende criteria kunnen gegevens geselecteerd worden:
-
Datum Tijd Soort peiling Afstand uit de as Kilometrering Afvoer.
Het programma MORF is geheel menu-gestuurd. Na het intikken van de gevraagde gegevens of keuze dient de ENTER-toets ingedrukt te worden. De mogelijkheden van het programma zijn:
-
Het tellen hoeveel records er volgens de op t e geven criteria zijn.
-
Het berekenen van gemiddelde en standaardafwijking van een gekozen parameter geselecteerd volgens op te geven criteria.
De parameters welke geselecteerd kunnen worden zijn: Alqekne parameters: Gemiddelde waterdiepte ; ~emiddeldewaterdiepte.zonder scatter Korreldiameter D-90 Ribbelvarameters: Gemiddelde ribbelhoogte Gemiddelde ribbellengte Schone gemiddelde ribbelhoogte Schone gemiddelde ribbellengte Dominante ribbelhoogte Dominante ribbellengte Gemiddelde duinhoogte Gemiddelde duinlengte Schone gemiddelde duinhoogte Schone gemiddelde duinlengte
Dominante duinhoogte Dominante duinlengte Schone dominante duinhoogte Schone dominante duinlengte Gemiddelde duinhelling
Schone gemiddelde duinhelling Beta-2 gebaseerd op lengte en diepte Beta-2 gebaseerd alleen op diepte F-waarde berekend per afzonderlijke ribbel C-waarde berekend per afzonderlijke ribbel K-waarde berekend per afzonderlijke ribbel K-waarde duinen C-waarde duinen F-waarde duinen C-waarde duinen netto K-waarde duinen netto C-waarde totaal (ribbels en duinen) K-waarde totaal (ribbels en duinen) AanrOeD van het Drosramma:
-
Na inloggen onder userid MORF op de VAX.
-
Intikken : MORF
- Username
: MORF password : MORF ENTER
-
Daarna komen de schermen. Er kan nu gekozen worden. Na keuze steeds ENTER-toets gebruiken.
Tips voor het gebruik:
P.S.
Om het zoeken te bekorten bij selectie ook altijd de gewenste periode opgeven. Anders wordt -het zoeken in de AFVOERtabel onnodig lang. : Beheerder hoort graag eventuele nieuwe wensen.
SYSTEEMDOCUMENTATIE:
DATA-BASE MORPOLOGISCHE GEGEVENS: (SYSTEEMBESCHRIJVING1. Datum : 21-4-1988 Versie : 1.00
,
In deze data-base kunnen resultaten van het programma DULDC opgeslagen worden Tevens is een tabel met afvoergegevens opgeslagen. De data-base is geimplementeerd onder MIMER op de VAX-750 van de directie Gelderland. Het is geinstalleerd onder userid: ZEEKANT (userdisk: BWAR.ZEEKANT). Het systeem bestaat uit een aantal systeemtabellen en een aantal gegevenstabellen. Deze tabellen staan op de databank MORFDB.
.
De svsteemtabellen ziin: Hierop staan een aantal' QL-procedures om de gegevenstabellen snel te kunnen aanmaken bij een nieuwe implementatie.
PROLIB
Beschrijving
:
1. PROCNAME,* C 8 * N 4 C 68
2. SEQNO 3. COMMAND
In deze tabel staat de bibliotheek.
PGLIB Beschrijving
:
* * * *
C 10 C 20 1 4 1 4 C 80
it is de tabel met schermen voor de Forms - Manager.
MORFILB Beschrijving
1. REPTYP 2. REPNAM 3. REPVNM 4. REPSNM 5. REPTXT
PG-procedure-
:
1. MASKNAME 2. SEQNO 3. MASKLINE
*
C 8 * N 5 C 80
.
De sesevens tabellen ziin: AFVOER Beschrijving
Hierop staan de afvoergegevens: :
1. DATUM
' * N 6 N 10 N 10 PANNKAN N 10 NEDERRIJN N 10 IJSSEL N 10 MAAS N 10
2. BOVENRIJN , 3. WAAL
4. 5. 6. 7. BRWAAL
Hierop staan beddingvormen en ruwheidsgegevens van Boven-Rijn en Waal.
PANLEK
Hierop staan beddingvormen en ruwheidsgegevens van Pannerdens-Kanaal, Nederrijn, en Lek.
IJSSEL
Hierop staan beddingvormen en ruwheidsgegevens van de IJssel.
MAAS
Hierop staan beddingvormen en ruwheidsgegevens van de Maas.
De beschrijving van de laatste vier tabellen is hetzelfde en zal hieronder een keer vermeld worden. Tevens zal de omschrijving van de parameters gegeven worden zoals deze in D U M C vermeld worden. Beschrijving
: Tabellen
Datum Tijd PEILING RKMS1 RKMS2 IDIST GDIEP GDIEP2 D90 RHGEM RLGEM RHGEM2 RLGEM2 DOMRH DOMRL DHGEM DLGEM DLGEM2 DHGEM2 DOMHOO DOMLEN DOMH2 DOML2 DHELGl DHELG B2A 27. 28.
B2B FRNET
N 8,5 N 7.5
29.
RCNET
N 7,2
30.
RKNET
N 5,2
BRWAAL, PANLEK, IJSSEL en MAAS:
Soort Peiling ( IP of LP) Begin KM-raai Eind KM-raai Afstand uit rivier as Gemiddelde waterdiepte Gemiddelde waterdiepte zonder scatter Korreldiameter D-90 Gemiddelde ribbelhoogte Gemiddelde ribeellengte Schone gemiddelde ribbelhoogte Schone gemiddelde ribbellengte Dominante ribbelhoogte Dominante ribbellengte Gemiddelde duinhoogte Gemiddelde duinlengte Schone gemiddelde duinhoogte Schone gemiddelde duinlengte Dominante duinhoogte Dominante duinlengte Schone dominante duinhoogte Schone dominante duinlengte Gemiddelde duinhelling Schone gemiddelde duinhelling Beta-2 gebaseerd op lengte en diepte Bata-2 gebaseerd alleen op diepte F-waarde berekend per afzonderlijke ribbel C-waarde berekend per afzonderlijke ribbel K-waarde berekend per afzonderlijke ribbel
31. 32. 33. 34. 35. 36. 37.
RKDUIN CDUIN FDUIN DCNET DKNET CTOTl RKTOTl
N N N N N N N
5,2 7,2 7,5 7,2 5,2 7,2 5,2
K-waarde C-waarde F-waarde C-waarde K-waarde C-waarde K-waarde
duinen duinen duinen duinen duinen totaal totaal
netto netto (ribbels en duinen) (ribbels en duinen)
Prosrammatuur: LADER:
Dit programma laadt een DULOC-resultatenfile in de diverse tabellen. Het programma bestaat uit den module. De files staan op directory: [BWAR.ZEEKANT.MORFDB.LADER]
De volgende LADER.DAT LADER. FOR LADER.COM LADER.OBJ LADER.EXE MORF :
files zijn aanwezig. PG-tekst Gegenereerd Fortran Generatie procedure Gecompileerd Fortran Executable .programma
Met dit programma kan de gebruiker de gegevens in de tabellen analyseren. De files behorende bij dit programma staan op directory: [BWAR.ZEEKANT.MORFDB.MORF] Deze directory bevat de volgende PG-tekst files: MORF. DAT SELECT.DAT TELLER.DAT TELTAB DAT TELREP.DAT MIDDEL.DAT SELECTPAR.DAT PARAM.DAT MIDRES-DAT MIDREP.DAT GRENZEN.DAT
.
Genereerde Fortranfiles en gecompileerde files MORF. FOR MORF OBJ SELECT.FOR SELECT.OBJ TELLER.FOR TELLER.OBJ TELTAB.FOR TELTAB.OBJ MIDDEL. FOR MIDDEL. OBJ SELECTPAR.FOR SELECTPAR.OBJ PARALG FOR PARALG OBJ PARRIB.FOR PARRIB.OBJ PARDUIN.FOR PARDUIN.OBJ PARNTJV FOR PARRUW.OBJ MIDRES.FOR MIDRES O W GRENZEN.FOR GRENZEN.083 EXITA1M.FOR EXITA1M.OBJ (Declaratie workspace)
.
. .
. .
Generatie procedure:
.
MORF COM. Excutable:
.
MORF EXE Om het programma goed draaiend te krijgen dienen enkele kleine wijzigingen aangebracht te worden in de file MIDRES FOR. Deze wijzigingen zijn beschreven'in de file MIDRES.DAT in de commentaarregels. Deze wat minder elegante werkwijze is nodig om de generatietijden in de hand te houden. Anders zouden de laad- en generatietijd van MIDRES 1% a 2 uur worden, nu enkele minuten.
.
AFVOER:
Dit programma laadt afvoergegevens in de tabel AFVOER. Als invoerfile moet gebruikt worden een file met het recordformaat: 16, 6110, waarvan de betekenis is. 1. Datum 2. Afvoer Bovenrijn 3. Afvoer Waal
4. Afvoer Pann.Kanaa1 5. Afvoer Nederrijn
6. Afvoer IJssel 7. Afvoer Maas De oplettende lezer zal hier de overeenkomst met de beschrijving van de tabel AFVOER opvallen. Een dergelijke file kan ook met QL geladen worden, maar met het programma kan een gebruiker zonder MIMER-kennis toch gegevens in de tabel zetten. De files behorende bij het programma afvoer staan op de directory:
De volgende files zijn beschikbaar: AFVOER. DAT AFVOER. FOR AFVOER.COM AFVOER.OBJ AFVOER. EXE
PG-Tekst Gegenereerd Fortran Generatie procedure Gecompilteerd Fortran Executable programma
Gebruikersomaevinq De morfologische database is te gebruiken onder userid's is:
.
ZEEKANT (beheer) en MORF (gebruik)
Deze beide VAX-userid's kennen na het inloggen op de VAX een drietal symbols voor het starten van de programma's, te weten; SAFVOER =="RUNIBWAR.ZEEKANT.MORFDB.AFVOER]AFVOERtl SLADER =="RUN [BWAR.ZEEKANT.MORFDB. LADER]LADER" SMORF =="RUN [ BWAR.MORFDB.MORF]MORF" Het starten van de programma's kan nu eenvoudig door de commando's SAFVOER, SLADER of SMORF. Naast de beid& VAX-userid's zijn er twee MIMER-userid's onder dezelfde namen bekend. Het userid ZEEKANT is de creator van het userid MORF. Het gebruikers userid MORF (Password MORF) heeft het SELECT privilege voor de tabel MORFLIB (t.b.v. de schermen) en het SELECT- en het INSERT- privilege voor de tabellen AFVOER. BRWAAL, PANLEK, IJSSEL en MAAS. De gebruiker onder userid MORF kan dus we1 gegevens bekijken en toevoegen maar niet wijzigen of verwijderen. Wijzigingen of verwijderen moet gebeuren via het userid ZEEKANT. T.b.v. het aanroepen van de tabellen zijn de volgende synonyms onder het userid MORF aangemaakt: SYNONYM
TABELNAAM
MORFLIB AFVOER BRWAAL PANLEK IJSSEL MAAS
ZEEKANT.MORFLIB ZEEKANT AFVOER ZEEKANT.BRWAAL ZEEKANT.PANLEK ZEEKANT.IJSSEL ZEEKANT.MAAS
.