Aktionen

NCAGGREGATE.DAT: Unterschied zwischen den Versionen

Aus BAWiki

imported>Lang Guenther
(Datum der Version und Beschreibung angepasst (Hinweis auf EPSG-Registry))
K (update version)
 
(14 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 2: Zeile 2:
|name_en=NCAGGREGATE.DAT
|name_en=NCAGGREGATE.DAT
|dateityp=ncaggregate.dat  
|dateityp=ncaggregate.dat  
|version=Februar 2015
|version=May 2023
|version_beschr=Februar 2015
|version_beschr=Dezember 2020
|bedeutung=enthält allgemeine Eingabedaten für das Programm [[NCAGGREGATE]]
|bedeutung=enthält allgemeine Eingabedaten für das Programm [[NCAGGREGATE]]
|dateiinhalt=
|dateiinhalt=
Zeile 13: Zeile 13:
*# '''Aggregation_File''': Definition der Kontroll-Volumina in Datei des Typs [[IPDS.DAT|ipds.dat]]
*# '''Aggregation_File''': Definition der Kontroll-Volumina in Datei des Typs [[IPDS.DAT|ipds.dat]]
*# '''Aggregation_EPSG''': EPSG-Code (siehe [http://www.epsg-registry.org/ http://www.epsg-registry.org/]) der Koordinaten des ''Aggregation_File''
*# '''Aggregation_EPSG''': EPSG-Code (siehe [http://www.epsg-registry.org/ http://www.epsg-registry.org/]) der Koordinaten des ''Aggregation_File''
 
*# (optional) '''NC_Deflate_Level''': ''deflate level'' (0,1,2,...,9) für die Online-Kompression der Daten beim Schreiben. 0 bedeutet keine Kompression, 9 maximale Kompression
*# (optional) '''NC_Cmode_Id''': ''creation mode flag'' der [[NetCDF|CF NetCDF]] Methode  [https://www.unidata.ucar.edu/software/netcdf/netcdf-4/newdocs/netcdf-f90/NF90_005fCREATE.html NF90_CREATE]. Typische Werte für diese Anwendung sind:
*#* 4 = '''NF90_64BIT_OFFSET''' (NetCDF-Datei mit 64Bit, kein HDF - keine Online-Kompression);
*#* 5 = '''NF90_CLASSIC_MODEL''' (HDF-Datei ohne Nutzung der erweiterten HDF-Möglichkeiten - mit Online-Kompression).
*# (optional) '''Max_Time_Steps_Per_Record''': maximale Anzahl der Zeitschritte, die beim Schreiben eines Ergebnisdatensatzes mit einem WRITE ausgegeben werden sollen.
*# (optional) '''Create_Missing_Variables''': zusätzliche (virtuelle) Variable erzeugen
*#: 0 = nicht erzeugen (Default);
*#: 1 = erzeugen (für DFlow FM UGRID CF NetCDF).
*# (optional) '''With_Median''': Median (>=2 Werte) berechnen (.true.) oder nicht berechnen (.false.);
*# (optional) '''With_Percentiles_05_95''': Perzentile Q05, Q95 (>= 11 Werte) berechnen (.true.) oder nicht berechnen (.false.);
*# (optional) '''With_Percentiles_01_99''': Perzentile Q01, Q99 (>= 51 Werte) berechnen (.true.) oder nicht berechnen (.false.).
* (optional) Block '''Exclude_Variable_From_NCAGGREGATE''': Liste der auszuschließenden Variablen.
*# '''Variable''': Name einer Variablen aus dem ''Input_Data_File''. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen werden alle vom Programm ermittelten Variablen ausgewertet.
* (optional) Block '''Include_Only_Variable_for_NCAGGREGATE''': Liste der exklusiv zu bearbeitenden Variablen.
*# '''Variable''': Name einer Variablen aus dem ''Input_Data_File''. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen keine weiteren vom Programm ermittelten Variablen ausgewertet.
* (optional) Block '''Probability_Distribution_Group''': Klassifikation und Liste der Variablen, für welche Häufigkeitsverteilungen erzeugt werden sollen. Block kann mehrfach angegeben werden.
*# '''Bounds_Name''': Name einer Klassifikation in Datei [[BOUNDS.CFG.DAT|bounds.cfg.dat]].
*# '''Variable''': Name einer Variablen aus dem ''Input_Data_File''. Key kann mehrfach angegeben werden. Alle Variablen eines Block müssen über dieselbe physikalische Einheit verfügen. Variable darf nicht via '''Exclude_Variable_From_NCAGGREGATE''' oder '''Include_Only_Variable_for_NCAGGREGATE''' ausgeschlossen sein.
===Anmerkungen===
===Anmerkungen===
# Benutzte '''Dictionary-Datei''' aus dem Verzeichnis '''''$PROGHOME/dic/''''':
# Benutzte '''Dictionary-Datei''' aus dem Verzeichnis '''''$PROGHOME/dic/''''':
#* '''''ncaggregate_dico.dat'''''.
#* '''''ncaggregate_dico.dat'''''.
# Wird die Ergebnisdatei ohne Online-Kompression erzeugt, so sollte sie nachträglich mit [https://www.unidata.ucar.edu/software/netcdf/docs/netcdf/nccopy.html NCCOPY] manuell komprimiert werden. Beispiel:
nccopy -k 3 -d 5 <infile> <outfile>
|nutzerprogramme=[[NCAGGREGATE]]
|nutzerprogramme=[[NCAGGREGATE]]
|programmiersprache=Fortran90
|programmiersprache=Fortran90

Aktuelle Version vom 11. Mai 2023, 08:58 Uhr

Basisinformationen

Datei-Typ

ncaggregate.dat

Datei-Form

FORMATTED

Version

May 2023

Beschreibung

Dezember 2020

Bedeutung der Datei

enthält allgemeine Eingabedaten für das Programm NCAGGREGATE

Datei-Inhalt

Eingabesteuerdaten

  • Block Program_Parameters: Allgemeine Steuerdaten
    1. Input_Data_File: CF NetCDF Datei mit Eingangsdaten
    2. Output_Data_File: CF NetCDF Datei mit aggregierten Ergebnisdaten
    3. Aggregation_File: Definition der Kontroll-Volumina in Datei des Typs ipds.dat
    4. Aggregation_EPSG: EPSG-Code (siehe http://www.epsg-registry.org/) der Koordinaten des Aggregation_File
    5. (optional) NC_Deflate_Level: deflate level (0,1,2,...,9) für die Online-Kompression der Daten beim Schreiben. 0 bedeutet keine Kompression, 9 maximale Kompression
    6. (optional) NC_Cmode_Id: creation mode flag der CF NetCDF Methode NF90_CREATE. Typische Werte für diese Anwendung sind:
      • 4 = NF90_64BIT_OFFSET (NetCDF-Datei mit 64Bit, kein HDF - keine Online-Kompression);
      • 5 = NF90_CLASSIC_MODEL (HDF-Datei ohne Nutzung der erweiterten HDF-Möglichkeiten - mit Online-Kompression).
    7. (optional) Max_Time_Steps_Per_Record: maximale Anzahl der Zeitschritte, die beim Schreiben eines Ergebnisdatensatzes mit einem WRITE ausgegeben werden sollen.
    8. (optional) Create_Missing_Variables: zusätzliche (virtuelle) Variable erzeugen
      0 = nicht erzeugen (Default);
      1 = erzeugen (für DFlow FM UGRID CF NetCDF).
    9. (optional) With_Median: Median (>=2 Werte) berechnen (.true.) oder nicht berechnen (.false.);
    10. (optional) With_Percentiles_05_95: Perzentile Q05, Q95 (>= 11 Werte) berechnen (.true.) oder nicht berechnen (.false.);
    11. (optional) With_Percentiles_01_99: Perzentile Q01, Q99 (>= 51 Werte) berechnen (.true.) oder nicht berechnen (.false.).
  • (optional) Block Exclude_Variable_From_NCAGGREGATE: Liste der auszuschließenden Variablen.
    1. Variable: Name einer Variablen aus dem Input_Data_File. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen werden alle vom Programm ermittelten Variablen ausgewertet.
  • (optional) Block Include_Only_Variable_for_NCAGGREGATE: Liste der exklusiv zu bearbeitenden Variablen.
    1. Variable: Name einer Variablen aus dem Input_Data_File. Key kann mehrfach angegeben werden. Mit Ausnahme der hier genannten Variablen keine weiteren vom Programm ermittelten Variablen ausgewertet.
  • (optional) Block Probability_Distribution_Group: Klassifikation und Liste der Variablen, für welche Häufigkeitsverteilungen erzeugt werden sollen. Block kann mehrfach angegeben werden.
    1. Bounds_Name: Name einer Klassifikation in Datei bounds.cfg.dat.
    2. Variable: Name einer Variablen aus dem Input_Data_File. Key kann mehrfach angegeben werden. Alle Variablen eines Block müssen über dieselbe physikalische Einheit verfügen. Variable darf nicht via Exclude_Variable_From_NCAGGREGATE oder Include_Only_Variable_for_NCAGGREGATE ausgeschlossen sein.

Anmerkungen

  1. Benutzte Dictionary-Datei aus dem Verzeichnis $PROGHOME/dic/:
    • ncaggregate_dico.dat.
  2. Wird die Ergebnisdatei ohne Online-Kompression erzeugt, so sollte sie nachträglich mit NCCOPY manuell komprimiert werden. Beispiel:
nccopy -k 3 -d 5 <infile> <outfile>

Programme, welche diesen Datei-Typ benutzen

NCAGGREGATE

Beispiel-Datei

$PROGHOME/examples/ncaggregate/ncaggregate.dat


zurück zu: Dateikennblätter


Strukturübersicht