NC2TABLE.DAT: Difference between revisions
From BAWiki
imported>Lang Guenther (Version mit deutschem Text) |
imported>Lang Guenther (Block "Program_Parameters" translated) |
||
Line 8: | Line 8: | ||
'''steering data''' | '''steering data''' | ||
* Block '''Program_Parameters''': | * Block '''Program_Parameters''': general steering data | ||
*# '''ASCII_Output_Format''': | *# '''ASCII_Output_Format''': format for output file(s) | ||
*## ''csv'' : [[NC2TABLE.CSV|nc2table.csv]], | *## ''csv'' : [[NC2TABLE.CSV|nc2table.csv]], store results in [https://en.wikipedia.org/wiki/Comma-separated_values CSV format] | ||
*# '''Max_Read_Storage''': | *# '''Max_Read_Storage''': maximum number of data values stored in one READ cycle. | ||
*# (optional) '''Create_Missing_Variables''': | *# (optional) '''Create_Missing_Variables''': enable automatic creation of missing variables, e. g. for D-Flow FM result files. | ||
*## ''0'' : | *## ''0'' : disabled (Default); | ||
*## ''1'' : | *## ''1'' : enabled. | ||
*# (optional) '''Fortran_Format''': Fortran-Format, | *# (optional) '''Fortran_Format''': Fortran-Format, e.g. '''F10.3'''. | ||
*## | *## In case this key is specified, this value will be used as default for all output variables. | ||
*## | *## In case this key is not specified, program default '''G15.8''' will be used. | ||
*## | *## Only valid formats defined in nc2table_dico.dat are allowed to be used. | ||
*# (optional) '''Min_Water_Depth''': | *# (optional) '''Min_Water_Depth''': minimum water coverage in [m], up to which data values are considered being valid. | ||
*## | *## In case this key is specified, this value will be used as default for all output variables. | ||
*## | *## In case this key is not specified, program default 0.0 will be applied. | ||
*## | *## Works only for variables which have an auxiliary variable of type ''total water depth''. | ||
*# (optional) '''NOBS_Filter''': | *# (optional) '''NOBS_Filter''': description of ''filter type'' and ''filter value''. | ||
*## '' | *## ''filter type'': | ||
*### ''EQ'' : | *### ''EQ'' : results will be only shown as long as the number of observations are identical to a prescribed value. | ||
*### ''LE'' : | *### ''LE'' : results will be only shown when the number of observations is less or equal to a prescribed value. | ||
*### ''GE'' : | *### ''GE'' : results will be only shown when the number of observations is greater or equal to a prescribed value. | ||
*## '' | *## ''filter value'': | ||
*### ''N'' : 0 := | *### ''N'' : 0 := maximum number of observations; N := number of observations N; -M := maximum number of observations minus M. | ||
*## | *## In case this key is specified, this filter will be used as default for all output variables.. | ||
*## | *## In case this key is not specified, program default ''no filter'' will be used. | ||
*## | *## Works only for variables which have an auxiliary variable of type ''number of observations''. | ||
*# (optional) '''Undefined_String''' | *# (optional) '''Undefined_String''' | ||
*## | *## In case this key is specified, this value will be used as default for all output variables. | ||
*## | *## In case this key is not specified, program default ''--undefined-'' will be used. | ||
*# (optional) '''Date_Time_Format''': | *# (optional) '''Date_Time_Format''': string definition for date and time output format. | ||
*## | *## In case this key is not specified, program default ISO8601 (see [https://en.wikipedia.org/wiki/ISO_8601 ISO 8601]) will be used. | ||
*## | *## In case this key is specified, the following components may be used | ||
*##: ''YYYY'' : | *##: ''YYYY'' : year | ||
*##: ''MM'' : | *##: ''MM'' : month | ||
*##: ''DD'' : | *##: ''DD'' : day | ||
*##: ''hh'' : | *##: ''hh'' : hour | ||
*##: ''mm'' : | *##: ''mm'' : minute | ||
*##: ''ss'' : | *##: ''ss'' : second | ||
*##: n : | *##: n : parts of a second, from "n" (1/10 sec) to "nnnnnnn" (1/100000000 sec) | ||
*##: ZZZZ : | *##: ZZZZ : time zone (as text) | ||
*##: zzzz : | *##: zzzz : time zone as integer number | ||
*##: | *##: Further characters ".", ":", "-" or " ". | ||
*##: | *##: examples: YYYY-MM-DD hh:mm:ss ; YYYY-MM-DD hh:mm:ss.nnn ZZZZ. | ||
* Block '''Input_Variable_Info''' (IVI): Informationen zu Variablen (kann mehrfach angegeben werden) | * Block '''Input_Variable_Info''' (IVI): Informationen zu Variablen (kann mehrfach angegeben werden) | ||
*# '''Name''': Kurzbezeichnung | *# '''Name''': Kurzbezeichnung |
Revision as of 14:31, 4 July 2017
Basic Information
File-Type
nc2table.dat
File-Form
FORMATTED
Version
July 2017
Description-Date
July 2016
Significance of the File
contains general steering data for the program NC2TABLE.
File-Contents (in Catchwords)
steering data
- Block Program_Parameters: general steering data
- ASCII_Output_Format: format for output file(s)
- csv : nc2table.csv, store results in CSV format
- Max_Read_Storage: maximum number of data values stored in one READ cycle.
- (optional) Create_Missing_Variables: enable automatic creation of missing variables, e. g. for D-Flow FM result files.
- 0 : disabled (Default);
- 1 : enabled.
- (optional) Fortran_Format: Fortran-Format, e.g. F10.3.
- In case this key is specified, this value will be used as default for all output variables.
- In case this key is not specified, program default G15.8 will be used.
- Only valid formats defined in nc2table_dico.dat are allowed to be used.
- (optional) Min_Water_Depth: minimum water coverage in [m], up to which data values are considered being valid.
- In case this key is specified, this value will be used as default for all output variables.
- In case this key is not specified, program default 0.0 will be applied.
- Works only for variables which have an auxiliary variable of type total water depth.
- (optional) NOBS_Filter: description of filter type and filter value.
- filter type:
- EQ : results will be only shown as long as the number of observations are identical to a prescribed value.
- LE : results will be only shown when the number of observations is less or equal to a prescribed value.
- GE : results will be only shown when the number of observations is greater or equal to a prescribed value.
- filter value:
- N : 0 := maximum number of observations; N := number of observations N; -M := maximum number of observations minus M.
- In case this key is specified, this filter will be used as default for all output variables..
- In case this key is not specified, program default no filter will be used.
- Works only for variables which have an auxiliary variable of type number of observations.
- filter type:
- (optional) Undefined_String
- In case this key is specified, this value will be used as default for all output variables.
- In case this key is not specified, program default --undefined- will be used.
- (optional) Date_Time_Format: string definition for date and time output format.
- In case this key is not specified, program default ISO8601 (see ISO 8601) will be used.
- In case this key is specified, the following components may be used
- YYYY : year
- MM : month
- DD : day
- hh : hour
- mm : minute
- ss : second
- n : parts of a second, from "n" (1/10 sec) to "nnnnnnn" (1/100000000 sec)
- ZZZZ : time zone (as text)
- zzzz : time zone as integer number
- Further characters ".", ":", "-" or " ".
- examples: YYYY-MM-DD hh:mm:ss ; YYYY-MM-DD hh:mm:ss.nnn ZZZZ.
- ASCII_Output_Format: format for output file(s)
- Block Input_Variable_Info (IVI): Informationen zu Variablen (kann mehrfach angegeben werden)
- Name: Kurzbezeichnung
- Frei wählbare Bezeichnung, mit dem die Variable später angesprochen werden kann.
- Werden mehrere IVI-Blöcke angegeben, so muss der Name ein-eindeutig sein.
- Bei Extraktionen mit mehreren IVIs je Tabelle wird dieser Wert zur Bezeichnung der Spalte/Zeile verwendet.
- File: Dateiname und Dateityp
- Name der Datei mit den zu extrahierenden Daten, Typ cf-netcdf.nc.
- Typ der Datei NETCDF.
- Variable: Name der in der Datei abgelegten Variable. Muss in File enthalten sein.
- (optional) Fortran_Format: Fortran-Format.
- Übersteuert den programminternen Default-Wert oder den in Block Program_Parameters angegebenen Wert. Siehe Block Program_Parameters.
- (optional) Display_Unit: Einheit, in welcher die Variable in die Tabelle extrahiert werden soll.
- Muss in $PROGHOME/cfg/phydef.cfg.si.dat bekannt sein.
- Derzeit wird nur eine Umrechnung unter Beibehaltung der SI-Basis unterstuetzt, z. B. von m nach cm.
- Fehlt dieser Key, so wird die Variable in ihrer originalen Einheit extrahiert.
- Min_Water_Depth: Minimale Wasserbedeckung in [m], bis zu der Daten als gültig betrachtet werden.
- Übersteuert den programminternen Default-Wert oder den in Block Program_Parameters angegebenen Wert.Siehe Block Program_Parameters.
- (optional) NOBS_Filter: Bezeichnung des Filtertyps und des Filterwerts.
- Übersteuert den programminternen Default-Wert oder den in Block Program_Parameters angegebenen Wert. Siehe Block Program_Parameters.
- Name: Kurzbezeichnung
- Block Coordinate_Space_Info (CSI): Angaben zu Dimensionen (kann mehrfach angegeben werden)
- Name: Kurzbezeichnung
- Frei wählbare Bezeichnung, mit der die Dimension später angesprochen werden kann.
- Werden mehrere CSI-Blöcke angegeben, so muss der Name ein-eindeutig sein.
- Dim_Name: Name der Dimension
- Muss eine gültige Dimension aus den in den in IVI-Blöcken referenzierten Dateien sein.
- Für alle in IVI-Bloecken benutzten Variablen sollten möglichst alle Dimensionen in CSI-Bloecken spezifiziert werden.
- Nicht näher spezifizierte, aber in Gebrauch befindliche Dimensionen, werden mit vollem Wertebereich berücksichtigt. Dies kann zu einer sehr großen Zahl extrahierter Tabellen führen.
- Dim_Space: Wertebereich
- : : alle Werte (in dieser Koordinaten-Richtung).
- <startindex>:<endindex>:<schrittweite> : äquidistante Auswahl.
- indices=<index1>,<index2>,<index3>,...,<indexN> : Liste
- Name: Kurzbezeichnung
- Block Table_Design_Info (TDI): Grundsätzlicher Aufbau der Tabelle (kann mehrfach angegeben werden).
- Name: Kurzbezeichnung.
- Frei wählbare Bezeichnung, mit dem das Table-Design später angesprochen werden kann.
- Werden mehrere TDI-Blöcke angegeben, so muss der Name eineindeutig sein.
- First_Column_IVI: Gültiger Name aus Block Input_Variable_Info.
- Wird zur Gestaltung der ersten Spalte einer Tabelle ausgewertet. Hinweis: Die erste Spalte enthält typischer Weise Informationen zu den Koordinaten in dieser Richtung.
- First_Row_IVI: Gültiger Name aus Block Input_Variable_Info.
- Wird zur Gestaltung der ersten Zeile einer Tabelle ausgewertet. Hinweis: Die erste Zeile enthält typischer Weise Informationen zu den Koordinaten in dieser Richtung.
- (optional) Row_CSI: Gültiger Name aus Block Coordinate_Space_Info
- Bezeichnet die Koordinate (Dimension) für die Zeilen der Tabelle.
- (optional) Column_CSI: Gültiger Name aus Block Coordinate_Space_Info
- Bezeichnet die Koordinate (Dimension) für die Spalten der Tabelle.
- Die Column_CSI darf nicht mehr als 34 Werte (= Spalten) aufweisen.
- (optional) Other_CSI: Gültiger Name aus Block Coordinate_Space_Info
- Es können mehrere CSI angegeben werden.
- Damit wird der Wertebereich der anderen Koordinaten (Dimensionen) festgelegt.
- Die Anzahl der erzeugten Tabellen entspricht typischer Weise dem Produkt der in den Other_CSI enthaltenen Schritte.
- Hinweise zu Row_CSI und Column_CSI
- Falls in dem Block Table_Contents_Info eine Tabelle nur aus einer IVI aufgebaut wird, müssen beide Dimensionen, also Column_CSI und Row_CSI spezifiziert werden.
- Falls in dem Block Table_Contents_Info eine Tabelle aus mehreren IVI aufgebaut wird, darf nur eine der Dimensionen, also Column_CSI oder Row_CSI spezifiziert werden.
- Große Dimensionen, z. B. Anzahl der Termine in einer Zeitserie, können nur als Row_CSI verarbeitet werden, da die Anzahl der Spalten begrenzt ist.
- Name: Kurzbezeichnung.
- Block Table_Contents_Info (TCI): Aufbau und Inhalt einer (Serie von) Tabelle(n) (kann mehrfach angegeben werden).
- Name: Kurzbezeichnung.
- Frei wählbare Bezeichnung, mit welchem der Table-Contents verbunden wird.
- Die für diese Tabelle(n) erzeugte(n) Datei(en) lauten auf
- <tci:name>_<nnnnnn>.csv (Daten)
- <tci_name>_<nnnnnn>.txt (Metadaten)
- Werden mehrere TCI-Blöcke angegeben, so muss der Name ein-eindeutig sein.
- Namensgleiche Dateien dürfen nicht in dem Verzeichnis vorhanden sein! Vorher unbedingt verschieben oder löschen!
- TDI: Gültiger "Name" aus Block Table_Design_Info
- Wird zur Gestaltung der Tabelle ausgewertet.
- IVI: Gültiger Name aus Block Input_Variable_Info.
- Beschreibt die für die Tabelle benutzten Daten.
- Kann mehrfach angegeben werden. In diesem Fall dürfen bei TDI nur Row_CSI oder Column_CSI angegeben werden.
- Name: Kurzbezeichnung.
General Remarks
- Dictionary file used from directory $PROGHOME/dic/:
- nc2table_dico.dat.
Programs using this Type of File
Example-File
$PROGHOME/examples/nc2table/nc2table.dat
back to: File Descriptions