[Inhalt] [Zurück] [Weiter] [Thema] [Index]

RZDBCreate()


Syntax:

RZDBCreate (String name, Array kanaele, Tupel attr)
name: Name der Raster-ZR-DB
kanaele: Kanal-Angaben
attr: weitere Angaben

Beispiel:

A := Array()
A["tas"] := "Temperatur|°C|K|1|-273.15"
RZDBCreate ("TT", A, tup)

Beschreibung:

Legt eine neue Raster-ZR-DB mit Namen name an. Diese kann einen oder mehrere Kanäle enthalten.

Die Angaben zu den Kanälen werden als Array kanaele übergeben. Die Elemente des Arrays haben als Schlüssel den Namen des Gebers und als Inhalt dessen Parameter(), die Einheit(), die DefArt(), den Faktor, mit dem die Importdaten multipliziert werden, und den Offset, der auf die Importdaten addiert wird, jeweils mit | getrennt.

Das Tupel attr hat die Struktur: NAME#40S,PARAMETER#20S,EINHEIT#20S,FAKTOR#15.7N,OFFSET#15.7N, DEFART#10S,GEBER#20S,SIZEX#5N,SIZEY#5N,SLOTS#6N,POLAR#B, LUX#14.6N,LUY#14.6N,DELTAX#14.6N,DELTAY#14.6N,TILEOFF_X#5N, TILEOFF_Y#5N,ZD#10S,ENSEMBLE#9S, ZD#10S,TIMEOFFSET#10S,#TIMERASTER#B, URL#250S,LASTIMPORT#Q,LASTSTOREDZP#Q,EXTERNZP#Q, STATISTIK#B,ANZSER#3N,UWDA#B,SERIEBIS#Q,ROTATION#12.8N,ZONE#3S, ROTPOLX#14.6N,ROTPOLY#14.6N,TRANSNULLX#14.6N,TRANSNULLY#14.6N

Bedeutung der Felder:

SIZEX: die Anzahl Spalten des Rasters
SIZEY: die Anzahl Zeilen des Rasters
SLOTS: die Anzahl Raster pro Cluster
POLAR: True: Polarraster, False: kartesisches Raster
LUX: Linke, untere Ecke der linken unteren Kachel (X).
LUY: und (Y), bzw. Mittelpunkt des Polarrasters
DELTAX: Breite der Kacheln in m bzw. Grad
DELTAY: Höhe der Kacheln in m bzw. Grad
TILEOFF_X: wieviel Kacheln der Importdaten werden in X übersprungen
TILEOFF_Y: wieviel Kacheln der Importdaten werden in Y übersprungen
URL: Quelle des automatischen Datenbezugs
ENSEMBLE: der Bereich der Ensemble-Nummern, z.B: 1-51
ZD: Zeitschritt bei Intervall-Daten (Beispiel: 1h)
TIMEOFFSET: wenn die gerasterten Zeitpunkte nicht glatt sind (Beispiel: 50min)
TIMERASTER: sind die Zeitpunkte der Raster in einem festen Raster? Die Cluster werden in diesem Fall zeitgerastert formatiert (Beispiel: True) Die folgenden Felder haben für das Anlegen des Rasters keine Bedeutung, jedoch für den Ablauf des Imports:

LASTIMPORT: wann der letze Import durchgeführt wurde
LASTSTOREDZP: der Zeitpunkt des zuletzt importierten Rasters
EXTERNZP: ein frei zu nutzender Zeitpunkt (siehe RZDBSetExternZP()

STATISTIK: enthält die Raster-ZR-DB nur statistische Daten?
ANZSER: der Umfang der partiellen Serie
UWDA: sind u- und w-Parameter-Raster vorhanden?
SERIEBIS: Zeitpunkt, bis zu dem die Serie aktuell ist
ROTATION: Winkel in Grad, um das das Raster im Uhrzeigersinn um den Mittelpunkt der Kachel links,unten gedreht ist
ZONE: Zone der Koordinaten (bei UTM oder BMN)
ROTPOLX: X-Koordinate des rotierten Pols
ROTPOLY: Y-Koordinate
TRANSNULLX: X-Koordinate für Polar-Stereographische Transformation
TRANSNULLY: Y-Koordinate

Bei Polarrastern ist der Punkt LUX,LUY der Mittelpunkt des Polarkreises. Im Unterschied zu kartesischen Rastern ist dieser Punkt, wenn ein TileOffset vorliegt, nicht Teil des Rasters. Polarraster haben ihre X-Ausdehnung (Spalten) im Ring und den Mittelpunkt und ihre Y-Ausdehnung (Zeilen) im Abstand vom Mittelpunkt. Bei Polarrastern muss DeltaX in Grad und DeltaY in m angegeben sein.

Raster-ZR-DB mit statistischen Daten enthalten an festen Zeitpunkten Raster mit statistischen Kenngrößen. Dies sind partielle Serien, die stundenweise ab dem 1.1.2000 0:00 (5min), 1.2.2000 (10min) bis zum 1.9.2001 (6d) abgelegt sind, und (für Niederschlag) die Verteilungsparameter u (am 1.1.2004) und w (am 2.1.2004) für jeweils 21 Dauerstufen.

Siehe auch RasterFileParams(), RasterFileKoords(), RZDBInfo(), RZDBImport() und RZDBQF()



toposoft 28.10.2024