<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://wiki.baw.de/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ak3spohr</id>
	<title>BAWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.baw.de/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ak3spohr"/>
	<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=Special:Contributions/Ak3spohr"/>
	<updated>2026-05-15T12:28:02Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15440</id>
		<title>NCDVAR</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15440"/>
		<updated>2026-05-11T13:29:39Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: new version april 2026: Modify_Classification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCDVAR&lt;br /&gt;
|name=NCDVAR&lt;br /&gt;
|version=April 2026&lt;br /&gt;
|version_descr=May 2026&lt;br /&gt;
|catchwords=&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Selective deletion or copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] file&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy coordinate variables of a certain type (X-Y or LON-LAT)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy variables belonging to a grid (&#039;&#039;Mesh&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy of individual variables&amp;lt;br /&amp;gt;&lt;br /&gt;
Deletion/Copying of individuual dates of synoptic, time-equidistant data records&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy of selected classes of a label dimension&amp;lt;br /&amp;gt;&lt;br /&gt;
Creating sum classes for a label dimension&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatic setting of the WRITE chunk size&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the [https://en.wikipedia.org/wiki/MD5 MD5 hash] values of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt; &lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum]) &lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The program enables the selective deletion / copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] input file into an equivalent output file.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCDVAR.DAT|ncdvar.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Input data&#039;&#039;&#039;, data record to be thinned (file type [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;Output data&#039;&#039;&#039; (file type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncdvar.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncdvar.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The program is subdivided into the following sections:&lt;br /&gt;
# Read, check and print the control data of the user;&lt;br /&gt;
# Read metadata of the input data;&lt;br /&gt;
# Transfer metadata into internal data objects;&lt;br /&gt;
# Classification of all variables of the input file;&lt;br /&gt;
# Comparison of the input data specified by the user with the data available in the input file;&lt;br /&gt;
# Mark all primary variables that can be selected by the user with &#039;&#039;&#039;COPY&#039;&#039;&#039; or &#039;&#039;&#039;DELETE&#039;&#039;&#039;;&lt;br /&gt;
# Deriving the transfer method (COPY, DELETE) for the variables used by the primary variables (coordinate variable, auxiliary variable, etc.);&lt;br /&gt;
# Copy the variables to be transferred from the input to the output file.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=none &lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncdvar&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCCHUNKIE&amp;diff=15430</id>
		<title>NCCHUNKIE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCCHUNKIE&amp;diff=15430"/>
		<updated>2025-12-04T09:58:30Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCCHUNKIE&lt;br /&gt;
|name=NCCHUNKIE&lt;br /&gt;
|version=November 2025&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data conversion&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of data READ to chunk size of input data &amp;lt;br /&amp;gt;&lt;br /&gt;
automatic computation of chunk sizes for result variables to support orthogonal data access &amp;lt;br /&amp;gt;&lt;br /&gt;
parrallelization (&#039;&#039;collective&#039;&#039; IO) using [http://de.wikipedia.org/wiki/Message_Passing_Interface MPI]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NCCHUNKIE can be used to chunk data stored in [[CF-NETCDF.NC|cf-netcdf.nc]] files:&lt;br /&gt;
# Chunk sizes are computed automatically, and all dimensions are chunked to support orthogonal data access;&lt;br /&gt;
# Resulting chunks sizes lie somewhere between &#039;&#039;Disc Block Size&#039;&#039; and &#039;&#039;Chunk Buffer Size&#039;&#039;; &lt;br /&gt;
# Online compression is used during storage of data (low level of compression used, level 1);&lt;br /&gt;
# A netCDF-4 file is created (serial version creates NetCDF4 &#039;&#039;classic model format&#039;&#039;);&lt;br /&gt;
# Parameters &#039;&#039;cache size&#039;&#039; and &#039;&#039;cache nelems&#039;&#039; used within netCDF-4 API are automatically determined.&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# No input steering data file required (parameters in command line or interactive specification);&lt;br /&gt;
# &#039;&#039;&#039;UGRID CF NetCDF data set&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles= &lt;br /&gt;
# &#039;&#039;&#039;UGRID CF NetCDF data set&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]);&lt;br /&gt;
# informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type NCCHUNKIE.sdr) with informations related to program execution, required time for READ and WRITE of data, effective data transfer rates.&lt;br /&gt;
# &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type NCCHUNKIE.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
Some concepts published in [https://support.hdfgroup.org/pubs/papers/2008-06_netcdf4_perf_report.pdf https://support.hdfgroup.org/pubs/papers/2008-06_netcdf4_perf_report.pdf] were used.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[GRIDCONVERT]], [[NCANALYSE]], [[NCAGGREGATE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NetCDF Operators]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[NCANALYSE]], [[NCAGGREGATE]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NC2TABLE]], [[NetCDF Operators]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
** 2020-11-02: [https://izw-campus.baw.de/goto.php?target=cat_1832&amp;amp;client_id=iliasclient &#039;&#039;Chunking und NCCHUNKIE&#039;&#039;];&lt;br /&gt;
** 2019-08-02: [https://izw-campus.baw.de/goto.php?target=cat_1831&amp;amp;client_id=iliasclient &#039;&#039;Anmerkungen zur Chunked I/O mit NetCDF-4 / HDF5&#039;&#039;].&lt;br /&gt;
* Template file:&lt;br /&gt;
** No template files available.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=15413</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=15413"/>
		<updated>2025-09-17T15:35:50Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=September 2025&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
* Vertical section along profile (3D data)&lt;br /&gt;
* Time depth diagram (3D data)&lt;br /&gt;
* Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;graphic files&#039;&#039;&#039; (format: CGM or SVG)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM or SVG format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCAGGREGATE&amp;diff=15409</id>
		<title>NCAGGREGATE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCAGGREGATE&amp;diff=15409"/>
		<updated>2025-06-23T15:26:57Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCAGGREGATE&lt;br /&gt;
|name=NCAGGREGATE&lt;br /&gt;
|version=June 2025&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data analysis&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Analysis_of_Calculated_Results#Tidal_Characteristic_Numbers|tidal characteristic numbers]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Analysis_of_Calculated_Results#Characteristic_Numbers_.28independent_of_the_presence_of_tides.29|tide-independent characteristic numbers]]&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for tidal characteristic numbers&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for tide-independent characteristic numbers&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF|CF NetCDF]] format for 2D/3D data&amp;lt;br /&amp;gt;&lt;br /&gt;
aggregated data for control volumes and exchanges&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
support of computational results based on sub-grid bathymetry&amp;lt;br /&amp;gt;&lt;br /&gt;
parallelization using [http://openmp.org/wp/ OpenMP]&amp;lt;br /&amp;gt;&lt;br /&gt;
support of DMQS metadata and variables&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Quality assurance using NetCDF attributes|automatic quality assurance (value range)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of data READ to chunk size of input data &amp;lt;br /&amp;gt;&lt;br /&gt;
automatic computation of chunk sizes for result variables to support orthogonal data access&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of [https://en.wikipedia.org/wiki/MD5 MD5 hash values] ​​of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum])&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NCAGGRGATE may be useful in different situations which are listed in the following. For each type of application a list of programs (with sequence of execution) is given:&lt;br /&gt;
* aggregation of synoptic transport data for control volumes aiming at a precise balance of transports (water volume, salt, etc.):&amp;lt;br /&amp;gt;Attention: To get an input file suitable for INSPECT_CONTROL_VOLUMES, the simulation must be performed at least with salt or temperature. Even if you are only interested in the hydrodynamics, NCAGGREGATE also has to aggregate the salt or temperature values. The aggregated synoptic water volume is otherwise not calculated. However, this physical quantity is required for the calculations performed in INSPECT_CONTROL_VOLUMES.&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# NCAGGREGATE,&lt;br /&gt;
*# [[INSPECT_CONTROL_VOLUMES]] (check results),&lt;br /&gt;
*# [[NCANALYSE]], and&lt;br /&gt;
*# [[DISPLAY_CONTROL_VOLUMES]].&lt;br /&gt;
* aggregation of synoptic data (water level, current velocity, salinity, etc.) aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
* aggregation of characteristic numbers aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# [[NCANALYSE]],&lt;br /&gt;
*# [[NCPLOT]] (check characteristic numbers),&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
* aggregation of differences for characteristic numbers or synoptic data aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]] (experimentally also for DFlow FM),&lt;br /&gt;
*# [[NCANALYSE]] (computation of characteristic numbers),&lt;br /&gt;
*# [[NCPLOT]] (check characteristic numbers),&lt;br /&gt;
*# [[NCDELTA]],&lt;br /&gt;
*# [[NCPLOT]] (check differences),&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
During aggragation of classical data &#039;&#039;land binary masks&#039;&#039; (LBM) are automatically added to the result file. LBMs are used to describe the distribution of land and water at aggregation time. LBMs therefore empower visualization programs like [[NCPLOT]] to optimally present aggregated data in combination with a meaningful land-water-distribution.&lt;br /&gt;
&lt;br /&gt;
Optionally the user is able to generate percentiles (0.01, 0.05, 0.50, 0.95 and 0.99) as well as probability distributions in addition to those aggregated data which are &#039;&#039;usually&#039;&#039; created. For further advice see  [[NCAGGREGATE.DAT|ncaggregate.dat]].&lt;br /&gt;
&lt;br /&gt;
[[File:ncaggregate_patch.png|thumb|&#039;&#039;&#039;Picture &#039;&#039;control volumes and exchanges&#039;&#039;&#039;&#039;&#039;.]]&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCAGGREGATE.DAT|ncaggregate.dat]]);&lt;br /&gt;
# file with &#039;&#039;&#039;classifications&#039;&#039;&#039; for probability distributions (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;synoptic data sets&#039;&#039;&#039; (file type [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# &#039;&#039;&#039;control volumes&#039;&#039;&#039; (file type [[IPDS.DAT|ipds.dat]]);&lt;br /&gt;
# for [[NetCDF#Automatic quality assurance using NetCDF attributes|automatic quality assurance]] (file type [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;data analysis result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC|cf-netcdf.nc]]); see &#039;&#039;[[NetCDF aggregation for unstructured grids]]&#039;&#039; for details about the aggregational grid.&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncaggregate.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncaggregate.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
Physical data, suitable for aggregation, are collected for different control volumes as well as exchanges between adjacent control volumes. &lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNTRIM2007]], [[UNTRIM2]], [[INSEL2IPDS]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[INSPECT_CONTROL_VOLUMES]], [[NCANALYSE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NCPLOT]], [[NC2TABLE]], [[PLOTPROFILZEIT]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Presentations (available in German only):&lt;br /&gt;
** 2014-03-12: [http://ewisa.baw.de/files/09206_tv12_2014_03_12_aggregation_g_lang.pdf &#039;&#039;Aggregation von Daten&#039;&#039;].&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
**2020-12-07: [https://izw-campus.baw.de/goto.php?target=cat_1830&amp;amp;client_id=iliasclient &#039;&#039;Aggregation und NCAGGREGATE&#039;&#039;].&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncaggregate&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCANALYSE&amp;diff=15401</id>
		<title>NCANALYSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCANALYSE&amp;diff=15401"/>
		<updated>2025-04-11T15:31:35Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update Version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCANALYSE&lt;br /&gt;
|name=NCANALYSE&lt;br /&gt;
|version=March 2025&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data analysis&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
measured time series data (optionally with [http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.html#flags flag variables] for a more detailed qualification of data) &amp;lt;br /&amp;gt;&lt;br /&gt;
depth averaged (2D) and depth structured data (3D) with z-layers&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Water Level|tidal characteristic numbers of water level]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Current|tidal characteristic numbers of current]], [[Tidal Characteristic Numbers of Water Transport|tidal characteristic numbers of water transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Salinity|tidal characteristic numbers of salinity]], [[Tidal Characteristic Numbers of Salt Transport|tidal characteristic numbers of salt transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Temperature|tidal characteristic numbers of temperature]], [[Tidal Characteristic Numbers of Heat Transport|tidal characteristic numbers of heat transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Suspended Sediment Transport|tidal characteristic numbers of suspended sediment]],&lt;br /&gt;
[[Tidal Characteristic Numbers of Suspended Load Transport|tidal characteristic numbers of suspended load transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Tracer Load|tidal characteristic numbers of tracer load]], [[Tidal Characteristic Numbers of Tracer Load Transport|tidal characteristic numbers of tracer load transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|tidal characteristic numbers of effective bed shear stress]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Bed Load Transport|tidal characteristic numbers of bed load transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Potential Energy Anomaly|tidal characteristic numbers of potential energy anomaly]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Harmonic Analysis of Water Level|harmonic analysis of water level]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Harmonic Analysis of Current Velocity|harmonic analysis of current velocity]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Water Level (independent of tides)|characteristic numbers of water level (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Current Velocity (independent of tides)|characteristic numbers of current velocity (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Salinity (independent of tides)|characteristic numbers of salinity (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Temperature (independent of tides)|characteristic numbers of temperature (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)|characteristic numbers of suspended sediment concentration (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tracer Load (independent of tides)|characteristic numbers of tracer load (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Oxygen Concentration (independent of tides)|characteristic numbers of oxygen concentration (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Morphodynamics (independent of tides)|characteristic numbers of morphodynamics (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Bed Load Transport (independent of tides)|characteristic numbers of bedload transport (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)|characteristic numbers of effective bed shear stress (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Water Transport (independent of tides)|characteristic numbers of water transport (independent of tides)]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Salt Transport (independent of tides)|characteristic numbers of salt transport (independent of tides)]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Heat Transport (independent of tides)|characteristic numbers of heat transport (independent of tides)]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tracer Transport (independent of tides)|characteristic numbers of tracer transport (independent of tides)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Suspended Sediment Transport (independent of tides)|characteristic numbers of suspended sediment transport (independent of tides)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Sediment Transport (independent of tides)|characteristic numbers of sediment transport (independent of tides)]] (bed and suspended load at the bottom)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tidal Energy Transport|characteristic numbers of tidal energy transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Potential Energy Anomaly (independent of tides)|characteristic numbers of potential energy anomaly]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Meteorological Data (independent of tides)|characteristic numbers of meteorological data (wind speed)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers for Wave and Sea State (independent of tides)|characteristic numbers for wave and sea state (significant wave height)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF|CF NetCDF]] format for 2D/3D data&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
data at individual locations (&#039;&#039;Discrete Sampling Geometry&#039;&#039; featureType = &#039;&#039;&#039;timeSeriesProfile&#039;&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
data at multiple locations along trajectories (&#039;&#039;Discrete Sampling Geometry&#039;&#039; featureType = &#039;&#039;&#039;trajectoryProfile&#039;&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
parallelization using [http://openmp.org/wp/ OpenMP] and [http://en.wikipedia.org/wiki/Message_Passing_Interface MPI]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Quality assurance using NetCDF attributes|automatic quality assurance (value range)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of READ data to chunk size of data&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic setting of WRITE chunk sizes for written variables&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of [https://en.wikipedia.org/wiki/MD5 MD5 hash values] ​​of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
optional closing of data gaps at reference positions by interpolation &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NCANALYSE serves as an analysis program for data stored in CF netCDF data files.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCANALYSE.DAT|ncanalyse.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;synoptic data sets&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]);&lt;br /&gt;
# for [[NetCDF#Automatic quality assurance using NetCDF attributes|automatic quality assurance]] (file type [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;data analysis result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncanalyse.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncanalyse.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The following data analysis methods are currently available:&lt;br /&gt;
* Tidal Characteristic Numbers:&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Potential Energy Anomaly]].&lt;br /&gt;
* Tide-dependent Characteristic Numbers for Transport-Processes (based on &#039;&#039;exact&#039;&#039; integrals):&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Tracer Load Transport]].&lt;br /&gt;
* Harmonic Analysis:&lt;br /&gt;
*# [[Harmonic Analysis of Water Level]];&lt;br /&gt;
*# [[Harmonic Analysis of Current Velocity]].&lt;br /&gt;
* Tide-Independent Characteristic Numbers:&lt;br /&gt;
*# [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]].&lt;br /&gt;
* Tide-Independent Characteristic Numbers for Transport-Processes (based on &#039;&#039;exact&#039;&#039; integrals):&lt;br /&gt;
*# [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed an suspended load at the bottom).&lt;br /&gt;
* Tidal Energy Transport:&lt;br /&gt;
*# [[Characteristic Numbers of Tidal Energy Transport]]&lt;br /&gt;
* Characteristic Numbers of Meteorological Data:&lt;br /&gt;
*# [[Characteristic Numbers of Meteorological Data (independent of tides)|wind speed]].&lt;br /&gt;
* Characteristic Numbers for Wave and Sea State:&lt;br /&gt;
*# [[Characteristic Numbers for Wave and Sea State (independent of tides)|significant wave height]].&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDVAR]], [[NCMERGE]], [[NetCDF Operators]], [[QUICKPLOT]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[DISPLAY_CONTROL_VOLUMES]], [[NCAGGREGATE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCPLOT]], [[NC2TABLE]], [[PLOTPROFILZEIT]], [[PLOTTS]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Presentations (many available in German only):&lt;br /&gt;
** 2021-06-16: [http://doi.org/10.13140/RG.2.2.20390.45120 &#039;&#039;Tidal Asymmetry - Classical Parameters vs Skewness&#039;&#039;] (DOI: [http://doi.org/10.13140/RG.2.2.20390.45120 http://doi.org/10.13140/RG.2.2.20390.45120]);&lt;br /&gt;
** 2015-05-29: [http://ewisa.baw.de/files/12556_tv12_2015_05_29_tide_energie_transport_g_lang.pdf &#039;&#039;Tidewelle und Energietransport&#039;&#039;] (DOI: [http://dx.doi.org/10.13140/RG.2.2.31352.14089 http://dx.doi.org/10.13140/RG.2.2.31352.14089]);&lt;br /&gt;
** 2014-12-03: [http://ewisa.baw.de/files/11284_tv12_2014_12_03_ncanalyse_lzks_g_lang.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte des Salzgehalts&#039;&#039;];&lt;br /&gt;
** 2014-12-03: [http://ewisa.baw.de/files/11285_tv12_2014_12_03_ncanalyse_tdks_g_lang.pdf &#039;&#039;NCANALYSE - Tidekennwerte des Salzgehalts&#039;&#039;];&lt;br /&gt;
** 2014-10-08: [http://ewisa.baw.de/files/10587_tv12_2014_10_08_ncanalyse_lzkv_g_lang.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte der Strömung&#039;&#039;];&lt;br /&gt;
** 2014-09-10: [http://ewisa.baw.de/files/10588_tv12_2014_09_10_allgemein_g_lang.pdf &#039;&#039;NCANALYSE - Tidekennwerte der Strömung&#039;&#039;];&lt;br /&gt;
** 2013-08-07: [http://ewisa.baw.de/files/08510_speech_2013-08-07.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte des Wasserstands&#039;&#039;];&lt;br /&gt;
** 2013-05-15: [http://ewisa.baw.de/files/08500_speech_2013-05-15.pdf &#039;&#039;NCANALYSE - Daten aus CF netCDF Dateien analysieren&#039;&#039;].&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
** 2022-04-25: [https://izw-campus.baw.de/goto.php?target=cat_4105&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse LZKW (tideunabhängige Kennwerte des Wasserstands)&#039;&#039;];&lt;br /&gt;
** 2022-03-21: [https://izw-campus.baw.de/goto.php?target=cat_3829&amp;amp;client_id=iliasclient &#039;&#039;Energietransport einer Tidewelle&#039;&#039;];&lt;br /&gt;
** 2021-11-29: [https://izw-campus.baw.de/goto.php?target=cat_3490&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen - Wechselwirkung zwischen Salzgehalt und Schwebstoffgehalt&#039;&#039;];&lt;br /&gt;
** 2021-10-18: [https://izw-campus.baw.de/goto.php?target=cat_3301&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen verschiedener Kennwerte (Einfluss des Salzgehalts auf verschiedene Kenngrößen)&#039;&#039;];&lt;br /&gt;
** 2021-09-13: [https://izw-campus.baw.de/goto.php?target=cat_3102&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen TDKA (Tidekennwerte der Anomalie der Potentiellen Energie)&#039;&#039;];&lt;br /&gt;
** 2021-08-09: [https://izw-campus.baw.de/goto.php?target=cat_1830&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen TDKS (Tidekennwerte des Salzgehalts)&#039;&#039;];&lt;br /&gt;
** 2021-06-07: [https://izw-campus.baw.de/goto.php?target=cat_2554&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE Update zu Skewness - aus Partialtiden des Wasserstands und der Strömung&#039;&#039;];&lt;br /&gt;
** 2021-04-19: [https://izw-campus.baw.de/goto.php?target=cat_2329&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse FRQV (Harmonische Analyse der Strömung)&#039;&#039;];&lt;br /&gt;
** 2021-03-08: [https://izw-campus.baw.de/goto.php?target=cat_2224&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse FRQW (Harmonische Analyse des Wasserstands)&#039;&#039;];&lt;br /&gt;
** 2021-02-08: [https://izw-campus.baw.de/goto.php?target=cat_1940&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse TDKV (Tidekennwerte der Strömungsgeschwindigkeit)&#039;&#039;];&lt;br /&gt;
** 2021-01-11: [https://izw-campus.baw.de/goto.php?target=cat_1853&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse TDKW (Tidekennwerte des Wasserstands)&#039;&#039;].&lt;br /&gt;
* Template input files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncanalyse&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCANALYSE.DAT&amp;diff=15400</id>
		<title>NCANALYSE.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCANALYSE.DAT&amp;diff=15400"/>
		<updated>2025-04-11T15:28:23Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: optional PARameter KEY Type Variant directory Configuration File&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCANALYSE.DAT&lt;br /&gt;
|filetype=ncanalyse.dat&lt;br /&gt;
|version=March 2025&lt;br /&gt;
|version_descr=March 2025&lt;br /&gt;
|significance=contains general steering data for the program [[NCANALYSE]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general input data&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: maximum number of data items which can be read, stored and processed within one analysis cycle.&lt;br /&gt;
*# &#039;&#039;&#039;Min_Water_Depth&#039;&#039;&#039;: minimum water depth up to which analyses are carried through.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: create additional (virtual) variables&lt;br /&gt;
*#: 0 = do not create (default);&lt;br /&gt;
*#: 1 = create (actually only &amp;quot;magnitude_of_sea_water_velocity&amp;quot; for DFlow FM UGRID CF NetCDF).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: level (0 to 9) of online-compression used during write of the result file&lt;br /&gt;
*#: 0 = no compression (default);&lt;br /&gt;
*#: 5 = good compression (recommendation);&lt;br /&gt;
*#: 9 = highest level of compression.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;FRQ_use_j_v_correction&#039;&#039;&#039;: nodal correction in tidal constituent analysis&lt;br /&gt;
*#: .true. = use nodal correction in computation of tidal constituents (default);&lt;br /&gt;
*#: .false. = &#039;&#039;neglect&#039;&#039; nodal correction in computation of tidal constituents.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;END_after_hrp&#039;&#039;&#039;: end program execution after analysis at reference locations before entering spatial analysis&lt;br /&gt;
*#: .true. = end execution before spatial analysis;&lt;br /&gt;
*#: .false. = normal execution of program (default).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;CU_zero_slack&#039;&#039;&#039;: critical value for current velocity in [m s-1]. Typically 1 [cm s-1] is predefined in the configuration files. This value is used to determine current slack. Current slack is recognized by the program in case magnitude of current velocity lies above this limit value and the direction of flow has changed.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Compute_FE_Ratio&#039;&#039;&#039;: Compute flood(current):ebb(current) characteristic numbers, in case they are marked using &amp;lt;OPT:COMPUTE_FE_RATIO&amp;gt; in a configuration file. &lt;br /&gt;
*#: .true. = F:E-Kenngrößen berechnen&lt;br /&gt;
*#: .false. = F:E-Kenngrößen nicht berechnen (Default)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;CFG_Level&#039;&#039;&#039;:  some configuration files may contain lines including &amp;lt;OPT:CFG_Level_&#039;&#039;number&#039;&#039;&amp;gt; to allow for a more flexible use for different purposes. &lt;br /&gt;
*#: 0 = activate lines including &amp;lt;OPT:CFG_Level_0&amp;gt; (default)&lt;br /&gt;
*#: 1 = activate lines including &amp;lt;OPT:CFG_Level_1&amp;gt;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Location_XY_EPSG&#039;&#039;&#039;: EPSG code for X- and Y-coordinates used in &#039;&#039;&#039;Location&#039;&#039;&#039; blocks. In case this key is missing, EPSG code derived from input data (block &#039;&#039;&#039;Input_Files&#039;&#039;&#039;) will be used.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Gap_Fill&#039;&#039;&#039;: control parameter for filling data gaps at reference locations by interpolation. If this key is not specified, data gaps (water level, current) are not automatically filled.&lt;br /&gt;
*#: 0 = data gaps are not filled (default)&lt;br /&gt;
*#: 1 = Data gaps are filled by spline interpolation&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Analysis_Period&#039;&#039;&#039;: period of data analysis&lt;br /&gt;
*# &#039;&#039;&#039;Start_Time&#039;&#039;&#039;: start time of data analysis period.&lt;br /&gt;
*# &#039;&#039;&#039;End_Time&#039;&#039;&#039;: end time of data analysis period.&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Files&#039;&#039;&#039;: [[NetCDF|CF NetCDF]] file with input data&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039;: name and type (NETCDF) of the input data file (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]). An optional third parameter may be used to choose between MPI COLLECTIVE I/O and MPI INDEPENDENT I/O (relevant for MPI program version only).&lt;br /&gt;
* Block &#039;&#039;&#039;Location&#039;&#039;&#039;: reference locations (one block per location)&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: name of reference location.&lt;br /&gt;
*# &#039;&#039;&#039;Type&#039;&#039;&#039;: type of reference location:&lt;br /&gt;
*#* 0 = reference location &#039;&#039;tide&#039;&#039; (must be specified exactely once);&lt;br /&gt;
*#* 1 = reference location &#039;&#039;phase&#039;&#039; (must be specified exactely once);&lt;br /&gt;
*#* 2 = auxiliary location (can be specified several times).&lt;br /&gt;
*# &#039;&#039;&#039;X&#039;&#039;&#039;: x-coordinate of location(specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Y&#039;&#039;&#039;: y-coordinate of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; und &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;LON&#039;&#039;&#039;: longitude of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;LAT&#039;&#039;&#039;: latitude of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Z&#039;&#039;&#039;: z-coordinate of location (positive downwards).&lt;br /&gt;
*# &#039;&#039;&#039;Rank&#039;&#039;&#039;: &#039;&#039;rank&#039;&#039; of location(not for &#039;&#039;reference location phase&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Previous_Rank&#039;&#039;&#039;: refers to the &#039;&#039;rank&#039;&#039; of the previous location (not for &#039;&#039;reference location tide&#039;&#039; and &#039;&#039;reference location phase&#039;&#039;).&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Variables&#039;&#039;&#039;: names(s) for variables to be analysed&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: name of variable to be analysed (must be a valid [[NetCDF|CF NetCDF]] variable name from the input data file).&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Analysis&#039;&#039;&#039;: type of analysis and [[NetCDF|CF NetCDF]] file for result data&lt;br /&gt;
*# &#039;&#039;&#039;Type&#039;&#039;&#039;: type of analysis (and optional Variant directory Config File):&lt;br /&gt;
*#* &#039;&#039;&#039;TDKW&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKV&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXF&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKS&#039;&#039;&#039; or &#039;&#039;&#039;TDWS&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXS&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKT&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXT&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKC&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXC&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKP&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXP&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Tracer Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKB&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKG&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKA&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Potential Energy Anomaly]];&lt;br /&gt;
*#* &#039;&#039;&#039;FRQW&#039;&#039;&#039; = [[Harmonic Analysis of Water Level|Harmonic Analysis of Water Level (tidal constituents)]];&lt;br /&gt;
*#* &#039;&#039;&#039;FRQV&#039;&#039;&#039; = [[Harmonic Analysis of Current Velocity|Harmonic Analysis of Current Velocity (tidal constituents)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKW&#039;&#039;&#039; = [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKV&#039;&#039;&#039; = [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKS&#039;&#039;&#039; = [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKT&#039;&#039;&#039; = [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKC&#039;&#039;&#039; = [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKP&#039;&#039;&#039; = [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKO&#039;&#039;&#039; = [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKM&#039;&#039;&#039; = [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKG&#039;&#039;&#039; = [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKB&#039;&#039;&#039; = [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKA&#039;&#039;&#039; = [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXF&#039;&#039;&#039; = [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXS&#039;&#039;&#039; = [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXT&#039;&#039;&#039; = [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXP&#039;&#039;&#039; = [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXC&#039;&#039;&#039; = [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXG&#039;&#039;&#039; = [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed and suspended load at the bottom);&lt;br /&gt;
*#* &#039;&#039;&#039;LZXE&#039;&#039;&#039; = [[Characteristic Numbers of Tidal Energy Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZMW&#039;&#039;&#039; = [[Characteristic Numbers of Meteorological Data (independent of tides)|Characteristic Numbers of Meteorological Data (Wind Speed)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZSS&#039;&#039;&#039; = [[Characteristic Numbers for Wave and Sea State (independent of tides)|Characteristic Numbers for Wave and Sea State (significant wave height)]].&lt;br /&gt;
*# &#039;&#039;&#039;Result_File&#039;&#039;&#039;: name and type (NETCDF) of the result file (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
* &#039;&#039;&#039;Optional Input Blocks&#039;&#039;&#039; for different analyses&lt;br /&gt;
: To specify meaningful &#039;&#039;bounds&#039;&#039;, which are the interval boundaries for the various frequency distributions computed, the range of the physical quantity under consideration should be evaluated before, e.g. using program [[NCAUTO]].&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKW_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKV_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKS&#039;&#039;&#039; or &#039;&#039;&#039;TDWS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKS_Quantiles&#039;&#039;&#039; or &#039;&#039;&#039;TDWS_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKT&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKT_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKC&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKC_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKP&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKP_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKG&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKG_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKB&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKB_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKA&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKA_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;FRQW&#039;&#039;&#039; and &#039;&#039;&#039;FRQV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Tidal_Constituents&#039;&#039;&#039;: list of tidal constituents&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: code of tidal constituent, e. g. Mm, Mf, K_1, O_1, S_2, M_2, M_4, M_6, M_8.&lt;br /&gt;
* &#039;&#039;&#039;Optional Required Input Blocks&#039;&#039;&#039; for different analyses&lt;br /&gt;
: To specify meaningful &#039;&#039;bounds&#039;&#039;, which are the interval boundaries for the various frequency distributions computed, the range of the physical quantity under consideration should be evaluated before, e.g. using program [[NCAUTO]].&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Water_Level_Bounds&#039;&#039;&#039;: definition of classes for water level.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Water_Level_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Current_Velocity_Bounds&#039;&#039;&#039;: definition of classes for current velocity.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Current_Velocity_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Salinity_Bounds&#039;&#039;&#039;: definition of classes for salinity.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Salinity_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKT&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Temperature_Bounds&#039;&#039;&#039;: definition of classes for temperature.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Temperature_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKC&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Suspended_Sediment_Bounds&#039;&#039;&#039;: definition of classes for suspended sediment concentration.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Suspended_Sediment_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKP&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Tracer_Bounds&#039;&#039;&#039;: definition of classes for tracer load.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Tracer_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKO&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Oxygen_Bounds&#039;&#039;&#039;: definition of classes for oxygen concentration.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Oxygen_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKM&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bathymetry_Bounds&#039;&#039;&#039;: definition of classes for bathymetry.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bathymetry_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKG&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bedload_Bounds&#039;&#039;&#039;: definition of classes for bedload transport.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bedload_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKB&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bedfriction_Bounds&#039;&#039;&#039;: definition of classes for eff. bed shear stress.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bedfriction_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKA&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;PE_Anomaly_Bounds&#039;&#039;&#039;: definition of classes for PEA.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;PE_Anomaly_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZMW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Wind_Bounds&#039;&#039;&#039;: definition of classes for wind speed.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Wind_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZSS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Sig_Wave_Bounds&#039;&#039;&#039;: definition of classes for significant wave height.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Sig_Wave_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Dictionary files used from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncanalyse_dico.dat&#039;&#039;&#039;&#039;&#039; and &lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncanalyse_config_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Standard configuration files used from directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;TDKW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXF_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Tracer Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKB_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for  [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKA_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Potential Energy Anomaly]];&lt;br /&gt;
#* &#039;&#039;&#039;FRQW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Harmonic Analysis of Water Level]];&lt;br /&gt;
#* &#039;&#039;&#039;FRQV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Harmonic Analysis of Current Velocity]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKO_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKM_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKB_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKA_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXF_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed an suspended load at the bottom);&lt;br /&gt;
#* &#039;&#039;&#039;LZXE_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tidal Energy Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;LZMW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Meteorological Data (independent of tides)|Characteristic Numbers of Meteorological Data (Wind Speed)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZSS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers for Wave and Sea State (independent of tides)|Characteristic Numbers for Wave and Sea State (significant wave height)]].&lt;br /&gt;
|nutzerprogramme=[[NCANALYSE]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncanalyse/*/mod_m_ncanalyse_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncanalyse/ncanalyse.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15385</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15385"/>
		<updated>2025-01-03T12:41:10Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=December 2024&lt;br /&gt;
|version_descr=January 2025&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Colors&amp;quot; :&#039;&#039;&#039; Color names for sky and ground.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Contour_Style&amp;quot; :&#039;&#039;&#039; Color and line thickness of the boundary lines to the water body.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Free_Text_Attributes&amp;quot; :&#039;&#039;&#039; Font attribute(s) that are given to ALL texts of the SVG graphic.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Axis_Text_by_Char&amp;quot; :&#039;&#039;&#039; Write texts on diagram axes character by character (as in CGM format).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Legend_Box_by_Char&amp;quot; :&#039;&#039;&#039; Write legend texts of line charts character by character (as in CGM format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dataset_UUID_Textbox&amp;quot; :&#039;&#039;&#039; textbox for entering the UUID of the dataset&#039;s NetCDF file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. Constant factors in arithmetic operation possible.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer and background color if necessary.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Draw_Heaven_Hell&amp;quot; :&#039;&#039;&#039; Visualize sky and ground surfaces in PZ or TZ diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_ASCII_Output&amp;quot; :&#039;&#039;&#039; Write data displayed in layer to text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Font_Size&amp;quot; :&#039;&#039;&#039; font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Linked_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with this DataRow group.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a Legend_Box in which the curve legends of this DataRow group are presented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; colors of the legend box.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the legend box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_LegendEntry&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Orientation&amp;quot; :&#039;&#039;&#039; arrangement of legend entries.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_HIDE_List&amp;quot; :&#039;&#039;&#039; legend entries of this list are NOT displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_SHOW_List&amp;quot; :&#039;&#039;&#039; ONLY the legend entries of this list are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
:Placeholder for a text box, which is connected to a DataRow block:&lt;br /&gt;
:*&amp;lt;ROW_T_DROW&amp;gt;, &amp;lt;ROW_F_DROW&amp;gt; will be replaced by the name of the DataRow block.&lt;br /&gt;
:*&amp;lt;ROW_T_DSET&amp;gt;, &amp;lt;ROW_F_DSET&amp;gt; will be replaced by the name of the dataset associated with the DataRow.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM1&amp;gt;, &amp;lt;ROW_F_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM2&amp;gt;, &amp;lt;ROW_F_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM?&amp;gt;, &amp;lt;ROW_F_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the DataRow block via KEY &#039;&#039;DataRow_Linked_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039;appearance of the text box frame. &lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; factor for manipulating the calculated font size.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_TextLine&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
* While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
* If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
* The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
:* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
:* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15384</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15384"/>
		<updated>2025-01-03T12:35:31Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: syntax probs mit altem General Remarks Abschnitt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=December 2024&lt;br /&gt;
|version_descr=January 2025&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Colors&amp;quot; :&#039;&#039;&#039; Color names for sky and ground.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Contour_Style&amp;quot; :&#039;&#039;&#039; Color and line thickness of the boundary lines to the water body.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Free_Text_Attributes&amp;quot; :&#039;&#039;&#039; Font attribute(s) that are given to ALL texts of the SVG graphic.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Axis_Text_by_Char&amp;quot; :&#039;&#039;&#039; Write texts on diagram axes character by character (as in CGM format).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Legend_Box_by_Char&amp;quot; :&#039;&#039;&#039; Write legend texts of line charts character by character (as in CGM format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dataset_UUID_Textbox&amp;quot; :&#039;&#039;&#039; textbox for entering the UUID of the dataset&#039;s NetCDF file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. Constant factors in arithmetic operation possible.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer and background color if necessary.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Draw_Heaven_Hell&amp;quot; :&#039;&#039;&#039; Visualize sky and ground surfaces in PZ or TZ diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_ASCII_Output&amp;quot; :&#039;&#039;&#039; Write data displayed in layer to text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Font_Size&amp;quot; :&#039;&#039;&#039; font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Linked_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with this DataRow group.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a Legend_Box in which the curve legends of this DataRow group are presented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; colors of the legend box.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the legend box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_LegendEntry&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Orientation&amp;quot; :&#039;&#039;&#039; arrangement of legend entries.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_HIDE_List&amp;quot; :&#039;&#039;&#039; legend entries of this list are NOT displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_SHOW_List&amp;quot; :&#039;&#039;&#039; ONLY the legend entries of this list are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
:Placeholder for a text box, which is connected to a DataRow block:&lt;br /&gt;
:*&amp;lt;ROW_T_DROW&amp;gt;, &amp;lt;ROW_F_DROW&amp;gt; will be replaced by the name of the DataRow block.&lt;br /&gt;
:*&amp;lt;ROW_T_DSET&amp;gt;, &amp;lt;ROW_F_DSET&amp;gt; will be replaced by the name of the dataset associated with the DataRow.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM1&amp;gt;, &amp;lt;ROW_F_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM2&amp;gt;, &amp;lt;ROW_F_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM?&amp;gt;, &amp;lt;ROW_F_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the DataRow block via KEY &#039;&#039;DataRow_Linked_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039;appearance of the text box frame. &lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; factor for manipulating the calculated font size.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_TextLine&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
* While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
* If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
:* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
* The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
:* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
:* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15383</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15383"/>
		<updated>2025-01-03T12:13:32Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: New with version ncplot_2024_12_20&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=December 2024&lt;br /&gt;
|version_descr=January 2025&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Colors&amp;quot; :&#039;&#039;&#039; Color names for sky and ground.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Heaven_Hell_Contour_Style&amp;quot; :&#039;&#039;&#039; Color and line thickness of the boundary lines to the water body.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Free_Text_Attributes&amp;quot; :&#039;&#039;&#039; Font attribute(s) that are given to ALL texts of the SVG graphic.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Axis_Text_by_Char&amp;quot; :&#039;&#039;&#039; Write texts on diagram axes character by character (as in CGM format).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Legend_Box_by_Char&amp;quot; :&#039;&#039;&#039; Write legend texts of line charts character by character (as in CGM format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dataset_UUID_Textbox&amp;quot; :&#039;&#039;&#039; textbox for entering the UUID of the dataset&#039;s NetCDF file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. Constant factors in arithmetic operation possible.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer and background color if necessary.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Draw_Heaven_Hell&amp;quot; :&#039;&#039;&#039; Visualize sky and ground surfaces in PZ or TZ diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_ASCII_Output&amp;quot; :&#039;&#039;&#039; Write data displayed in layer to text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes and background color if necessary.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Font_Size&amp;quot; :&#039;&#039;&#039; font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Linked_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with this DataRow group.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a Legend_Box in which the curve legends of this DataRow group are presented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; colors of the legend box.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the legend box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_LegendEntry&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Orientation&amp;quot; :&#039;&#039;&#039; arrangement of legend entries.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_HIDE_List&amp;quot; :&#039;&#039;&#039; legend entries of this list are NOT displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_SHOW_List&amp;quot; :&#039;&#039;&#039; ONLY the legend entries of this list are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
:Placeholder for a text box, which is connected to a DataRow block:&lt;br /&gt;
:*&amp;lt;ROW_T_DROW&amp;gt;, &amp;lt;ROW_F_DROW&amp;gt; will be replaced by the name of the DataRow block.&lt;br /&gt;
:*&amp;lt;ROW_T_DSET&amp;gt;, &amp;lt;ROW_F_DSET&amp;gt; will be replaced by the name of the dataset associated with the DataRow.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM1&amp;gt;, &amp;lt;ROW_F_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM2&amp;gt;, &amp;lt;ROW_F_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM?&amp;gt;, &amp;lt;ROW_F_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the DataRow block via KEY &#039;&#039;DataRow_Linked_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039;appearance of the text box frame. &lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; factor for manipulating the calculated font size.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_TextLine&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=15382</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=15382"/>
		<updated>2025-01-02T16:13:56Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Version angepasst&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=December 2024&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
* Vertical section along profile (3D data)&lt;br /&gt;
* Time depth diagram (3D data)&lt;br /&gt;
* Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;graphic files&#039;&#039;&#039; (format: CGM or SVG)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM or SVG format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NC2TABLE.DAT&amp;diff=15378</id>
		<title>NC2TABLE.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NC2TABLE.DAT&amp;diff=15378"/>
		<updated>2024-05-21T15:19:16Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NC2TABLE.DAT&lt;br /&gt;
|filetype=nc2table.dat&lt;br /&gt;
|version=October 2024&lt;br /&gt;
|version_descr=October 2017&lt;br /&gt;
|significance=contains general steering data for the program [[NC2TABLE]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general steering data&lt;br /&gt;
*# &#039;&#039;&#039;ASCII_Output_Format&#039;&#039;&#039;: format for output file(s)&lt;br /&gt;
*## &#039;&#039;csv&#039;&#039; : [[NC2TABLE.CSV|nc2table.csv]], store results in [https://en.wikipedia.org/wiki/Comma-separated_values CSV format]&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: maximum number of data values stored in one READ cycle.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: enable automatic creation of missing variables, e. g. for D-Flow FM result files.&lt;br /&gt;
*## &#039;&#039;0&#039;&#039; : disabled (Default);&lt;br /&gt;
*## &#039;&#039;1&#039;&#039; : enabled.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Fortran_Format&#039;&#039;&#039;: Fortran-Format, e.g. &#039;&#039;&#039;F10.3&#039;&#039;&#039;.&lt;br /&gt;
*## In case this key is specified, this value will be used as default for all output variables.&lt;br /&gt;
*## In case this key is not specified, program default &#039;&#039;&#039;G15.8&#039;&#039;&#039; will be used.&lt;br /&gt;
*## Only valid formats defined in nc2table_dico.dat are allowed to be used.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Min_Water_Depth&#039;&#039;&#039;: minimum water coverage in [m], up to which data values are considered being valid. &lt;br /&gt;
*## In case this key is specified, this value will be used as default for all output variables.&lt;br /&gt;
*## In case this key is not specified, program default 0.0 will be applied.&lt;br /&gt;
*## Works only for variables which have an auxiliary variable of type &#039;&#039;total water depth&#039;&#039;.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NOBS_Filter&#039;&#039;&#039;: description of &#039;&#039;filter type&#039;&#039; and &#039;&#039;filter value&#039;&#039;.&lt;br /&gt;
*## &#039;&#039;filter type&#039;&#039;:&lt;br /&gt;
*### &#039;&#039;EQ&#039;&#039; : results will be only shown as long as the number of observations are identical to a prescribed value.&lt;br /&gt;
*### &#039;&#039;LE&#039;&#039; : results will be only shown when the number of observations is less or equal to a prescribed value.&lt;br /&gt;
*### &#039;&#039;GE&#039;&#039; :  results will be only shown when the number of observations is greater or equal to a prescribed value.&lt;br /&gt;
*## &#039;&#039;filter value&#039;&#039;:                                       &lt;br /&gt;
*### &#039;&#039;N&#039;&#039; : 0 := maximum number of observations;  N := number of observations N; -M := maximum number of observations minus M.&lt;br /&gt;
*## In case this key is specified, this filter will be used as default for all output variables..&lt;br /&gt;
*## In case this key is not specified, program default &#039;&#039;no filter&#039;&#039; will be used.&lt;br /&gt;
*## Works only for variables which have an auxiliary variable of type &#039;&#039;number of observations&#039;&#039;.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Undefined_String&#039;&#039;&#039; &lt;br /&gt;
*## In case this key is specified, this value will be used as default for all output variables.&lt;br /&gt;
*## In case this key is not specified, program default &#039;&#039;--undefined-&#039;&#039; will be used.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Date_Time_Format&#039;&#039;&#039;: string definition for date and time output format.&lt;br /&gt;
*## In case this key is not specified, program default ISO8601 (see [https://en.wikipedia.org/wiki/ISO_8601 ISO 8601]) will be used.&lt;br /&gt;
*## In case this key is specified, the following components may be used&lt;br /&gt;
*##: &#039;&#039;YYYY&#039;&#039; : year&lt;br /&gt;
*##: &#039;&#039;MM&#039;&#039; : month&lt;br /&gt;
*##: &#039;&#039;DD&#039;&#039; : day&lt;br /&gt;
*##: &#039;&#039;hh&#039;&#039; : hour&lt;br /&gt;
*##: &#039;&#039;mm&#039;&#039; : minute&lt;br /&gt;
*##: &#039;&#039;ss&#039;&#039; : second&lt;br /&gt;
*##: &#039;&#039;n&#039;&#039; : parts of a second, from &#039;&#039;n&#039;&#039; (1/10 sec) to &#039;&#039;nnnnnnn&#039;&#039; (1/100000000 sec)&lt;br /&gt;
*##: ZZZZ : time zone (as text)&lt;br /&gt;
*##: zzzz : time zone as integer number&lt;br /&gt;
*##: Further characters &amp;lt;nowiki&amp;gt;&#039;&#039;.&#039;&#039;, &#039;&#039;:&#039;&#039;, &#039;&#039;-&#039;&#039; or &#039;&#039; &#039;&#039;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
*##: examples: YYYY-MM-DD hh:mm:ss ; YYYY-MM-DD hh:mm:ss.nnn ZZZZ.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Time_Diff_Format&#039;&#039;&#039;: string definition for time differences output format.&lt;br /&gt;
*## In case this key is not specified, program default ISO8601 (see [https://en.wikipedia.org/wiki/ISO_8601 ISO 8601]) will be used.&lt;br /&gt;
*## In case this key is specified, the following components may be used&lt;br /&gt;
*##: &#039;&#039;V&#039;&#039; : sign&lt;br /&gt;
*##: &#039;&#039;D&#039;&#039; : day, from &#039;&#039;D&#039;&#039; to &#039;&#039;DDDDDD&#039;&#039;&lt;br /&gt;
*##: &#039;&#039;hh&#039;&#039; : hour&lt;br /&gt;
*##: &#039;&#039;mm&#039;&#039; : minute&lt;br /&gt;
*##: &#039;&#039;ss&#039;&#039; : second&lt;br /&gt;
*##: &#039;&#039;n&#039;&#039; : parts of a second, from &#039;&#039;n&#039;&#039; (1/10 sec) to &#039;&#039;nnnnnnn&#039;&#039; (1/100000000 sec)&lt;br /&gt;
*##: Further characters &amp;lt;nowiki&amp;gt;&#039;&#039;.&#039;&#039;, &#039;&#039;:&#039;&#039;, &#039;&#039;-&#039;&#039; or &#039;&#039; &#039;&#039;&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
*##: examples: Vhh:mm:ss .&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Hor_Coord_Format&#039;&#039;&#039;: Output format for (geographical) coordinates.&lt;br /&gt;
*## Format &#039;&#039;&#039;XY&#039;&#039;&#039;: local coordinates as real numbers.&lt;br /&gt;
*## Format &#039;&#039;&#039;GEO_LON_LAT&#039;&#039;&#039;: geographical coordinates as real number (in degree).&lt;br /&gt;
*## Format &#039;&#039;&#039;GEO_DEGREE&#039;&#039;&#039;: geographical coordinates in degree, minute, second (and fractions of a second) plus specification of direction &#039;&#039;&#039;N&#039;&#039;&#039;, &#039;&#039;&#039;S&#039;&#039;&#039;, &#039;&#039;&#039;E&#039;&#039;&#039; or &#039;&#039;&#039;W&#039;&#039;&#039; (default).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Table_Datetime_Zone&#039;&#039;&#039;: time zone used for date and time table data.&lt;br /&gt;
*## &#039;&#039;&#039;UTC&#039;&#039;&#039; or &#039;&#039;&#039;GMT&#039;&#039;&#039;: [https://en.wikipedia.org/wiki/Coordinated_Universal_Time &#039;&#039;Universal Time Coordinated&#039;&#039;] (Default);&lt;br /&gt;
*## &#039;&#039;&#039;CET&#039;&#039;&#039; or &#039;&#039;&#039;MEZ&#039;&#039;&#039;: [https://www.timeanddate.com/time/zones/cet &#039;&#039;Central European Time&#039;&#039;];&lt;br /&gt;
*## &#039;&#039;&#039;CEST&#039;&#039;&#039; or &#039;&#039;&#039;MESZ&#039;&#039;&#039;: [https://www.timeanddate.com/time/zones/cest &#039;&#039;Central European Summer Time&#039;&#039;].&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Variable_Info&#039;&#039;&#039; (IVI): informations about variables (can be specified more than once)&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: short name.&lt;br /&gt;
*## In case several IVI blocks are specified, &#039;&#039;Name&#039;&#039; must be unique.&lt;br /&gt;
*## In case several IVIs are extracted to one table &#039;&#039;Name&#039;&#039; is used as column/row header.&lt;br /&gt;
*# &#039;&#039;&#039;File&#039;&#039;&#039;: file name and file type&lt;br /&gt;
*## name of file from which data shall be extracted, type [[CF-NETCDF.NC|cf-netcdf.nc]].&lt;br /&gt;
*## file type &#039;&#039;NETCDF&#039;&#039;.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: name of variable to be extracted. Must be contained in &#039;&#039;&#039;File&#039;&#039;&#039;.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Fortran_Format&#039;&#039;&#039;: Fortran format.&lt;br /&gt;
*## Overrides program default or value specified in  Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; . See block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;.&lt;br /&gt;
*## For variables with time, special format &#039;&#039;TI&#039;&#039; may be specified. In this case &#039;&#039;&#039;Date_Time_Format&#039;&#039;&#039; will be used for output.&lt;br /&gt;
*## For variables with time differences (periods), special format &#039;&#039;DT&#039;&#039; may be specified. In this case &#039;&#039;&#039;Time_Diff_Format&#039;&#039;&#039; will be used for output.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Display_Unit&#039;&#039;&#039;: physical unit to be used during data extraction. &lt;br /&gt;
*## Must be known in $PROGHOME/cfg/phydef.cfg.si.dat.&lt;br /&gt;
*## Actually transformation is only supported in case the SI base doesn&#039;t change, e.g. from &#039;&#039;m&#039;&#039; to &#039;&#039;cm&#039;&#039;.&lt;br /&gt;
*## In case this key is missing, original variable units are used.&lt;br /&gt;
*# &#039;&#039;&#039;Min_Water_Depth&#039;&#039;&#039;: minimum water coverage in [m], up to which data values are considered being valid. &lt;br /&gt;
*## Overrides program default or value specified in block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;. See block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NOBS_Filter&#039;&#039;&#039;: description of &#039;&#039;filter type&#039;&#039; and &#039;&#039;filter value&#039;&#039;.&lt;br /&gt;
*## Overrides program default or value specified in block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;. See block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;.&lt;br /&gt;
* Block &#039;&#039;&#039;Coordinate_Space_Info&#039;&#039;&#039; (CSI): informations about coordinate dimensions (can be specified more than once)&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: short name.&lt;br /&gt;
*## In case several CSI blocks are specified, &#039;&#039;Name&#039;&#039; must be unique.&lt;br /&gt;
*# &#039;&#039;&#039;Dim_Name&#039;&#039;&#039;: name of coordinate dimension.&lt;br /&gt;
*## Must be a valid dimension of variables referenced in IVI blocks.&lt;br /&gt;
*## For all the variables listed in IVI blocks all of their used dimensions should be specified in CSI blocks.&lt;br /&gt;
*## Dimensions not specified but in use are considered being used with full dimension. This can result in a rather large number of tables to be extracted.&lt;br /&gt;
*# &#039;&#039;&#039;Dim_Space&#039;&#039;&#039;: range of (coordinate) values (four different options)&lt;br /&gt;
*## &#039;&#039;:&#039;&#039; : all values.&lt;br /&gt;
*## &#039;&#039;&amp;lt;startindex&amp;gt;:&amp;lt;endindex&amp;gt;:&amp;lt;schrittweite&amp;gt;&#039;&#039; : equidistant selection.&lt;br /&gt;
*## &#039;&#039;indices=&amp;lt;index1&amp;gt;,&amp;lt;index2&amp;gt;,&amp;lt;index3&amp;gt;,...,&amp;lt;indexN&amp;gt;&#039;&#039; : list of individual coordinate values.&lt;br /&gt;
*## &#039;&#039;names=&amp;lt;name1&amp;gt;,&amp;lt;name2&amp;gt;,&amp;lt;name3&amp;gt;,...,&amp;lt;nameN&amp;gt;&#039;&#039; : list of names. Must be defined in a respective label coordinate variable.&lt;br /&gt;
*## &#039;&#039;xy=(&amp;lt;x1&amp;gt;,&amp;lt;y1&amp;gt;),(&amp;lt;x2&amp;gt;,&amp;lt;y2&amp;gt;),(&amp;lt;x3&amp;gt;,&amp;lt;y3&amp;gt;),...,(&amp;lt;xN&amp;gt;,&amp;lt;yN&amp;gt;)&#039;&#039;: list of coordinate value pairs (local coordinates). The respective dimension must be part of a coordinate variable. Remark: In case the coordinate variable has more than one horizontal space dimension, for all of these dimensions the very same coordinate value pairs have to be specified.&lt;br /&gt;
*## &#039;&#039;geo=(&amp;lt;lon1&amp;gt;,&amp;lt;lat1&amp;gt;),(&amp;lt;lon2&amp;gt;,&amp;lt;lat2&amp;gt;),(&amp;lt;lon3&amp;gt;,&amp;lt;lat3&amp;gt;),...,(&amp;lt;lonN&amp;gt;,&amp;lt;latN&amp;gt;)&#039;&#039;: list of coordinate value pairs (geographic coordinates). The respective dimension must be part of a coordinate variable. Remark: In case the coordinate variable has more than one horizontal space dimension, for all of these dimensions the very same coordinate value pairs have to be specified.&lt;br /&gt;
*## &#039;&#039;file=&amp;lt;[[CF-NETCDF.NC|cf-netcdf.nc]]&amp;gt;,NETCDF,&amp;lt;x_or_lon&amp;gt;,&amp;lt;y_or_lat&amp;gt;&#039;&#039;: file name, file type (currently NETCDF only) as well as variable for x coordinate or geographic longitude and y coordinate or geographic latitude. Potential input files can be generated using program [[GRIDCONVERT]]. Remark: In case the coordinate variable has more than one horizontal space dimension, for all of these dimensions the very same input data have to be specified.&lt;br /&gt;
*# &#039;&#039;&#039;Dim_EPSG&#039;&#039;&#039;: (optional) EPSG code (see [https://www.epsg-registry.org/ EPSG Geodetic Parameter Registry]) for local coordinates prescribed in Dim_Space.  If not present it is assumed that coordinates in Dim_Space are given in the same coordinate system as those specified in the data file.&lt;br /&gt;
* Block &#039;&#039;&#039;Table_Design_Info&#039;&#039;&#039; (TDI): basic design of a table (can be specified more than once).&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: short name.&lt;br /&gt;
*## In case several TDI blocks are specified, &#039;&#039;Name&#039;&#039; must be unique.&lt;br /&gt;
*# &#039;&#039;&#039;First_Column_IVI&#039;&#039;&#039;: valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Input_Variable_Info&#039;&#039;&#039;. &lt;br /&gt;
*## Will be used to construct the first &#039;&#039;column&#039;&#039; of a table.&lt;br /&gt;
*# &#039;&#039;&#039;First_Row_IVI&#039;&#039;&#039;:  Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Input_Variable_Info&#039;&#039;&#039;. &lt;br /&gt;
*## Will be used to construct the first &#039;&#039;row&#039;&#039; of a table.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Row_CSI&#039;&#039;&#039;: Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Coordinate_Space_Info&#039;&#039;&#039;&lt;br /&gt;
*## Defines the coordinate (dimension) for the &#039;&#039;rows&#039;&#039; of the table.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Column_CSI&#039;&#039;&#039;: Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Coordinate_Space_Info&#039;&#039;&#039;&lt;br /&gt;
*## Defines the coordinate (dimension) for the &#039;&#039;columns&#039;&#039; of the table.&lt;br /&gt;
*## &#039;&#039;Column_CSI&#039;&#039; may not contain more than 34 values (= columns).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Other_CSI&#039;&#039;&#039;: Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Coordinate_Space_Info&#039;&#039;&#039;&lt;br /&gt;
*## Several CSIs can be specified in one line.&lt;br /&gt;
*## Defines the reach of all other dimensions.&lt;br /&gt;
*## The number of tables generated is typically equal to the product of the number of entries in the &#039;&#039;other&#039;&#039; coordinates.&lt;br /&gt;
*# &#039;&#039;&#039;Remarks&#039;&#039;&#039; with respect to &#039;&#039;Row_CSI&#039;&#039; and &#039;&#039;Column_CSI&#039;&#039;&lt;br /&gt;
*## If in a block of type &#039;&#039;&#039;Table_Contents_Info&#039;&#039;&#039; a table consists out of only &#039;&#039;one&#039;&#039; IVI, both dimensions, &#039;&#039;Column_CSI&#039;&#039; &#039;&#039;&#039;and&#039;&#039;&#039; &#039;&#039;Row_CSI&#039;&#039; must be specified in the TDI used.&lt;br /&gt;
*## If in a block of type &#039;&#039;&#039;Table_Contents_Info&#039;&#039;&#039; a table consists out of &#039;&#039;multiple&#039;&#039; IVIs, &#039;&#039;&#039;either&#039;&#039;&#039; &#039;&#039;Column_CSI&#039;&#039; &#039;&#039;&#039;or&#039;&#039;&#039; &#039;&#039;Row_CSI&#039;&#039; must be specified.&lt;br /&gt;
*## Large dimensions, e.g. number of time steps, can only be processed as &#039;&#039;Row_CSI&#039;&#039;, because the maximum number of columns is limited.&lt;br /&gt;
* Block &#039;&#039;&#039;Table_Contents_Info&#039;&#039;&#039; (TCI): design and contents for a (series of) table(s) (can be specified more than once).&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: short name.&lt;br /&gt;
*## The folowing file(s) is (are) created for this type of table:&lt;br /&gt;
*##: &#039;&#039;&amp;lt;tci:name&amp;gt;_&amp;lt;nnnnnn&amp;gt;.csv&#039;&#039; (data)&lt;br /&gt;
*##: &#039;&#039;&amp;lt;tci_name&amp;gt;_&amp;lt;nnnnnn&amp;gt;.txt&#039;&#039; (metadata)&lt;br /&gt;
*##  In case several TCI blocks are specified, &#039;&#039;Name&#039;&#039; must be unique.&lt;br /&gt;
*# &#039;&#039;&#039;TDI&#039;&#039;&#039;: Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Table_Design_Info&#039;&#039;&#039;&lt;br /&gt;
*## Will be used to &#039;&#039;design&#039;&#039; the table.&lt;br /&gt;
*# &#039;&#039;&#039;IVI&#039;&#039;&#039;: Valid &#039;&#039;Name&#039;&#039; from block &#039;&#039;&#039;Input_Variable_Info&#039;&#039;&#039;.&lt;br /&gt;
*## Is used to define the &#039;&#039;contents&#039;&#039; of the table.&lt;br /&gt;
*## Can be specified more than once. In this case the respective &#039;&#039;TDI&#039;&#039; may contain &#039;&#039;&#039;either&#039;&#039;&#039; a &#039;&#039;Row_CSI&#039;&#039; &#039;&#039;&#039;or&#039;&#039;&#039; a &#039;&#039;Column_CSI&#039;&#039;.&lt;br /&gt;
 &lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Dictionary file used from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;nc2table_dico.dat&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NC2TABLE]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/nc2table/*/mod_m_nc2table_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|examplefile=$PROGHOME/examples/nc2table/nc2table.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NC2TABLE&amp;diff=15377</id>
		<title>NC2TABLE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NC2TABLE&amp;diff=15377"/>
		<updated>2024-05-21T14:13:17Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NC2TABLE&lt;br /&gt;
|name=NC2TABLE&lt;br /&gt;
|version=May 2024&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data conversion&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF|CF NetCDF]] format&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://en.wikipedia.org/wiki/Comma-separated_values CSV format] (&#039;&#039;comma separated values&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
tabular data&amp;lt;br /&amp;gt;&lt;br /&gt;
support of DMQS metadata and variables&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of data READ to chunk size of input data &lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NC2TABLE allows selective data extraction from [[NetCDF|CF NetCDF]] files to [https://en.wikipedia.org/wiki/Comma-separated_values CSV files]. &lt;br /&gt;
Extracted data ares stored in tabular form and may be subsequently used in spread sheet programs like MS EXCEL.&lt;br /&gt;
&lt;br /&gt;
===General Introduction===&lt;br /&gt;
&lt;br /&gt;
Geophysical variables &#039;&#039;&#039;f_i&#039;&#039;&#039; stored in (netCDF) data files are typically dependent on different numbers of coordinates. According to the CF metadata standard, time and date as well as geographical location are the required minimum.&lt;br /&gt;
&lt;br /&gt;
General form of a variable (function):&lt;br /&gt;
&lt;br /&gt;
 f = f_i(t,x[,z][,l][,c])&lt;br /&gt;
    &lt;br /&gt;
In the above definition, &#039;&#039;&#039;t&#039;&#039;&#039; means time, &#039;&#039;&#039;x&#039;&#039;&#039; stands for the (horizontal) location, &#039;&#039;&#039;z&#039;&#039;&#039; is either height or depth, &#039;&#039;&#039;l&#039;&#039;&#039; symbolizes a &#039;&#039;label&#039;&#039; (e. g. a sediment fraction) and &#039;&#039;&#039;c&#039;&#039;&#039; is typically representing (other) classes, e. g. for a probability distribution. &lt;br /&gt;
&lt;br /&gt;
Expressions function and variable are synonymously used in the following.&lt;br /&gt;
&lt;br /&gt;
===Structure of Tables===&lt;br /&gt;
&lt;br /&gt;
Tables consist out of rows and columns. Tables are best suited for the following data presentations:&lt;br /&gt;
# &#039;&#039;&#039;Table Type 1&#039;&#039;&#039; (functional profile): The dependence of &#039;&#039;&#039;f_i&#039;&#039;&#039; on two different coordinates is displayed. The values of (optionally) present other coordinates are frozen in. Example: water level in dependence on (discrete) space &#039;&#039;&#039;x_m&#039;&#039;&#039; and (discrete) time &#039;&#039;&#039;t_n&#039;&#039;&#039;.&lt;br /&gt;
#:Typical combinations for axes are:&lt;br /&gt;
#:* Time series (Ts): &#039;&#039;&#039;f(t,x)&#039;&#039;&#039; Ts for several locations, &#039;&#039;&#039;f(t,z)&#039;&#039;&#039; Ts for several vertical layers, &#039;&#039;&#039;f(t,l)&#039;&#039;&#039; Ts for multiple sediment fractions and &#039;&#039;&#039;f(t,c)&#039;&#039;&#039; Ts for various classes (probability distribution) or frequencies (spectrum).&lt;br /&gt;
#:* Dependence on horizontal position: &#039;&#039;&#039;f(x,z)&#039;&#039;&#039; variation over height or depth, &#039;&#039;&#039;f(x,l)&#039;&#039;&#039; variation over sediment fractions and &#039;&#039;&#039;f(x,c)&#039;&#039;&#039; variation over classes (probability distribution) or frequencies (spectrum).&lt;br /&gt;
#:* Dependence on vertical position: &#039;&#039;&#039;f(z,l)&#039;&#039;&#039; variation over sediment fractions and &#039;&#039;&#039;f(z,c)&#039;&#039;&#039; variation over classes (probability distribution) or frequencies (spectrum).&lt;br /&gt;
#:* Other: &#039;&#039;&#039;f(l,c)&#039;&#039;&#039; probability distribution for various sediment fractions.           &lt;br /&gt;
# &#039;&#039;&#039;Table Type 2&#039;&#039;&#039; (comparison of functions): The dependence of several functions &#039;&#039;&#039;f_i&#039;&#039;&#039;, with &#039;&#039;&#039;i=1,n_i&#039;&#039;&#039;, in dependence on a single coordinate can be displayed. All other coordinate values remain frozen in. Example: time series of water level, current velocity and salinity for a specific location.&lt;br /&gt;
&lt;br /&gt;
Program NC2TABLE supports both above mentioned types of tables. For date and time data items the time zone used can be &lt;br /&gt;
selected via file [[NC2TABLE.DAT|nc2table.dat]].&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NC2TABLE.DAT|nc2table.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;geophysical data&#039;&#039;&#039; (file type [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;ASCII tables&#039;&#039;&#039; (file type [[NC2TABLE.CSV|nc2table.csv]]) in [https://en.wikipedia.org/wiki/Comma-separated_values CSV file format];&lt;br /&gt;
# &#039;&#039;&#039;Metadata&#039;&#039;&#039; (filetype nc2table.txt) in readable form (text file);&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type nc2table.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type nc2table.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
Binary data are extracted an printed in tabular form according to the user requirements.  &lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=spread sheet program, text editor&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/nc2table&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCMERGE&amp;diff=15373</id>
		<title>NCMERGE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCMERGE&amp;diff=15373"/>
		<updated>2024-03-12T13:04:02Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCMERGE&lt;br /&gt;
|name=NCMERGE&lt;br /&gt;
|version=March 2024&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Merge contents of various [[CF-NETCDF.NC|netcdf.nc]] files&amp;lt;br /&amp;gt;&lt;br /&gt;
Change of time step for optional time-equidistant data records&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the [https://en.wikipedia.org/wiki/MD5 MD5 hash] values of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt; &lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum]) &lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The program enables merging variables from multiple [[CF-NETCDF.NC|netcdf.nc]] input files into one single [[CF-NETCDF.NC|netcdf.nc]] output file.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCMERGE.DAT|ncmerge.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Input data&#039;&#039;&#039;, multiple files (file type [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;Output data&#039;&#039;&#039; (file type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncmerge.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncmerge.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The program is subdivided into the following sections:&lt;br /&gt;
# Read, check and print the control data of the user;&lt;br /&gt;
# Read metadata of the input data;&lt;br /&gt;
# Transfer metadata into internal data objects;&lt;br /&gt;
# Classification of all variables of the input files;&lt;br /&gt;
# Determine transfer operations for primary variables;&lt;br /&gt;
# Determine transfer operations for all other variables;&lt;br /&gt;
# Comparison of the input data specified by the user with the data available in the input file;&lt;br /&gt;
# Create common time coordinate variables for all output variables;&lt;br /&gt;
# (optional) Adjustment of MD5 hash values between all input data files;&lt;br /&gt;
# Copy the variables to be transferred from the input files to the output file.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=none &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
** 2022-02-14: [https://izw-campus.baw.de/goto.php?target=cat_3742&amp;amp;client_id=iliasclient &#039;&#039;NCMERGE - Anwendung, Struktur, Code-Beispiele&#039;&#039;].&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncmerge&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCMERGE.DAT&amp;diff=15372</id>
		<title>NCMERGE.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCMERGE.DAT&amp;diff=15372"/>
		<updated>2024-03-12T13:03:34Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCMERGE.DAT&lt;br /&gt;
|filetype=ncmerge.dat&lt;br /&gt;
|version=March 2024&lt;br /&gt;
|version_descr=January 2022&lt;br /&gt;
|significance=contains general steering data for the program [[NCMERGE]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general steering data&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: Maximum number of data values that can be read for each input variable in a read-write cycle. Default = 125000000.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: Generate additional variables&lt;br /&gt;
*#* 0 = do not create additional variables (default)&lt;br /&gt;
*#* 1 = generate additional variables (in combination with DFlow FM)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: Compression of the result data&lt;br /&gt;
*#* 0 = no compression&lt;br /&gt;
*#* 1 ... 8 = compression (default = 3)&lt;br /&gt;
*#* 9 = maximum compression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;END_After_Define&#039;&#039;&#039;: Abort after generating the metadata of the output file&lt;br /&gt;
*#* .false. = Program runs through to the end (default)&lt;br /&gt;
*#* .true. = Program ends after definition of the result file (metadata)&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Hash_Identity_Checks&#039;&#039;&#039;: inter-comparison of [https://de.wikipedia.org/wiki/Message-Digest_Algorithm_5 MD5-Hash] values&lt;br /&gt;
*# &#039;&#039;&#039;Check_MD5&#039;&#039;&#039;&lt;br /&gt;
*#* Name of MD5 hash variable to be compared;&lt;br /&gt;
*#* Descriptor for file to be compared;&lt;br /&gt;
*#* Requirement for compliance &lt;br /&gt;
*#** &#039;&#039;&#039;STRICT&#039;&#039;&#039; (exact), &lt;br /&gt;
*#** &#039;&#039;&#039;WARNING&#039;&#039;&#039; (Warning in case of differences)&lt;br /&gt;
:::&#039;&#039;Remark:&#039;&#039; the same MD5 hash variable must be present in all input NetCDF files.&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Files&#039;&#039;&#039;: input files&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039;: Name and type of the input file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- at least two files must be prescribed&lt;br /&gt;
:::- files must exist&lt;br /&gt;
:::&#039;&#039;Remark:&#039;&#039; Following file type several optional key-value pairs can be added&lt;br /&gt;
:::- &#039;&#039;&#039;TA&#039;&#039;&#039;=DD.MM.YYYY-hh:mm:ss    start time&lt;br /&gt;
:::- &#039;&#039;&#039;TE&#039;&#039;&#039;=DD.MM.YYYY-hh:mm:ss    end time&lt;br /&gt;
:::- &#039;&#039;&#039;TZ&#039;&#039;&#039;=UTC MEZ MESZ ...       time zone&lt;br /&gt;
:::- &#039;&#039;&#039;DT&#039;&#039;&#039;=dddddd-hh:mm:ss        output time step&lt;br /&gt;
* Block &#039;&#039;&#039;Output_File&#039;&#039;&#039;: output file&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039; Name and type of the output file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- file must not exist&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Used &#039;&#039;&#039;dictionary files&#039;&#039;&#039; from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncmerge_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCMERGE]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncmerge/*/mod_m_ncmerge_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncmerge/ncmerge.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15352</id>
		<title>NCDVAR</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15352"/>
		<updated>2023-05-17T10:11:37Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCDVAR&lt;br /&gt;
|name=NCDVAR&lt;br /&gt;
|version=May 2023&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Selective deletion or copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] file&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy coordinate variables of a certain type (X-Y or LON-LAT)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy variables belonging to a grid (&#039;&#039;Mesh&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy of individual variables&amp;lt;br /&amp;gt;&lt;br /&gt;
Deletion/Copying of individuual dates of synoptic, time-equidistant data records&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatic setting of the WRITE chunk size&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the [https://en.wikipedia.org/wiki/MD5 MD5 hash] values of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt; &lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum]) &lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The program enables the selective deletion / copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] input file into an equivalent output file.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCDVAR.DAT|ncdvar.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Input data&#039;&#039;&#039;, data record to be thinned (file type [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;Output data&#039;&#039;&#039; (file type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncdvar.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncdvar.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The program is subdivided into the following sections:&lt;br /&gt;
# Read, check and print the control data of the user;&lt;br /&gt;
# Read metadata of the input data;&lt;br /&gt;
# Transfer metadata into internal data objects;&lt;br /&gt;
# Classification of all variables of the input file;&lt;br /&gt;
# Comparison of the input data specified by the user with the data available in the input file;&lt;br /&gt;
# Mark all primary variables that can be selected by the user with &#039;&#039;&#039;COPY&#039;&#039;&#039; or &#039;&#039;&#039;DELETE&#039;&#039;&#039;;&lt;br /&gt;
# Deriving the transfer method (COPY, DELETE) for the variables used by the primary variables (coordinate variable, auxiliary variable, etc.);&lt;br /&gt;
# Copy the variables to be transferred from the input to the output file.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=none &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncdvar&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDVAR.DAT&amp;diff=15351</id>
		<title>NCDVAR.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDVAR.DAT&amp;diff=15351"/>
		<updated>2023-05-17T10:11:16Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCDVAR.DAT&lt;br /&gt;
|filetype=ncdvar.dat&lt;br /&gt;
|version=May 2023&lt;br /&gt;
|version_descr=April 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCDVAR]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: Allgemeine Steuerdaten&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: Maximum number of data values ​​that can be read for each input variable in a copy cycle. Default = 125000000.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: Generate additional variables&lt;br /&gt;
*#* 0 = do not create additional variables (default)&lt;br /&gt;
*#* 1 = generate additional variables (in combination with DFlow FM)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: Compression of the result data&lt;br /&gt;
*#* 0 = no compression&lt;br /&gt;
*#* 1 ... 8 = compression (default = 3)&lt;br /&gt;
*#* 9 = maximum compression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;END_After_Define&#039;&#039;&#039;: Abort after generating the metadata of the output file&lt;br /&gt;
*#* .false. = Program runs through to the end (default)&lt;br /&gt;
*#* .true. = Program ends after definition of the result file (metadata)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Delete_Coordinate_Variables&#039;&#039;&#039;: Delete coordinate variables of a certain type&lt;br /&gt;
*#* X-Y = all x and y coordinate variables (projected coordinates) are not transferred&lt;br /&gt;
*#* LON-LAT = all lon and lat coordinates (geographic coordinates) are not transferred&lt;br /&gt;
*#* If this key is not specified, all coordinate variables are transferred&lt;br /&gt;
* Block &#039;&#039;&#039;Input_File&#039;&#039;&#039;: Input-Datei&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039;: Name and type of the input file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- File must exist&lt;br /&gt;
* Block &#039;&#039;&#039;Output_File&#039;&#039;&#039;: Output-Datei&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039; Name and type of the output file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- File cannot exist&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Mesh_Variables_Action&#039;&#039;&#039;: Actions on all variables of a grid (mesh)&lt;br /&gt;
*# &#039;&#039;&#039;Action&#039;&#039;&#039; Name of the mesh variable and action (&#039;&#039;&#039;COPY&#039;&#039;&#039;, &#039;&#039;&#039;DELETE&#039;&#039;&#039;) to be carried out on the variables of this grid&lt;br /&gt;
:::- Not all netcdf.nc files have mesh variables;&lt;br /&gt;
:::- If &#039;&#039;&#039;ALL&#039;&#039;&#039; is specified for Mesh, all variables are set to the corresponding action;&lt;br /&gt;
:::- The line may be specified more than once.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Single_Variable_Action&#039;&#039;&#039;: Actions for individual variables&lt;br /&gt;
*# &#039;&#039;&#039;Action&#039;&#039;&#039;: Name of the variable and action (&#039;&#039;&#039;COPY&#039;&#039;&#039;, &#039;&#039;&#039;DELETE&#039;&#039;&#039;) to be carried out for this variable.&lt;br /&gt;
:::- Line may be specified more than once;&lt;br /&gt;
:::- Overrides the global action in Block &#039;&#039;&#039;Mesh_Variables_Action&#039;&#039;&#039;;&lt;br /&gt;
:::- The user may only list variables that he can &#039;&#039;influence&#039;&#039;. These are also known as &#039;&#039;geophysical variables&#039;&#039;. Coordinate variables, measure variables, etc. must not be specified by the user.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Time_Coordinate_Thinning&#039;&#039;&#039;: Thinning out of equidistant time coordinates&lt;br /&gt;
*# &#039;&#039;&#039;Time_KV_Name&#039;&#039;&#039;: Name of a time coordinate variable&lt;br /&gt;
*# &#039;&#039;&#039;Start_Time&#039;&#039;&#039;: Start time and time zone in format DD.MM.YYYY-hh:mm:ss.nnnnnnnnn zone&lt;br /&gt;
*# &#039;&#039;&#039;End_Time&#039;&#039;&#039;: End time and time zone in format DD.MM.YYYY-hh:mm:ss.nnnnnnnnn zone&lt;br /&gt;
*# &#039;&#039;&#039;Time_Step&#039;&#039;&#039;: Time step in format dddddd-hh:mm:ss.nnnnnnnnn&lt;br /&gt;
:::- Only works for temporally equidistant input data;&lt;br /&gt;
:::- The start and end times must be present in the input data;&lt;br /&gt;
:::- The time step must be an integer multiple of the input data.&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Used &#039;&#039;&#039;dictionary files&#039;&#039;&#039; from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncdvar_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Applications:&lt;br /&gt;
#* Case 1: deleting coordinate variables of a certain type;&lt;br /&gt;
#* Case 2: deleting/copying variables present on a certain grid;&lt;br /&gt;
#* Case 3: deleting/copying selected variables;&lt;br /&gt;
#* Case 4: deleting/copying selected dates in the time direction of equidistant data.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCDVAR]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncdvar/*/mod_m_ncdvar_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncdvar/ncdvar.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDVAR.DAT&amp;diff=15350</id>
		<title>NCDVAR.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDVAR.DAT&amp;diff=15350"/>
		<updated>2023-05-17T10:09:48Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCDVAR.DAT&lt;br /&gt;
|filetype=ncdvar.dat&lt;br /&gt;
|version=Mai 2023&lt;br /&gt;
|version_descr=April 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCDVAR]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: Allgemeine Steuerdaten&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: Maximum number of data values ​​that can be read for each input variable in a copy cycle. Default = 125000000.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: Generate additional variables&lt;br /&gt;
*#* 0 = do not create additional variables (default)&lt;br /&gt;
*#* 1 = generate additional variables (in combination with DFlow FM)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: Compression of the result data&lt;br /&gt;
*#* 0 = no compression&lt;br /&gt;
*#* 1 ... 8 = compression (default = 3)&lt;br /&gt;
*#* 9 = maximum compression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;END_After_Define&#039;&#039;&#039;: Abort after generating the metadata of the output file&lt;br /&gt;
*#* .false. = Program runs through to the end (default)&lt;br /&gt;
*#* .true. = Program ends after definition of the result file (metadata)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Delete_Coordinate_Variables&#039;&#039;&#039;: Delete coordinate variables of a certain type&lt;br /&gt;
*#* X-Y = all x and y coordinate variables (projected coordinates) are not transferred&lt;br /&gt;
*#* LON-LAT = all lon and lat coordinates (geographic coordinates) are not transferred&lt;br /&gt;
*#* If this key is not specified, all coordinate variables are transferred&lt;br /&gt;
* Block &#039;&#039;&#039;Input_File&#039;&#039;&#039;: Input-Datei&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039;: Name and type of the input file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- File must exist&lt;br /&gt;
* Block &#039;&#039;&#039;Output_File&#039;&#039;&#039;: Output-Datei&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039; Name and type of the output file (file of type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
:::- File cannot exist&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Mesh_Variables_Action&#039;&#039;&#039;: Actions on all variables of a grid (mesh)&lt;br /&gt;
*# &#039;&#039;&#039;Action&#039;&#039;&#039; Name of the mesh variable and action (&#039;&#039;&#039;COPY&#039;&#039;&#039;, &#039;&#039;&#039;DELETE&#039;&#039;&#039;) to be carried out on the variables of this grid&lt;br /&gt;
:::- Not all netcdf.nc files have mesh variables;&lt;br /&gt;
:::- If &#039;&#039;&#039;ALL&#039;&#039;&#039; is specified for Mesh, all variables are set to the corresponding action;&lt;br /&gt;
:::- The line may be specified more than once.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Single_Variable_Action&#039;&#039;&#039;: Actions for individual variables&lt;br /&gt;
*# &#039;&#039;&#039;Action&#039;&#039;&#039;: Name of the variable and action (&#039;&#039;&#039;COPY&#039;&#039;&#039;, &#039;&#039;&#039;DELETE&#039;&#039;&#039;) to be carried out for this variable.&lt;br /&gt;
:::- Line may be specified more than once;&lt;br /&gt;
:::- Overrides the global action in Block &#039;&#039;&#039;Mesh_Variables_Action&#039;&#039;&#039;;&lt;br /&gt;
:::- The user may only list variables that he can &#039;&#039;influence&#039;&#039;. These are also known as &#039;&#039;geophysical variables&#039;&#039;. Coordinate variables, measure variables, etc. must not be specified by the user.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Time_Coordinate_Thinning&#039;&#039;&#039;: Thinning out of equidistant time coordinates&lt;br /&gt;
*# &#039;&#039;&#039;Time_KV_Name&#039;&#039;&#039;: Name of a time coordinate variable&lt;br /&gt;
*# &#039;&#039;&#039;Start_Time&#039;&#039;&#039;: Start time and time zone in format DD.MM.YYYY-hh:mm:ss.nnnnnnnnn zone&lt;br /&gt;
*# &#039;&#039;&#039;End_Time&#039;&#039;&#039;: End time and time zone in format DD.MM.YYYY-hh:mm:ss.nnnnnnnnn zone&lt;br /&gt;
*# &#039;&#039;&#039;Time_Step&#039;&#039;&#039;: Time step in format dddddd-hh:mm:ss.nnnnnnnnn&lt;br /&gt;
:::- Only works for temporally equidistant input data;&lt;br /&gt;
:::- The start and end times must be present in the input data;&lt;br /&gt;
:::- The time step must be an integer multiple of the input data.&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Used &#039;&#039;&#039;dictionary files&#039;&#039;&#039; from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncdvar_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Applications:&lt;br /&gt;
#* Case 1: deleting coordinate variables of a certain type;&lt;br /&gt;
#* Case 2: deleting/copying variables present on a certain grid;&lt;br /&gt;
#* Case 3: deleting/copying selected variables;&lt;br /&gt;
#* Case 4: deleting/copying selected dates in the time direction of equidistant data.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCDVAR]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncdvar/*/mod_m_ncdvar_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncdvar/ncdvar.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15349</id>
		<title>NCDVAR</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDVAR&amp;diff=15349"/>
		<updated>2023-05-17T10:09:04Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCDVAR&lt;br /&gt;
|name=NCDVAR&lt;br /&gt;
|version=Mai 2023&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
Selective deletion or copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] file&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy coordinate variables of a certain type (X-Y or LON-LAT)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy variables belonging to a grid (&#039;&#039;Mesh&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
Delete/Copy of individual variables&amp;lt;br /&amp;gt;&lt;br /&gt;
Deletion/Copying of individuual dates of synoptic, time-equidistant data records&amp;lt;br /&amp;gt;&lt;br /&gt;
Automatic setting of the WRITE chunk size&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the [https://en.wikipedia.org/wiki/MD5 MD5 hash] values of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt; &lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum]) &lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The program enables the selective deletion / copying of variables in a [[CF-NETCDF.NC|netcdf.nc]] input file into an equivalent output file.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCDVAR.DAT|ncdvar.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;Input data&#039;&#039;&#039;, data record to be thinned (file type [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;Output data&#039;&#039;&#039; (file type [[CF-NETCDF.NC|netcdf.nc]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncdvar.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncdvar.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The program is subdivided into the following sections:&lt;br /&gt;
# Read, check and print the control data of the user;&lt;br /&gt;
# Read metadata of the input data;&lt;br /&gt;
# Transfer metadata into internal data objects;&lt;br /&gt;
# Classification of all variables of the input file;&lt;br /&gt;
# Comparison of the input data specified by the user with the data available in the input file;&lt;br /&gt;
# Mark all primary variables that can be selected by the user with &#039;&#039;&#039;COPY&#039;&#039;&#039; or &#039;&#039;&#039;DELETE&#039;&#039;&#039;;&lt;br /&gt;
# Deriving the transfer method (COPY, DELETE) for the variables used by the primary variables (coordinate variable, auxiliary variable, etc.);&lt;br /&gt;
# Copy the variables to be transferred from the input to the output file.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[BOE2NC]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCPLOT]], [[NCPOLO]], [[NC2TABLE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=none &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncdvar&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCAGGREGATE.DAT&amp;diff=15348</id>
		<title>NCAGGREGATE.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCAGGREGATE.DAT&amp;diff=15348"/>
		<updated>2023-05-11T08:57:01Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCAGGREGATE.DAT&lt;br /&gt;
|filetype=ncaggregate.dat&lt;br /&gt;
|version=May 2023&lt;br /&gt;
|version_descr=December 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCAGGREGATE]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general input data&lt;br /&gt;
*# &#039;&#039;&#039;Input_Data_File&#039;&#039;&#039;: [[NetCDF|CF NetCDF]] file with input data&lt;br /&gt;
*# &#039;&#039;&#039;Output_Data_File&#039;&#039;&#039;: [[NetCDF|CF NetCDF]] file with aggregated result data&lt;br /&gt;
*# &#039;&#039;&#039;Aggregation_File&#039;&#039;&#039;: definition of control volumes in file of type [[IPDS.DAT|ipds.dat]]&lt;br /&gt;
*# &#039;&#039;&#039;Aggregation_EPSG&#039;&#039;&#039;: EPSG code (see [http://www.epsg-registry.org/ http://www.epsg-registry.org/]) for coordinates stored in &#039;&#039;Aggregation_File&#039;&#039;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: deflate level (0,1,2,...,9) for online compression of data during write. 0 corresponds to no compression and 9 to maximum compression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Cmode_Id&#039;&#039;&#039;: &#039;&#039;creation mode flag&#039;&#039; used for [[NetCDF|CF NetCDF]] method  [https://www.unidata.ucar.edu/software/netcdf/netcdf-4/newdocs/netcdf-f90/NF90_005fCREATE.html NF90_CREATE]. Typical values used in this application are:&lt;br /&gt;
*#* 4 = &#039;&#039;&#039;NF90_64BIT_OFFSET&#039;&#039;&#039; (NetCDF 64Bit file, no HDF - no online compression);&lt;br /&gt;
*#* 5 = &#039;&#039;&#039;NF90_CLASSIC_MODEL&#039;&#039;&#039; (HDF file without use of extended HDF features - with online compression).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Max_Time_Steps_Per_Record&#039;&#039;&#039;: maximum number of time steps allowed to be transferred in one WRITE to disc file.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: create additional (virtual) variables&lt;br /&gt;
*#: 0 = do not create (default);&lt;br /&gt;
*#: 1 = create (for DFlow FM UGRID CF NetCDF).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Median&#039;&#039;&#039;: compute (.true.) median (&amp;gt;= 2 values) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_05_95&#039;&#039;&#039;: compute (.true.) percentiles Q05, Q95 (&amp;gt;= 11 values) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_01_99&#039;&#039;&#039;: compute (.true.) percentiles Q01, Q99 (&amp;gt;= 51 values) or do not compute (.false.).&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Exclude_Variable_From_NCAGGREGATE&#039;&#039;&#039;: list of variables to be excluded from aggregation.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: variable from &#039;&#039;Input_Data_File&#039;&#039;. Key can be prescribed several times. With exception of the variables listed here results will be computed for all variables suited for aggregation.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Include_Only_Variable_for_NCAGGREAGTE&#039;&#039;&#039;: list of variables for which results are exclusively aggregated.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: variable from &#039;&#039;Input_Data_File&#039;&#039;. Key can be prescribed several times. Aggregation will be solely performed for the variables listed here.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Probability_Distribution_Group&#039;&#039;&#039;: classification and list of variables for which probability distributions are computed. Block can be prescribed several times.&lt;br /&gt;
*# &#039;&#039;&#039;Bounds_Name&#039;&#039;&#039;: classification from file [[BOUNDS.CFG.DAT|bounds.cfg.dat]] which will be used to compute probability distributions for all subsequent variables.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: variable from &#039;&#039;Input_Data_File&#039;&#039;. Key can be prescribed several times. Probability distributions will be solely performed for the variables listed here. Variables listed here shall not be excluded via blocks &#039;&#039;&#039;Exclude_Variable_From_NCAGGREGATE&#039;&#039;&#039; or &#039;&#039;&#039;Include_Only_Variable_for_NCAGGREAGTE&#039;&#039;&#039;.&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Dictionary file used from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncaggregate_dico.dat&#039;&#039;&#039;&#039;&#039;. &lt;br /&gt;
# If no online compression is used during output file creation, it is recommended to apply [https://www.unidata.ucar.edu/software/netcdf/docs/netcdf/nccopy.html NCCOPY] manually. Example:&lt;br /&gt;
 nccopy -k 3 -d 5 &amp;lt;infile&amp;gt; &amp;lt;outfile&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCAGGREGATE]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncaggregate/*/mod_m_ncaggregate_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncaggregate/ncaggregate.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCAGGREGATE&amp;diff=15347</id>
		<title>NCAGGREGATE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCAGGREGATE&amp;diff=15347"/>
		<updated>2023-05-11T08:56:22Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCAGGREGATE&lt;br /&gt;
|name=NCAGGREGATE&lt;br /&gt;
|version=May 2023&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data analysis&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Analysis_of_Calculated_Results#Tidal_Characteristic_Numbers|tidal characteristic numbers]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Analysis_of_Calculated_Results#Characteristic_Numbers_.28independent_of_the_presence_of_tides.29|tide-independent characteristic numbers]]&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for tidal characteristic numbers&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for tide-independent characteristic numbers&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF|CF NetCDF]] format for 2D/3D data&amp;lt;br /&amp;gt;&lt;br /&gt;
aggregated data for control volumes and exchanges&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
support of computational results based on sub-grid bathymetry&amp;lt;br /&amp;gt;&lt;br /&gt;
parallelization using [http://openmp.org/wp/ OpenMP]&amp;lt;br /&amp;gt;&lt;br /&gt;
support of DMQS metadata and variables&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Quality assurance using NetCDF attributes|automatic quality assurance (value range)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of data READ to chunk size of input data &amp;lt;br /&amp;gt;&lt;br /&gt;
automatic computation of chunk sizes for result variables to support orthogonal data access&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of [https://en.wikipedia.org/wiki/MD5 MD5 hash values] ​​of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum])&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NCAGGRGATE may be useful in different situations which are listed in the following. For each type of application a list of programs (with sequence of execution) is given:&lt;br /&gt;
* aggregation of synoptic transport data for control volumes aiming at a precise balance of transports (water volume, salt, etc.):&amp;lt;br /&amp;gt;Attention: To get an input file suitable for INSPECT_CONTROL_VOLUMES, the simulation must be performed at least with salt or temperature. Even if you are only interested in the hydrodynamics, NCAGGREGATE also has to aggregate the salt or temperature values. The aggregated synoptic water volume is otherwise not calculated. However, this physical quantity is required for the calculations performed in INSPECT_CONTROL_VOLUMES.&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# NCAGGREGATE,&lt;br /&gt;
*# [[INSPECT_CONTROL_VOLUMES]] (check results),&lt;br /&gt;
*# [[NCANALYSE]], and&lt;br /&gt;
*# [[DISPLAY_CONTROL_VOLUMES]].&lt;br /&gt;
* aggregation of synoptic data (water level, current velocity, salinity, etc.) aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
* aggregation of characteristic numbers aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]],&lt;br /&gt;
*# [[NCANALYSE]],&lt;br /&gt;
*# [[NCPLOT]] (check characteristic numbers),&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
* aggregation of differences for characteristic numbers or synoptic data aiming at the reduction of data complexity:&lt;br /&gt;
*# [[UNTRIM2007]] or [[UNTRIM2]] (experimentally also for DFlow FM),&lt;br /&gt;
*# [[NCANALYSE]] (computation of characteristic numbers),&lt;br /&gt;
*# [[NCPLOT]] (check characteristic numbers),&lt;br /&gt;
*# [[NCDELTA]],&lt;br /&gt;
*# [[NCPLOT]] (check differences),&lt;br /&gt;
*# NCAGGREGATE, and&lt;br /&gt;
*# [[NCPLOT]].&lt;br /&gt;
During aggragation of classical data &#039;&#039;land binary masks&#039;&#039; (LBM) are automatically added to the result file. LBMs are used to describe the distribution of land and water at aggregation time. LBMs therefore empower visualization programs like [[NCPLOT]] to optimally present aggregated data in combination with a meaningful land-water-distribution.&lt;br /&gt;
&lt;br /&gt;
Optionally the user is able to generate percentiles (0.01, 0.05, 0.50, 0.95 and 0.99) as well as probability distributions in addition to those aggregated data which are &#039;&#039;usually&#039;&#039; created. For further advice see  [[NCAGGREGATE.DAT|ncaggregate.dat]].&lt;br /&gt;
&lt;br /&gt;
[[File:ncaggregate_patch.png|thumb|&#039;&#039;&#039;Picture &#039;&#039;control volumes and exchanges&#039;&#039;&#039;&#039;&#039;.]]&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCAGGREGATE.DAT|ncaggregate.dat]]);&lt;br /&gt;
# file with &#039;&#039;&#039;classifications&#039;&#039;&#039; for probability distributions (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;synoptic data sets&#039;&#039;&#039; (file type [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
# &#039;&#039;&#039;control volumes&#039;&#039;&#039; (file type [[IPDS.DAT|ipds.dat]]);&lt;br /&gt;
# for [[NetCDF#Automatic quality assurance using NetCDF attributes|automatic quality assurance]] (file type [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;data analysis result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC|cf-netcdf.nc]]); see &#039;&#039;[[NetCDF aggregation for unstructured grids]]&#039;&#039; for details about the aggregational grid.&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncaggregate.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncaggregate.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
Physical data, suitable for aggregation, are collected for different control volumes as well as exchanges between adjacent control volumes. &lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNTRIM2007]], [[UNTRIM2]], [[INSEL2IPDS]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[INSPECT_CONTROL_VOLUMES]], [[NCANALYSE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[NCPLOT]], [[NC2TABLE]], [[PLOTPROFILZEIT]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Presentations (available in German only):&lt;br /&gt;
** 2014-03-12: [http://ewisa.baw.de/files/09206_tv12_2014_03_12_aggregation_g_lang.pdf &#039;&#039;Aggregation von Daten&#039;&#039;].&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
**2020-12-07: [https://izw-campus.baw.de/goto.php?target=cat_1830&amp;amp;client_id=iliasclient &#039;&#039;Aggregation und NCAGGREGATE&#039;&#039;].&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncaggregate&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDELTA.DAT&amp;diff=15343</id>
		<title>NCDELTA.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDELTA.DAT&amp;diff=15343"/>
		<updated>2023-04-12T11:00:42Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCDELTA.DAT&lt;br /&gt;
|filetype=ncdelta.dat&lt;br /&gt;
|version=April 2023&lt;br /&gt;
|version_descr=October 2022&lt;br /&gt;
|significance=contains general steering data for the program [[NCDELTA]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general steering data&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: number of data items in byte read from input file during each analysis cycle. This value gives a good approximation of [[NCDELTA|NCDELTA&#039;s]] mamximum memory requirements for each variable.&lt;br /&gt;
*# &#039;&#039;&#039;Max_Distance&#039;&#039;&#039;: maximum distance in [m] up to which points with different location are compared.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Classify&#039;&#039;&#039;: parameter to steer informative printout messages in program section &#039;&#039;classification&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = no extensive messages printed; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = more extensive messages about classified variables will be printed. &lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Pairs&#039;&#039;&#039;: parameter to steer informative printout messages in program section &#039;&#039;primary partner variables&#039;&#039;:&lt;br /&gt;
*## &#039;&#039;&#039;0&#039;&#039;&#039; = no extensive messages printed; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = more extensive messages about detected variable pairs will be printed;&lt;br /&gt;
*## &#039;&#039;&#039;2&#039;&#039;&#039; = also informations about rejected variable pairs will be printed.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Define&#039;&#039;&#039;: parameter to steer informative printout messages in program section &#039;&#039;definition of computational results&#039;&#039;:&lt;br /&gt;
*##&#039;&#039;&#039;0&#039;&#039;&#039; = no extensive messages printed; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = more extensive informations with respect to metadata of computational results will be printed. &lt;br /&gt;
*# (optional) &#039;&#039;&#039;Print_Modus_Compute&#039;&#039;&#039;: parameter to steer informative printout messages in program section &#039;&#039;computation of results&#039;&#039;:&lt;br /&gt;
*##&#039;&#039;&#039;0&#039;&#039;&#039; = no extensive messages printed; &lt;br /&gt;
*## &#039;&#039;&#039;1&#039;&#039;&#039; = more extensive messages about computational result variables will be printed.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: deflate level (0,1,2,...,9) for online compression of data during write. 0 corresponds to no compression and 9 to maximum compression&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Cmode_Id&#039;&#039;&#039;: &#039;&#039;creation mode flag&#039;&#039; used for [[NetCDF|CF NetCDF]] method  [https://www.unidata.ucar.edu/software/netcdf/netcdf-4/newdocs/netcdf-f90/NF90_005fCREATE.html NF90_CREATE]. Typical values used in this application are:&lt;br /&gt;
*#* 4 = &#039;&#039;&#039;NF90_64BIT_OFFSET&#039;&#039;&#039; (NetCDF 64Bit file, no HDF - no online compression);&lt;br /&gt;
*#* 5 = &#039;&#039;&#039;NF90_CLASSIC_MODEL&#039;&#039;&#039; (HDF file without use of extended HDF features - with online compression).&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Files&#039;&#039;&#039;: data files&lt;br /&gt;
*# &#039;&#039;&#039;Reference_File&#039;&#039;&#039;: file (NETCDF) with &#039;&#039;&#039;reference&#039;&#039;&#039; data (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# &#039;&#039;&#039;Variant_File&#039;&#039;&#039;: file (NETCDF) with &#039;&#039;&#039;variant&#039;&#039;&#039; data (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# &#039;&#039;&#039;Result_File&#039;&#039;&#039;: file (NETCDF) for &#039;&#039;&#039;result&#039;&#039;&#039; data (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Reference_Period&#039;&#039;&#039;: start and end time of period of comparison for reference data (for synoptic data only);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Variant_Period&#039;&#039;&#039;: start and end time of period of comparison for variant data (for synoptic data only).&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Data_Operations&#039;&#039;&#039;: data operations&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Ordinary_Differences&#039;&#039;&#039;: compute (.true.) common differences (if possible) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Taylor_Diagram_Data&#039;&#039;&#039;: compute (.true.) data for Taylor diagram (if possible) or do not compute (.false.); including skill scores according to Taylor (2001) equations 4 and 5;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Median&#039;&#039;&#039;: compute (.true.) median (&amp;gt;= 32 events) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_05_95&#039;&#039;&#039;: compute (.true.) percentiles Q05, Q95 (&amp;gt;= 32 events) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Percentiles_01_99&#039;&#039;&#039;: compute (.true.) percentiles Q01, Q99 (&amp;gt;= 51 events) or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Murphy_Skill_1988&#039;&#039;&#039;: compute (.true.) skill according to Murphy (1988) equation 4 or do not compute (.false.);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Skill_Willmott_1981&#039;&#039;&#039;: compute (.true.) skill according to Willmott (1981) Index of agreement (d);&lt;br /&gt;
*# (optional) &#039;&#039;&#039;With_Original_Data&#039;&#039;&#039;: copy (.true.) or not (.false.) input data from which ordinary differences are computed.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Exclude_Variable_From_NCDELTA&#039;&#039;&#039;: list of variables to be excluded from computation.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Variable&#039;&#039;&#039;: variable from &#039;&#039;Variant-File&#039;&#039;. Key can be prescribed several times. With exception of the variables listed here results will be computed for all primary variable pairs.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Include_Only_Variable_for_NCDELTA&#039;&#039;&#039;: list of variables for which results ar exclusively computed.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Variable&#039;&#039;&#039;: variable from &#039;&#039;Variant-File&#039;&#039;. Key can be prescribed several times. Results will be solely computed for the variables listed here.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;No_Normal_Vector_Variable&#039;&#039;&#039;: The list of variables which are normal vectors is (mostly) automatically determined with [[NCDELTA]]. So far, unfortunately, not all of them can be safely identified based on CF metadata. With this list variables can be explicitely &#039;&#039;&#039;&#039;&#039;excluded&#039;&#039;&#039;&#039;&#039; from the class of normal vector variables.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: variable from  &#039;&#039;Variant-File&#039;&#039; or &#039;&#039;Reference_File&#039;&#039;. Key can be prescribed several times.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Normal_Vector_Variable&#039;&#039;&#039;: The list of variables which are normal vectors is (mostly) automatically determined with [[NCDELTA]]. So far, unfortunately, not all of them can be safely identified based on CF metadata. With this list variables can be explicitely &#039;&#039;&#039;&#039;&#039;included&#039;&#039;&#039;&#039;&#039; in the class of normal vector variables.&lt;br /&gt;
*# &#039;&#039;&#039;Variable&#039;&#039;&#039;: variable from  &#039;&#039;Variant-File&#039;&#039; or &#039;&#039;Reference_File&#039;&#039;. Key can be prescribed several times.&lt;br /&gt;
* (optional) Block &#039;&#039;&#039;Label_Relation&#039;&#039;&#039;: For intercomparison of  &#039;&#039;fractioned&#039;&#039; variables, for which the relationship between individual &#039;&#039;fractions&#039;&#039; (sediment, tidal constituent, etc.) cannot be automatically determined. In such situations the corresponding names must be prescribed by the user. Block can be specified several times.&lt;br /&gt;
*# &#039;&#039;&#039;Variant_Label_KV&#039;&#039;&#039;: name of a valid label coordinate variable from &#039;&#039;Variant_File&#039;&#039; or &#039;&#039;NONE&#039;&#039;.&lt;br /&gt;
*# &#039;&#039;&#039;Reference_Label_KV&#039;&#039;&#039;: name of a valid label coordinate variable from &#039;&#039;Reference_File&#039;&#039; or &#039;&#039;NONE&#039;&#039;.&lt;br /&gt;
*# &#039;&#039;&#039;Relation&#039;&#039;&#039;: &#039;&#039;name of a &#039;&#039;fraction&#039;&#039; in Variant_File&#039;&#039; &#039;&#039;&#039;:&#039;&#039;&#039; &#039;&#039;name of a &#039;&#039;fraction&#039;&#039; in Reference_File&#039;&#039;. Key can be specified several times. &#039;&#039;NONE&#039;&#039;  must be specified in case there exists no corresponding label coordinate variable. Colon is used as separator.&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Dictionary files used from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncdelta_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Use Cases:&lt;br /&gt;
#* Case 1: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = simulation 1, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = simulation 2;&lt;br /&gt;
#* Case 2: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = measurement, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = simulation; &lt;br /&gt;
#* Case 3: &#039;&#039;&#039;Reference_File&#039;&#039;&#039; = measurement 1, &#039;&#039;&#039;Variant_File&#039;&#039;&#039; = measurement 2; &lt;br /&gt;
#: Synoptic data &#039;&#039;or&#039;&#039; data analysis results from program [[NCANALYSE]] can be used.&lt;br /&gt;
# General requirements:&lt;br /&gt;
#* Synoptic data:&lt;br /&gt;
#** length of time period must be identical (periods may differ), and&lt;br /&gt;
#** time step must be identical.&lt;br /&gt;
#* Analysis results ([[NCANALYSE]]):&lt;br /&gt;
#** length of period of data analysis must be comparable, and&lt;br /&gt;
#** number of events, e.g. tidal high water, must also be identical.&lt;br /&gt;
#* Z coordinate variables:   &lt;br /&gt;
#: z coordinate variables, if present, must be consistent with respect to&lt;br /&gt;
#:* CF attribute &#039;&#039;positive&#039;&#039; all with value &amp;quot;down&amp;quot;, or&lt;br /&gt;
#:* CF attribute &#039;&#039;positive&#039;&#039; all with value &amp;quot;up&amp;quot;&lt;br /&gt;
#: (see [http://cfconventions.org/ CF metadata conventions]).&lt;br /&gt;
# Special requirements:&lt;br /&gt;
#* ref. case 1: &lt;br /&gt;
#** same vertical structure (number of layers), and&lt;br /&gt;
#** identical (tracer-) fractions (if present).&lt;br /&gt;
#* ref. case 2: &lt;br /&gt;
#** identical (tracer-) fractions (if present), and&lt;br /&gt;
#** measured data may contain for the same (geographical) location (x,y) several measured data in different depths (z). Furthermore&lt;br /&gt;
#** for comparisons with measured current velocity attribute &amp;quot;name_id&amp;quot; of variable &amp;quot;current_velocity&amp;quot; must be set to 836. This requirement should be checked before execution (e.g. using ncdump). In case this condition is not fulfilled NCO tool NCATTED &amp;lt;br /&amp;gt; &#039;&#039;&#039;ncatted -a name_id,current_velocity,m,i,836 -O &#039;&#039;reference_file&#039;&#039;.nc&#039;&#039;&#039; &amp;lt;br /&amp;gt; can be used to redefine &amp;quot;name_id&amp;quot; accordingly.&lt;br /&gt;
#* ref. case 3: &lt;br /&gt;
#** each (geographical) location is allowed to be present only once; locations with several stacked data positions are not allowed currently with this use case.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCDELTA]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncdelta/*/mod_m_ncdelta_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncdelta/ncdelta.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCDELTA&amp;diff=15342</id>
		<title>NCDELTA</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCDELTA&amp;diff=15342"/>
		<updated>2023-04-12T11:00:15Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCDELTA&lt;br /&gt;
|name=NCDELTA&lt;br /&gt;
|version=April 2023&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
differences of synoptic data (with optional restriction of time period)&amp;lt;br /&amp;gt;&lt;br /&gt;
differences of characteristic numbers&amp;lt;br /&amp;gt;&lt;br /&gt;
differences for extensive quantities&amp;lt;br /&amp;gt;&lt;br /&gt;
input data for Taylor diagram&amp;lt;br /&amp;gt;&lt;br /&gt;
median, percentiles (Q01, Q05, Q95, Q99)&amp;lt;br /&amp;gt;&lt;br /&gt;
skill score according to Murphy (1988) equation 4&amp;lt;br /&amp;gt;&lt;br /&gt;
skill score according to Taylor (2001) equations 4 and 5&amp;lt;br /&amp;gt;&lt;br /&gt;
skill score according to Willmott (1981) Index of agreement (d)&amp;lt;br /&amp;gt;&lt;br /&gt;
parallelization using [http://openmp.org/wp/ OpenMP]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Quality assurance using NetCDF attributes|automatic quality assurance (value range)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of READ data to chunk size of data&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic setting of WRITE chunk sizes for written variables&amp;lt;br /&amp;gt; &lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of [https://en.wikipedia.org/wiki/MD5 MD5 hash values] ​​of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
optional use of &#039;&#039;Message Passing Interface&#039;&#039; (MPI, [https://www.mpi-forum.org/ MPI Forum])&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program computes differences for comparable variables (primary variable pairs) as well as additional statistical data derived from primary differences, but also data for Taylor diagrams (details see [[Differences of Calculated Results]]) can be computed for some types of data. Finding the primary variable pairs is done in an essentially automatical manner but can be altered to some extent by the user (see [[NCDELTA.DAT|ncdelta.dat]]). Primary differences are computed according to &#039;&#039;variant data&#039;&#039; &#039;&#039;&#039;minus&#039;&#039;&#039; &#039;&#039;reference data&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Requirements for time-dependent primary variable pairs with individual constant time step:&lt;br /&gt;
# both data sets may contain a &#039;&#039;different&#039;&#039; number of data items (time steps), but the length of the time period to be compared must be identical, whereas the periods to be compared may differ ;&lt;br /&gt;
# constant time step for each data set may differ from each other, but the larger time step must an integer multiple of the smaller one.&lt;br /&gt;
&lt;br /&gt;
Requirements for time-dependent primary variable pairs with variable time step:&lt;br /&gt;
# both data sets must contain an &#039;&#039;identical&#039;&#039; number of data items (time steps), with periods allowed to be different.&lt;br /&gt;
&lt;br /&gt;
Remarks concerning the spatial location of data:&lt;br /&gt;
# data sets may differ with respect to their geographical location;&lt;br /&gt;
# areas for which data are defined must overlap to some degree;&lt;br /&gt;
# coordinates may be given in different coordinate systems, e. g. Gauß-Krüger and UTM;&lt;br /&gt;
# data for a location are compared with data for the nearest lying location, as far as the distance between the different locations does not exceed a prescribed maximum (see [[NCDELTA.DAT|ncdelta.dat]]). &lt;br /&gt;
&lt;br /&gt;
Remarks concerning the comparison of extensive variables:&lt;br /&gt;
# for extensive variables the respective sizes of the computational cells (area, length) are taken into account.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCDELTA.DAT|ncdelta.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;reference data&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]);&lt;br /&gt;
# &#039;&#039;&#039;variant data&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]);&lt;br /&gt;
# for [[NetCDF#Automatic quality assurance using NetCDF attributes|automatic quality assurance]] (file type [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;results&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncdelta.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncdelta.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The program is subdivided into the following sections:&lt;br /&gt;
# read, check and print steering data prescribed by the user;&lt;br /&gt;
# read metadata for &#039;&#039;reference data&#039;&#039;;&lt;br /&gt;
# read metadata for &#039;&#039;variant data&#039;&#039;;&lt;br /&gt;
# copy metadata for reference as well as variant data to program specific data structures;&lt;br /&gt;
# compare metadata for substantial discrepancies (e. g. reference locations) between data sets;&lt;br /&gt;
# classify all reference as well as variant data;&lt;br /&gt;
# find primary variable pairs: each variant variable has one partner reference variable; primary computational results will be later derived from primary variable pairs;&lt;br /&gt;
# derive variables to be copied from reference as well as variant data file into the result file;&lt;br /&gt;
# compute interpolation matrices required for interpolation between reference data locations and variant data locations;&lt;br /&gt;
# create all metadata for the result file; essentially they stem from variables to be copied, from primary result variables, newly generated coordinate variables (time, vertical), as well as newly derived or to be copied measure and auxiliary variables;&lt;br /&gt;
# copy selceted variables from reference as well as variant file to the result file;&lt;br /&gt;
# compute all primary variables, (new) time and vertical coordinate variables, as well as weights and auxiliary variables.  For primary variables optionally available axiliary variables with &#039;&#039;standard_name&#039;&#039; modifier &#039;&#039;status_flag&#039;&#039; are taken into account in case meaning &#039;&#039;good&#039;&#039; is represented by an appropriate flag (bit).&lt;br /&gt;
# with respect of the different skill scores used and computed by the program - references:&lt;br /&gt;
#*  Murphy, Allan H. (1988) &amp;quot;Skill Scores Based on the Mean Square Error and Their Relationship to the Correlation Coefficient&amp;quot;. Monthly Weather Review, Dec. 1988, Pages 2417 - 2424.&lt;br /&gt;
#* Taylor, Karl E. (2001) &amp;quot;Summarizing multiple aspects of model performance in a single diagram&amp;quot;. Journal of Geophysical Research, Vol 106, No. D7, April 16, 2001, Pages 7183 - 7192.&lt;br /&gt;
#* Willmott, Cort J. (1981) &amp;quot;On the validation of models&amp;quot;. Physical Geography, Pages 184–194.&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCRCATMAT]], [[NetCDF Operators]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[NCAUTO]], [[NCCHUNKIE]], [[NCPOLO]], [[NCPLOT]], [[NCCUTOUT]], [[NC2TABLE]], [[NCVIEW2D]], [[PLOTTS]], [[TAYLORDIAGRAM]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=none &lt;br /&gt;
|contact_original=G. Lang, S. Spohr&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Presentations (available in German only):&lt;br /&gt;
** 2015-07-15: [http://ewisa.baw.de/files/12835_tv12_2015_07_15_ncdelta_g_lang.pdf &#039;&#039;NCDELTA - Differenzen neu berechnet&#039;&#039;].&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
** 2022-05-30: [https://izw-campus.baw.de/goto.php?target=cat_4308&amp;amp;client_id=iliasclient &#039;&#039;NCDELTA - Berechnung von Differenzen&#039;&#039;].&lt;br /&gt;
* Template Files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncdelta&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCANALYSE.DAT&amp;diff=15341</id>
		<title>NCANALYSE.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCANALYSE.DAT&amp;diff=15341"/>
		<updated>2023-03-29T13:16:56Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update Version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCANALYSE.DAT&lt;br /&gt;
|filetype=ncanalyse.dat&lt;br /&gt;
|version=March 2023&lt;br /&gt;
|version_descr=October 2021&lt;br /&gt;
|significance=contains general steering data for the program [[NCANALYSE]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&#039;&#039;&#039;steering data&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039;: general input data&lt;br /&gt;
*# &#039;&#039;&#039;Max_Read_Storage&#039;&#039;&#039;: maximum number of data items which can be read, stored and processed within one analysis cycle.&lt;br /&gt;
*# &#039;&#039;&#039;Min_Water_Depth&#039;&#039;&#039;: minimum water depth up to which analyses are carried through.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Create_Missing_Variables&#039;&#039;&#039;: create additional (virtual) variables&lt;br /&gt;
*#: 0 = do not create (default);&lt;br /&gt;
*#: 1 = create (actually only &amp;quot;magnitude_of_sea_water_velocity&amp;quot; for DFlow FM UGRID CF NetCDF).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;NC_Deflate_Level&#039;&#039;&#039;: level (0 to 9) of online-compression used during write of the result file&lt;br /&gt;
*#: 0 = no compression (default);&lt;br /&gt;
*#: 5 = good compression (recommendation);&lt;br /&gt;
*#: 9 = highest level of compression.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;FRQ_use_j_v_correction&#039;&#039;&#039;: nodal correction in tidal constituent analysis&lt;br /&gt;
*#: .true. = use nodal correction in computation of tidal constituents (default);&lt;br /&gt;
*#: .false. = &#039;&#039;neglect&#039;&#039; nodal correction in computation of tidal constituents.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;END_after_hrp&#039;&#039;&#039;: end program execution after analysis at reference locations before entering spatial analysis&lt;br /&gt;
*#: .true. = end execution before spatial analysis;&lt;br /&gt;
*#: .false. = normal execution of program (default).&lt;br /&gt;
*# (optional) &#039;&#039;&#039;CU_zero_slack&#039;&#039;&#039;: critical value for current velocity in [m s-1]. Typically 1 [cm s-1] is predefined in the configuration files. This value is used to determine current slack. Current slack is recognized by the program in case magnitude of current velocity lies above this limit value and the direction of flow has changed.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Compute_FE_Ratio&#039;&#039;&#039;: Compute flood(current):ebb(current) characteristic numbers, in case they are marked using &amp;lt;OPT:COMPUTE_FE_RATIO&amp;gt; in a configuration file. &lt;br /&gt;
*#: .true. = F:E-Kenngrößen berechnen&lt;br /&gt;
*#: .false. = F:E-Kenngrößen nicht berechnen (Default)&lt;br /&gt;
*# (optional) &#039;&#039;&#039;CFG_Level&#039;&#039;&#039;:  some configuration files may contain lines including &amp;lt;OPT:CFG_Level_&#039;&#039;number&#039;&#039;&amp;gt; to allow for a more flexible use for different purposes. &lt;br /&gt;
*#: 0 = activate lines including &amp;lt;OPT:CFG_Level_0&amp;gt; (default)&lt;br /&gt;
*#: 1 = activate lines including &amp;lt;OPT:CFG_Level_1&amp;gt;&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Location_XY_EPSG&#039;&#039;&#039;: EPSG code for X- and Y-coordinates used in &#039;&#039;&#039;Location&#039;&#039;&#039; blocks. In case this key is missing, EPSG code derived from input data (block &#039;&#039;&#039;Input_Files&#039;&#039;&#039;) will be used.&lt;br /&gt;
*# (optional) &#039;&#039;&#039;Gap_Fill&#039;&#039;&#039;: control parameter for filling data gaps at reference locations by interpolation. If this key is not specified, data gaps (water level, current) are not automatically filled.&lt;br /&gt;
*#: 0 = data gaps are not filled (default)&lt;br /&gt;
*#: 1 = Data gaps are filled by spline interpolation&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Analysis_Period&#039;&#039;&#039;: period of data analysis&lt;br /&gt;
*# &#039;&#039;&#039;Start_Time&#039;&#039;&#039;: start time of data analysis period.&lt;br /&gt;
*# &#039;&#039;&#039;End_Time&#039;&#039;&#039;: end time of data analysis period.&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Files&#039;&#039;&#039;: [[NetCDF|CF NetCDF]] file with input data&lt;br /&gt;
*# &#039;&#039;&#039;Data_File&#039;&#039;&#039;: name and type (NETCDF) of the input data file (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]). An optional third parameter may be used to choose between MPI COLLECTIVE I/O and MPI INDEPENDENT I/O (relevant for MPI program version only).&lt;br /&gt;
* Block &#039;&#039;&#039;Location&#039;&#039;&#039;: reference locations (one block per location)&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: name of reference location.&lt;br /&gt;
*# &#039;&#039;&#039;Type&#039;&#039;&#039;: type of reference location:&lt;br /&gt;
*#* 0 = reference location &#039;&#039;tide&#039;&#039; (must be specified exactely once);&lt;br /&gt;
*#* 1 = reference location &#039;&#039;phase&#039;&#039; (must be specified exactely once);&lt;br /&gt;
*#* 2 = auxiliary location (can be specified several times).&lt;br /&gt;
*# &#039;&#039;&#039;X&#039;&#039;&#039;: x-coordinate of location(specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Y&#039;&#039;&#039;: y-coordinate of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; und &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;LON&#039;&#039;&#039;: longitude of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;LAT&#039;&#039;&#039;: latitude of location (specify either &#039;&#039;&#039;X&#039;&#039;&#039; and &#039;&#039;&#039;Y&#039;&#039;&#039; or &#039;&#039;&#039;LON&#039;&#039;&#039; and &#039;&#039;&#039;LAT&#039;&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Z&#039;&#039;&#039;: z-coordinate of location (positive downwards).&lt;br /&gt;
*# &#039;&#039;&#039;Rank&#039;&#039;&#039;: &#039;&#039;rank&#039;&#039; of location(not for &#039;&#039;reference location phase&#039;&#039;).&lt;br /&gt;
*# &#039;&#039;&#039;Previous_Rank&#039;&#039;&#039;: refers to the &#039;&#039;rank&#039;&#039; of the previous location (not for &#039;&#039;reference location tide&#039;&#039; and &#039;&#039;reference location phase&#039;&#039;).&lt;br /&gt;
* Block &#039;&#039;&#039;Input_Variables&#039;&#039;&#039;: names(s) for variables to be analysed&lt;br /&gt;
*# &#039;&#039;&#039;Name&#039;&#039;&#039;: name of variable to be analysed (must be a valid [[NetCDF|CF NetCDF]] variable name from the input data file).&lt;br /&gt;
* Block &#039;&#039;&#039;Data_Analysis&#039;&#039;&#039;: type of analysis and [[NetCDF|CF NetCDF]] file for result data&lt;br /&gt;
*# &#039;&#039;&#039;Type&#039;&#039;&#039;: type of analysis:&lt;br /&gt;
*#* &#039;&#039;&#039;TDKW&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKV&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXF&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKS&#039;&#039;&#039; or &#039;&#039;&#039;TDWS&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXS&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKT&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXT&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKC&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXC&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKP&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDXP&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Tracer Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKB&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKG&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;TDKA&#039;&#039;&#039; = [[Tidal Characteristic Numbers of Potential Energy Anomaly]];&lt;br /&gt;
*#* &#039;&#039;&#039;FRQW&#039;&#039;&#039; = [[Harmonic Analysis of Water Level|Harmonic Analysis of Water Level (tidal constituents)]];&lt;br /&gt;
*#* &#039;&#039;&#039;FRQV&#039;&#039;&#039; = [[Harmonic Analysis of Current Velocity|Harmonic Analysis of Current Velocity (tidal constituents)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKW&#039;&#039;&#039; = [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKV&#039;&#039;&#039; = [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKS&#039;&#039;&#039; = [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKT&#039;&#039;&#039; = [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKC&#039;&#039;&#039; = [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKP&#039;&#039;&#039; = [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKO&#039;&#039;&#039; = [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKM&#039;&#039;&#039; = [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKG&#039;&#039;&#039; = [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKB&#039;&#039;&#039; = [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZKA&#039;&#039;&#039; = [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXF&#039;&#039;&#039; = [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXS&#039;&#039;&#039; = [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXT&#039;&#039;&#039; = [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXP&#039;&#039;&#039; = [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXC&#039;&#039;&#039; = [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZXG&#039;&#039;&#039; = [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed and suspended load at the bottom);&lt;br /&gt;
*#* &#039;&#039;&#039;LZXE&#039;&#039;&#039; = [[Characteristic Numbers of Tidal Energy Transport]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZMW&#039;&#039;&#039; = [[Characteristic Numbers of Meteorological Data (independent of tides)|Characteristic Numbers of Meteorological Data (Wind Speed)]];&lt;br /&gt;
*#* &#039;&#039;&#039;LZSS&#039;&#039;&#039; = [[Characteristic Numbers for Wave and Sea State (independent of tides)|Characteristic Numbers for Wave and Sea State (significant wave height)]].&lt;br /&gt;
*# &#039;&#039;&#039;Result_File&#039;&#039;&#039;: name and type (NETCDF) of the result file (filetype [[CF-NETCDF.NC|cf-netcdf.nc]]).&lt;br /&gt;
* &#039;&#039;&#039;Optional Input Blocks&#039;&#039;&#039; for different analyses&lt;br /&gt;
: To specify meaningful &#039;&#039;bounds&#039;&#039;, which are the interval boundaries for the various frequency distributions computed, the range of the physical quantity under consideration should be evaluated before, e.g. using program [[NCAUTO]].&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKW_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKV_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKS&#039;&#039;&#039; or &#039;&#039;&#039;TDWS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKS_Quantiles&#039;&#039;&#039; or &#039;&#039;&#039;TDWS_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKT&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKT_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKC&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKC_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKP&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKP_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKG&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKG_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKB&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKB_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;TDKA&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;TDKA_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* optional for &#039;&#039;&#039;FRQW&#039;&#039;&#039; and &#039;&#039;&#039;FRQV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Tidal_Constituents&#039;&#039;&#039;: list of tidal constituents&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: code of tidal constituent, e. g. Mm, Mf, K_1, O_1, S_2, M_2, M_4, M_6, M_8.&lt;br /&gt;
* &#039;&#039;&#039;Optional Required Input Blocks&#039;&#039;&#039; for different analyses&lt;br /&gt;
: To specify meaningful &#039;&#039;bounds&#039;&#039;, which are the interval boundaries for the various frequency distributions computed, the range of the physical quantity under consideration should be evaluated before, e.g. using program [[NCAUTO]].&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Water_Level_Bounds&#039;&#039;&#039;: definition of classes for water level.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Water_Level_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKV&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Current_Velocity_Bounds&#039;&#039;&#039;: definition of classes for current velocity.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Current_Velocity_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Salinity_Bounds&#039;&#039;&#039;: definition of classes for salinity.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Salinity_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKT&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Temperature_Bounds&#039;&#039;&#039;: definition of classes for temperature.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Temperature_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKC&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Suspended_Sediment_Bounds&#039;&#039;&#039;: definition of classes for suspended sediment concentration.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Suspended_Sediment_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKP&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Tracer_Bounds&#039;&#039;&#039;: definition of classes for tracer load.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Tracer_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKO&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Oxygen_Bounds&#039;&#039;&#039;: definition of classes for oxygen concentration.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Oxygen_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKM&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bathymetry_Bounds&#039;&#039;&#039;: definition of classes for bathymetry.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bathymetry_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKG&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bedload_Bounds&#039;&#039;&#039;: definition of classes for bedload transport.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bedload_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKB&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Bedfriction_Bounds&#039;&#039;&#039;: definition of classes for eff. bed shear stress.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Bedfriction_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZKA&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;PE_Anomaly_Bounds&#039;&#039;&#039;: definition of classes for PEA.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;PE_Anomaly_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZMW&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Wind_Bounds&#039;&#039;&#039;: definition of classes for wind speed.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Wind_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
:* required for &#039;&#039;&#039;LZSS&#039;&#039;&#039;: &lt;br /&gt;
:** Block &#039;&#039;&#039;Sig_Wave_Bounds&#039;&#039;&#039;: definition of classes for significant wave height.&lt;br /&gt;
:**# &#039;&#039;&#039;Interval&#039;&#039;&#039;: lower and upper bound of classes (intervals).&lt;br /&gt;
:** Block &#039;&#039;&#039;Sig_Wave_Quantiles&#039;&#039;&#039;: definition of quantiles.&lt;br /&gt;
:**# &#039;&#039;&#039;Value&#039;&#039;&#039;: quantile from interval ] 0.0, 1.0 [; for median choose Value = 0.5.&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# Dictionary files used from directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncanalyse_dico.dat&#039;&#039;&#039;&#039;&#039; and &lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;ncanalyse_config_dico.dat&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
# Standard configuration files used from directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;TDKW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXF_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
#* &#039;&#039;&#039;TDXP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Tracer Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKB_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for  [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;TDKA_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Tidal Characteristic Numbers of Potential Energy Anomaly]];&lt;br /&gt;
#* &#039;&#039;&#039;FRQW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Harmonic Analysis of Water Level]];&lt;br /&gt;
#* &#039;&#039;&#039;FRQV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Harmonic Analysis of Current Velocity]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKV_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKO_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKM_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKB_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZKA_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXF_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXT_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXP_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXC_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZXG_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed an suspended load at the bottom);&lt;br /&gt;
#* &#039;&#039;&#039;LZXE_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Tidal Energy Transport]];&lt;br /&gt;
#* &#039;&#039;&#039;LZMW_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers of Meteorological Data (independent of tides)|Characteristic Numbers of Meteorological Data (Wind Speed)]];&lt;br /&gt;
#* &#039;&#039;&#039;LZSS_ncanalyse_cfg.dat&#039;&#039;&#039;: definition file for [[Characteristic Numbers for Wave and Sea State (independent of tides)|Characteristic Numbers for Wave and Sea State (significant wave height)]].&lt;br /&gt;
|nutzerprogramme=[[NCANALYSE]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncanalyse/*/mod_m_ncanalyse_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncanalyse/ncanalyse.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCANALYSE&amp;diff=15340</id>
		<title>NCANALYSE</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCANALYSE&amp;diff=15340"/>
		<updated>2023-03-29T13:16:25Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update Version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCANALYSE&lt;br /&gt;
|name=NCANALYSE&lt;br /&gt;
|version=March 2023&lt;br /&gt;
|version_descr=September 2022&lt;br /&gt;
|catchwords=&lt;br /&gt;
data analysis&amp;lt;br /&amp;gt;&lt;br /&gt;
postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
synoptic data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
measured time series data (optionally with [http://cfconventions.org/Data/cf-conventions/cf-conventions-1.6/build/cf-conventions.html#flags flag variables] for a more detailed qualification of data) &amp;lt;br /&amp;gt;&lt;br /&gt;
depth averaged (2D) and depth structured data (3D) with z-layers&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Water Level|tidal characteristic numbers of water level]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Current|tidal characteristic numbers of current]], [[Tidal Characteristic Numbers of Water Transport|tidal characteristic numbers of water transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Salinity|tidal characteristic numbers of salinity]], [[Tidal Characteristic Numbers of Salt Transport|tidal characteristic numbers of salt transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Temperature|tidal characteristic numbers of temperature]], [[Tidal Characteristic Numbers of Heat Transport|tidal characteristic numbers of heat transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Suspended Sediment Transport|tidal characteristic numbers of suspended sediment]],&lt;br /&gt;
[[Tidal Characteristic Numbers of Suspended Load Transport|tidal characteristic numbers of suspended load transport]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Tracer Load|tidal characteristic numbers of tracer load]], [[Tidal Characteristic Numbers of Tracer Load Transport|tidal characteristic numbers of tracer load transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|tidal characteristic numbers of effective bed shear stress]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Bed Load Transport|tidal characteristic numbers of bed load transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Tidal Characteristic Numbers of Potential Energy Anomaly|tidal characteristic numbers of potential energy anomaly]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Harmonic Analysis of Water Level|harmonic analysis of water level]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Harmonic Analysis of Current Velocity|harmonic analysis of current velocity]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Water Level (independent of tides)|characteristic numbers of water level (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Current Velocity (independent of tides)|characteristic numbers of current velocity (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Salinity (independent of tides)|characteristic numbers of salinity (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Temperature (independent of tides)|characteristic numbers of temperature (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)|characteristic numbers of suspended sediment concentration (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tracer Load (independent of tides)|characteristic numbers of tracer load (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Oxygen Concentration (independent of tides)|characteristic numbers of oxygen concentration (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Morphodynamics (independent of tides)|characteristic numbers of morphodynamics (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Bed Load Transport (independent of tides)|characteristic numbers of bedload transport (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)|characteristic numbers of effective bed shear stress (independent of tides)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Water Transport (independent of tides)|characteristic numbers of water transport (independent of tides)]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Salt Transport (independent of tides)|characteristic numbers of salt transport (independent of tides)]] &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Heat Transport (independent of tides)|characteristic numbers of heat transport (independent of tides)]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tracer Transport (independent of tides)|characteristic numbers of tracer transport (independent of tides)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Suspended Sediment Transport (independent of tides)|characteristic numbers of suspended sediment transport (independent of tides)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Sediment Transport (independent of tides)|characteristic numbers of sediment transport (independent of tides)]] (bed and suspended load at the bottom)&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Tidal Energy Transport|characteristic numbers of tidal energy transport]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Potential Energy Anomaly (independent of tides)|characteristic numbers of potential energy anomaly]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers of Meteorological Data (independent of tides)|characteristic numbers of meteorological data (wind speed)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[Characteristic Numbers for Wave and Sea State (independent of tides)|characteristic numbers for wave and sea state (significant wave height)]] &amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF|CF NetCDF]] format for 2D/3D data&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
data at individual locations (&#039;&#039;Discrete Sampling Geometry&#039;&#039; featureType = &#039;&#039;&#039;timeSeriesProfile&#039;&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
data at multiple locations along trajectories (&#039;&#039;Discrete Sampling Geometry&#039;&#039; featureType = &#039;&#039;&#039;trajectoryProfile&#039;&#039;&#039;)&amp;lt;br /&amp;gt;&lt;br /&gt;
parallelization using [http://openmp.org/wp/ OpenMP] and [http://en.wikipedia.org/wiki/Message_Passing_Interface MPI]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NetCDF#Quality assurance using NetCDF attributes|automatic quality assurance (value range)]]&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic adjustment of number of READ data to chunk size of data&amp;lt;br /&amp;gt;&lt;br /&gt;
automatic setting of WRITE chunk sizes for written variables&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of the content of the ASCII input control files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
Storage of [https://en.wikipedia.org/wiki/MD5 MD5 hash values] ​​of input files in [[CF-NETCDF.NC|netcdf.nc]] (as a variable)&amp;lt;br /&amp;gt;&lt;br /&gt;
optional closing of data gaps at reference positions by interpolation &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
Program NCANALYSE serves as an analysis program for data stored in CF netCDF data files.&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCANALYSE.DAT|ncanalyse.dat]]);&lt;br /&gt;
# &#039;&#039;&#039;synoptic data sets&#039;&#039;&#039; (file type [[CF-NETCDF.NC]]);&lt;br /&gt;
# for [[NetCDF#Automatic quality assurance using NetCDF attributes|automatic quality assurance]] (file type [[BOUNDS.CFG.DAT|bounds_verify.dat]]).&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;data analysis result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncanalyse.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncanalyse.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
The following data analysis methods are currently available:&lt;br /&gt;
* Tidal Characteristic Numbers:&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Water Level]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Current]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Salinity]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Temperature]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Suspended Sediment Transport|Tidal Characteristic Numbers of Suspended Sediment]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Tracer Load]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Eff. Bed Shear Stress Action|Tidal Characteristic Numbers of Effective Bed Shear Stress]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Bed Load Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Potential Energy Anomaly]].&lt;br /&gt;
* Tide-dependent Characteristic Numbers for Transport-Processes (based on &#039;&#039;exact&#039;&#039; integrals):&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Water Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Salt Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Heat Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Suspended Load Transport]];&lt;br /&gt;
*# [[Tidal Characteristic Numbers of Tracer Load Transport]].&lt;br /&gt;
* Harmonic Analysis:&lt;br /&gt;
*# [[Harmonic Analysis of Water Level]];&lt;br /&gt;
*# [[Harmonic Analysis of Current Velocity]].&lt;br /&gt;
* Tide-Independent Characteristic Numbers:&lt;br /&gt;
*# [[Characteristic Numbers of Water Level (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Current Velocity (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Salinity (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Temperature (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Suspended Sediment Concentration (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Tracer Load (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Oxygen Concentration (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Morphodynamics (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Bed Load Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Eff. Bed Shear Stress (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Potential Energy Anomaly (independent of tides)]].&lt;br /&gt;
* Tide-Independent Characteristic Numbers for Transport-Processes (based on &#039;&#039;exact&#039;&#039; integrals):&lt;br /&gt;
*# [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Water Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Salt Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Heat Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Tracer Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Suspended Sediment Transport (independent of tides)]];&lt;br /&gt;
*# [[Characteristic Numbers of Sediment Transport (independent of tides)]] (bed an suspended load at the bottom).&lt;br /&gt;
* Tidal Energy Transport:&lt;br /&gt;
*# [[Characteristic Numbers of Tidal Energy Transport]]&lt;br /&gt;
* Characteristic Numbers of Meteorological Data:&lt;br /&gt;
*# [[Characteristic Numbers of Meteorological Data (independent of tides)|wind speed]].&lt;br /&gt;
* Characteristic Numbers for Wave and Sea State:&lt;br /&gt;
*# [[Characteristic Numbers for Wave and Sea State (independent of tides)|significant wave height]].&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record, the program tries to reconstruct the wanted data set from adjacent (in time) records for the same variable. This type of repair works for time dependent variables only.&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDVAR]], [[NCMERGE]], [[NetCDF Operators]], [[QUICKPLOT]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=[[DAVIT]], [[DISPLAY_CONTROL_VOLUMES]], [[NCAGGREGATE]], [[NCAUTO]], [[NCCHUNKIE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCPLOT]], [[NC2TABLE]], [[PLOTPROFILZEIT]], [[PLOTTS]]&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=---&lt;br /&gt;
|contact_original=G. Lang&lt;br /&gt;
|contact_maintenance=[mailto:pos.proghome@baw.de Working group POS]&lt;br /&gt;
|documentation=&lt;br /&gt;
* Presentations (many available in German only):&lt;br /&gt;
** 2021-06-16: [http://doi.org/10.13140/RG.2.2.20390.45120 &#039;&#039;Tidal Asymmetry - Classical Parameters vs Skewness&#039;&#039;] (DOI: [http://doi.org/10.13140/RG.2.2.20390.45120 http://doi.org/10.13140/RG.2.2.20390.45120]);&lt;br /&gt;
** 2015-05-29: [http://ewisa.baw.de/files/12556_tv12_2015_05_29_tide_energie_transport_g_lang.pdf &#039;&#039;Tidewelle und Energietransport&#039;&#039;] (DOI: [http://dx.doi.org/10.13140/RG.2.2.31352.14089 http://dx.doi.org/10.13140/RG.2.2.31352.14089]);&lt;br /&gt;
** 2014-12-03: [http://ewisa.baw.de/files/11284_tv12_2014_12_03_ncanalyse_lzks_g_lang.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte des Salzgehalts&#039;&#039;];&lt;br /&gt;
** 2014-12-03: [http://ewisa.baw.de/files/11285_tv12_2014_12_03_ncanalyse_tdks_g_lang.pdf &#039;&#039;NCANALYSE - Tidekennwerte des Salzgehalts&#039;&#039;];&lt;br /&gt;
** 2014-10-08: [http://ewisa.baw.de/files/10587_tv12_2014_10_08_ncanalyse_lzkv_g_lang.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte der Strömung&#039;&#039;];&lt;br /&gt;
** 2014-09-10: [http://ewisa.baw.de/files/10588_tv12_2014_09_10_allgemein_g_lang.pdf &#039;&#039;NCANALYSE - Tidekennwerte der Strömung&#039;&#039;];&lt;br /&gt;
** 2013-08-07: [http://ewisa.baw.de/files/08510_speech_2013-08-07.pdf &#039;&#039;NCANALYSE - Tideunabhängige Kennwerte des Wasserstands&#039;&#039;];&lt;br /&gt;
** 2013-05-15: [http://ewisa.baw.de/files/08500_speech_2013-05-15.pdf &#039;&#039;NCANALYSE - Daten aus CF netCDF Dateien analysieren&#039;&#039;].&lt;br /&gt;
* [https://izw-campus.baw.de/ &#039;&#039;IZW-Campus&#039;&#039;] (Podcast, available in German only)&lt;br /&gt;
** 2022-04-25: [https://izw-campus.baw.de/goto.php?target=cat_4105&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse LZKW (tideunabhängige Kennwerte des Wasserstands)&#039;&#039;];&lt;br /&gt;
** 2022-03-21: [https://izw-campus.baw.de/goto.php?target=cat_3829&amp;amp;client_id=iliasclient &#039;&#039;Energietransport einer Tidewelle&#039;&#039;];&lt;br /&gt;
** 2021-11-29: [https://izw-campus.baw.de/goto.php?target=cat_3490&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen - Wechselwirkung zwischen Salzgehalt und Schwebstoffgehalt&#039;&#039;];&lt;br /&gt;
** 2021-10-18: [https://izw-campus.baw.de/goto.php?target=cat_3301&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen verschiedener Kennwerte (Einfluss des Salzgehalts auf verschiedene Kenngrößen)&#039;&#039;];&lt;br /&gt;
** 2021-09-13: [https://izw-campus.baw.de/goto.php?target=cat_3102&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen TDKA (Tidekennwerte der Anomalie der Potentiellen Energie)&#039;&#039;];&lt;br /&gt;
** 2021-08-09: [https://izw-campus.baw.de/goto.php?target=cat_1830&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen TDKS (Tidekennwerte des Salzgehalts)&#039;&#039;];&lt;br /&gt;
** 2021-06-07: [https://izw-campus.baw.de/goto.php?target=cat_2554&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE Update zu Skewness - aus Partialtiden des Wasserstands und der Strömung&#039;&#039;];&lt;br /&gt;
** 2021-04-19: [https://izw-campus.baw.de/goto.php?target=cat_2329&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse FRQV (Harmonische Analyse der Strömung)&#039;&#039;];&lt;br /&gt;
** 2021-03-08: [https://izw-campus.baw.de/goto.php?target=cat_2224&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse FRQW (Harmonische Analyse des Wasserstands)&#039;&#039;];&lt;br /&gt;
** 2021-02-08: [https://izw-campus.baw.de/goto.php?target=cat_1940&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse TDKV (Tidekennwerte der Strömungsgeschwindigkeit)&#039;&#039;];&lt;br /&gt;
** 2021-01-11: [https://izw-campus.baw.de/goto.php?target=cat_1853&amp;amp;client_id=iliasclient &#039;&#039;NCANALYSE - Grundlagen am Beispiel der Analyse TDKW (Tidekennwerte des Wasserstands)&#039;&#039;].&lt;br /&gt;
* Template input files:&lt;br /&gt;
** template files available in &#039;&#039;&#039;$PROGHOME/examples/ncanalyse&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15335</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=15335"/>
		<updated>2023-01-03T15:29:42Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Added new features with version ncplot_2022_09_28&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=January 2023&lt;br /&gt;
|version_descr=January 2023&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Free_Text_Attributes&amp;quot; :&#039;&#039;&#039; Font attribute(s) that are given to ALL texts of the SVG graphic.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Axis_Text_by_Char&amp;quot; :&#039;&#039;&#039; Write texts on diagram axes character by character (as in CGM format).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Legend_Box_by_Char&amp;quot; :&#039;&#039;&#039; Write legend texts of line charts character by character (as in CGM format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dataset_UUID_Textbox&amp;quot; :&#039;&#039;&#039; textbox for entering the UUID of the dataset&#039;s NetCDF file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. Constant factors in arithmetic operation possible.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_ASCII_Output&amp;quot; :&#039;&#039;&#039; Write data displayed in layer to text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Font_Size&amp;quot; :&#039;&#039;&#039; font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Linked_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with this DataRow group.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a Legend_Box in which the curve legends of this DataRow group are presented.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; colors of the legend box.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the legend box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_LegendEntry&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Orientation&amp;quot; :&#039;&#039;&#039; arrangement of legend entries.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_HIDE_List&amp;quot; :&#039;&#039;&#039; legend entries of this list are NOT displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_SHOW_List&amp;quot; :&#039;&#039;&#039; ONLY the legend entries of this list are shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
:Placeholder for a text box, which is connected to a DataRow block:&lt;br /&gt;
:*&amp;lt;ROW_T_DROW&amp;gt;, &amp;lt;ROW_F_DROW&amp;gt; will be replaced by the name of the DataRow block.&lt;br /&gt;
:*&amp;lt;ROW_T_DSET&amp;gt;, &amp;lt;ROW_F_DSET&amp;gt; will be replaced by the name of the dataset associated with the DataRow.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM1&amp;gt;, &amp;lt;ROW_F_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM2&amp;gt;, &amp;lt;ROW_F_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;ROW_T_DIM?&amp;gt;, &amp;lt;ROW_F_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the DataRow block via KEY &#039;&#039;DataRow_Linked_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for the background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039;appearance of the text box frame. &lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; font size can be preset.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; factor for manipulating the calculated font size.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;MaxCharNumber_TextLine&amp;quot; :&#039;&#039;&#039; fixed number of characters for relative font size calculation.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=Template:FileDescription&amp;diff=15334</id>
		<title>Template:FileDescription</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=Template:FileDescription&amp;diff=15334"/>
		<updated>2023-01-03T13:23:18Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Removed &amp;#039;Additional Information&amp;#039; section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[Category:File Description]]&lt;br /&gt;
[[de:{{{name_de}}}]]&lt;br /&gt;
==Basic Information==&lt;br /&gt;
===File-Type===&lt;br /&gt;
{{{filetype}}}&lt;br /&gt;
===File-Form===&lt;br /&gt;
{{{fileform}}}&lt;br /&gt;
===Version===&lt;br /&gt;
{{{version}}}&lt;br /&gt;
===Description-Date===&lt;br /&gt;
{{{version_descr}}}&lt;br /&gt;
==Significance of the File==&lt;br /&gt;
{{{significance}}}&lt;br /&gt;
==File-Contents (in Catchwords)==&lt;br /&gt;
{{{filecontents}}}&lt;br /&gt;
==Programs using this Type of File==&lt;br /&gt;
{{{nutzerprogramme}}}&lt;br /&gt;
&lt;br /&gt;
===Example-File===&lt;br /&gt;
{{{examplefile}}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to: [[File Descriptions]]&lt;br /&gt;
----&lt;br /&gt;
[[Overview]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14818</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14818"/>
		<updated>2022-04-20T12:48:24Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Added changes for version ncplot_2022_03_29&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=March 2022&lt;br /&gt;
|version_descr=April 2022&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Free_Text_Attributes&amp;quot; :&#039;&#039;&#039; Font attribute(s) that are given to ALL texts of the SVG graphic.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Axis_Text_by_Char&amp;quot; :&#039;&#039;&#039; Write texts on diagram axes character by character (as in CGM format).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Legend_Box_by_Char&amp;quot; :&#039;&#039;&#039; Write legend texts of line charts character by character (as in CGM format).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. Constant factors in arithmetic operation possible.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_ASCII_Output&amp;quot; :&#039;&#039;&#039; Write data displayed in layer to text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14817</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14817"/>
		<updated>2022-04-20T12:34:08Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: update version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=March 2022&lt;br /&gt;
|version_descr=April 2022&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
* Vertical section along profile (3D data)&lt;br /&gt;
* Time depth diagram (3D data)&lt;br /&gt;
* Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;graphic files&#039;&#039;&#039; (format: CGM or SVG)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM or SVG format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[NCMERGE]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14568</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14568"/>
		<updated>2021-10-18T14:01:57Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Version 6: SVG-Output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=October 2021&lt;br /&gt;
|version_descr=October 2021&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for graphic file(s).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Output_Format&amp;quot; :&#039;&#039;&#039; Output format for the generated graphics (CGM or SVG).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;SVG_Specifications&amp;quot;===&lt;br /&gt;
Optional block with attributes for graphic output in SVG format.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Maximum_Size&amp;quot; :&#039;&#039;&#039; Maximum size of the SVG graphic, i.e. factor for converting NDC space from GKS to SVG space. &lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;SVG_Font_Family&amp;quot; :&#039;&#039;&#039; Font family for text elements (monospace or sans-serif).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the color legend.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Between_Series&amp;quot; :&#039;&#039;&#039; Coloring of areas between two data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_FillArea_Series_Values&amp;quot; :&#039;&#039;&#039; Coloring of areas between a data series and a specific value.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
:*&#039;&#039;&#039;Interpolation&#039;&#039;&#039; = a straight line closes the data gap in the curve&lt;br /&gt;
&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14567</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14567"/>
		<updated>2021-10-18T13:46:45Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Version 6: SVG-Output&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=October 2021&lt;br /&gt;
|version_descr=October 2021&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
* Vertical section along profile (3D data)&lt;br /&gt;
* Time depth diagram (3D data)&lt;br /&gt;
* Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;graphic files&#039;&#039;&#039; (format: CGM or SVG)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM or SVG format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT:_Area_Charts&amp;diff=14509</id>
		<title>NCPLOT: Area Charts</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT:_Area_Charts&amp;diff=14509"/>
		<updated>2020-10-23T13:55:14Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: + Hovmöller variant TP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[de:NCPLOT: Flächenhafte Diagramme]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
The visualisation of a data set as an area diagram is described in a so-called &#039;&#039;Layer&#039;&#039;.&lt;br /&gt;
The assignment of colors to values of a data set and the form of representation&lt;br /&gt;
of the underlying geometry are set in one layer block of the steering file.&lt;br /&gt;
Different layers can be plotted lying upon each other.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map view (horizontal plane) differs fundamentaly from the illustration using&lt;br /&gt;
area charts with axes.&lt;br /&gt;
Instead of specifying the image area and axes definitions, the relationship&lt;br /&gt;
between world and image coordinates is described using a so-called&lt;br /&gt;
&#039;&#039;Normalization_Transformation&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color legends used by a layer can be displayed on the scene and can be arranged&lt;br /&gt;
horizontally or vertically.&lt;br /&gt;
Another layer dependent, optional image element is a text field&lt;br /&gt;
for the data label (e.g. Indication of the time).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also simple data operations can be executed (addition, subtraction,&lt;br /&gt;
multiplication, division, absolute value, square root).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Types of area charts=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Map, or top view illustration==&lt;br /&gt;
Scaled maps, or top view representation of simulation or analysis results.&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
===Options of presentation===&lt;br /&gt;
The data are presented by the program at their original positions (node, edge, face).&lt;br /&gt;
A horizontal interpolation of the data is also possible.&lt;br /&gt;
In addition to the fill area symbolization the data can be visualized by &lt;br /&gt;
line symbolization by marker symbols or text.&lt;br /&gt;
For edge and polygon data, there are also the possibilities of point-symbolization.&lt;br /&gt;
In this case the marker or the text is positioned at the middle of the edge or at the&lt;br /&gt;
polygon center.&lt;br /&gt;
The edges of polygons can be also visualized by lines symbolization.&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program [[NCPLOT]].&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example Figures Area Chart Map View|Example Figures: Map View]]&lt;br /&gt;
&lt;br /&gt;
===Coordinate frame===&lt;br /&gt;
Each map can be framed.&lt;br /&gt;
The type of frame can be a simple black edging or a complex frame with coordinates.&lt;br /&gt;
The offered coordinate frames are optimized for values belonging to Gauss Krüger&lt;br /&gt;
or to universal transverse mercator (UTM) projections.&lt;br /&gt;
Different maps can be arranged in one picture.&lt;br /&gt;
&lt;br /&gt;
===Vector representation===&lt;br /&gt;
If the X- and the Y-component of a vector quantity exists, the visualization of&lt;br /&gt;
the entire vector is possible.&lt;br /&gt;
Normal components of a vector quantity saved on edges can be visualized as a&lt;br /&gt;
normal vector of the edge or as an interpolated total vector.&amp;lt;br /&amp;gt;&lt;br /&gt;
The thin out of the display of vector arrows is possible.&lt;br /&gt;
&lt;br /&gt;
[[File:NcplotBspAcPzElbeLP.png|thumb|250px|Picture 2: Vertical section (3D data).]]&lt;br /&gt;
[[File:NcplotBspAcTzBrunCU.png|thumb|250px|Picture 3: Time depth diagram  (3D data).]]&lt;br /&gt;
[[File:NcplotBspAcPtElbeHov.png|thumb|250px|Picture 4: Hovmöller diagram variant PT.]]&lt;br /&gt;
[[File:NcplotBspAcTpElbeQp.png|thumb|250px|Picture 5: Hovmöller diagram variant TP.]]&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vertical section==&lt;br /&gt;
Representation of depth dependent, scalar simulation or analysis results&lt;br /&gt;
along a profile axis (Picture 2).&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Time depth diagram==&lt;br /&gt;
Representation of the temporal development of depth-dependent, scalar simulation or&lt;br /&gt;
analysis results at a specific location (Picture 3).&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hovmöller diagram==&lt;br /&gt;
Representation of the temporal development of scalar simulation or&lt;br /&gt;
analysis results over a profile or locations axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
variant PT: X-axis=profile axis, Y-axis=time axis (Picture 4).&amp;lt;br /&amp;gt;&lt;br /&gt;
variant TP: X-axis=time axis, Y-axis=profile axis (Picture 5).&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[NCPLOT]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT:_Example_figures&amp;diff=14508</id>
		<title>NCPLOT: Example figures</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT:_Example_figures&amp;diff=14508"/>
		<updated>2020-10-23T13:32:42Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: (+ 2nd Hovmöller variant TP)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[de:Beispiel-Grafiken: NCPLOT]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures should give an impression of the capability of the program [[NCPLOT]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Map View===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Topography with details on a subgrid&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Comparison of water level and salinity&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspSubgridTopo.png|center|500px|Topography with details on a subgrid]]&lt;br /&gt;
|[[File:NcplotBspTwo_Maps.png|center|500px|Comparison of water level and salinity]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Vertical sections along profiles (3D data)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity along Elbe longitudinal profile&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity cross profile Elbe-KM 703&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcPzElbeLP.png|center|500px|Salinity along Elbe longitudinal profile]]&lt;br /&gt;
|[[File:NcplotBspAcPzElbeQP.png|center|500px|Salinity cross profile Elbe-KM 703]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Time depth diagram (3D data)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Scalar current velocity&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity Elbe at Brunsbüttel&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcTzBrunCU.png|center|500px|Scalar current velocity]]&lt;br /&gt;
|[[File:NcplotBspAcTzBrunSA.png|center|500px|Salinity Elbe at Brunsbüttel]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Hovmöller diagram===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Variante PT: X-axis=profile axis, Y-axis=time axis&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Variante TP: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcPtElbeHov.png|center|500px|Water level development along the river Elbe]]&lt;br /&gt;
|[[File:NcplotBspAcTpElbeQp.png|center|500px|Salinity development at Elbe cross profile]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Time series===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Measurement ADCP cross section (Gandersum)&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Aggregated transport of suspended load&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcTgAdcpGandersum.png|center|500px|Measurement ADCP cross section (Gandersum)]]&lt;br /&gt;
|[[File:NcplotBspAggSchwStTp.png|center|500px|Aggregated transport of suspended load over edge surfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Profile view===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Water levels along the river Elbe&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | &lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcPgElbeLP.png|center|500px|Water levels along the river Elbe]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Depth profile===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Absolute value of mean current velocity (Weser)&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | &lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcGzWeserCU.png|center|500px|Absolute value of mean current velocity (Weser)]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[NCPLOT]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTpElbeQp.png&amp;diff=14507</id>
		<title>File:NcplotBspAcTpElbeQp.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTpElbeQp.png&amp;diff=14507"/>
		<updated>2020-10-23T13:25:27Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT example figure Hovmöller diagram (variant TP): temporal development salinity at Elbe cross profile.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT example figure Hovmöller diagram (variant TP): temporal development salinity at Elbe cross profile.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14506</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14506"/>
		<updated>2020-10-23T12:07:09Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=October 2020&lt;br /&gt;
|version_descr=October 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for CGM output file.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14505</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14505"/>
		<updated>2020-10-23T12:03:50Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=October 2020&lt;br /&gt;
|version_descr=October 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for CGM output file.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; * (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14504</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14504"/>
		<updated>2020-10-23T12:01:12Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Changes for version ncplot_2020_09_18&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=October 2020&lt;br /&gt;
|version_descr=October 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for CGM output file.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram variant 1: X-axis=time axis (T), Y-axis=profile axis (P).&lt;br /&gt;
:*&#039;&#039;&#039;TP&#039;&#039;&#039; = Hovmöller diagram variant 2: X-axis=profile axis (P), Y-axis=time axis (T).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart and the possibility of assigning a different plot level to the diagram.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; * (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Number_Format&amp;quot; :&#039;&#039;&#039; Format specification for numerical values of the axis scaling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT:_Area_Charts&amp;diff=14364</id>
		<title>NCPLOT: Area Charts</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT:_Area_Charts&amp;diff=14364"/>
		<updated>2020-04-30T14:42:09Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: + area diagrams with axes PZ,TZ,PT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[de:NCPLOT: Flächenhafte Diagramme]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=General=&lt;br /&gt;
&lt;br /&gt;
The visualisation of a data set as an area diagram is described in a so-called &#039;&#039;Layer&#039;&#039;.&lt;br /&gt;
The assignment of colors to values of a data set and the form of representation&lt;br /&gt;
of the underlying geometry are set in one layer block of the steering file.&lt;br /&gt;
Different layers can be plotted lying upon each other.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The map view (horizontal plane) differs fundamentaly from the illustration using&lt;br /&gt;
area charts with axes.&lt;br /&gt;
Instead of specifying the image area and axes definitions, the relationship&lt;br /&gt;
between world and image coordinates is described using a so-called&lt;br /&gt;
&#039;&#039;Normalization_Transformation&#039;&#039;.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Color legends used by a layer can be displayed on the scene and can be arranged&lt;br /&gt;
horizontally or vertically.&lt;br /&gt;
Another layer dependent, optional image element is a text field&lt;br /&gt;
for the data label (e.g. Indication of the time).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also simple data operations can be executed (addition, subtraction,&lt;br /&gt;
multiplication, division, absolute value, square root).&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Types of area charts=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Map, or top view illustration==&lt;br /&gt;
Scaled maps, or top view representation of simulation or analysis results.&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
===Options of presentation===&lt;br /&gt;
The data are presented by the program at their original positions (node, edge, face).&lt;br /&gt;
A horizontal interpolation of the data is also possible.&lt;br /&gt;
In addition to the fill area symbolization the data can be visualized by &lt;br /&gt;
line symbolization by marker symbols or text.&lt;br /&gt;
For edge and polygon data, there are also the possibilities of point-symbolization.&lt;br /&gt;
In this case the marker or the text is positioned at the middle of the edge or at the&lt;br /&gt;
polygon center.&lt;br /&gt;
The edges of polygons can be also visualized by lines symbolization.&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program [[NCPLOT]].&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example Figures Area Chart Map View|Example Figures: Map View]]&lt;br /&gt;
&lt;br /&gt;
===Coordinate frame===&lt;br /&gt;
Each map can be framed.&lt;br /&gt;
The type of frame can be a simple black edging or a complex frame with coordinates.&lt;br /&gt;
The offered coordinate frames are optimized for values belonging to Gauss Krüger&lt;br /&gt;
or to universal transverse mercator (UTM) projections.&lt;br /&gt;
Different maps can be arranged in one picture.&lt;br /&gt;
&lt;br /&gt;
===Vector representation===&lt;br /&gt;
If the X- and the Y-component of a vector quantity exists, the visualization of&lt;br /&gt;
the entire vector is possible.&lt;br /&gt;
Normal components of a vector quantity saved on edges can be visualized as a&lt;br /&gt;
normal vector of the edge or as an interpolated total vector.&amp;lt;br /&amp;gt;&lt;br /&gt;
The thin out of the display of vector arrows is possible.&lt;br /&gt;
&lt;br /&gt;
[[File:NcplotBspAcPzElbeLP.png|thumb|250px|Picture 2: Vertical section (3D data).]]&lt;br /&gt;
[[File:NcplotBspAcTzBrunCU.png|thumb|250px|Picture 3: Time depth diagram  (3D data).]]&lt;br /&gt;
[[File:NcplotBspAcPtElbeHov.png|thumb|250px|Picture 4: Hovmöller diagram.]]&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vertical section==&lt;br /&gt;
Representation of depth dependent, scalar simulation or analysis results&lt;br /&gt;
along a profile axis (Picture 2).&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Time depth diagram==&lt;br /&gt;
Representation of the temporal development of depth-dependent, scalar simulation or&lt;br /&gt;
analysis results at a specific location (Picture 3).&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hovmöller diagram==&lt;br /&gt;
Representation of the temporal development of scalar simulation or&lt;br /&gt;
analysis results over a profile or locations axis (Picture 4).&lt;br /&gt;
&amp;lt;P&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[NCPLOT]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14363</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14363"/>
		<updated>2020-04-30T13:11:00Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: + area charts PZ,TZ,PT)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=April 2020&lt;br /&gt;
|version_descr=April 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for CGM output file.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
The illustration in the horizontal plane (the map view) differs fundamentally&lt;br /&gt;
from the area charts with axes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:*&#039;&#039;&#039;XY_data&#039;&#039;&#039; = Map, or top view illustration (horizontal plane)&lt;br /&gt;
:*&#039;&#039;&#039;PZ&#039;&#039;&#039; = Vertical section along profile (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;TZ&#039;&#039;&#039; = Time depth diagram (3D data)&lt;br /&gt;
:*&#039;&#039;&#039;PT&#039;&#039;&#039; = Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector (only Layer_Type &#039;&#039;XY_data&#039;&#039;)&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
:Hint: Required for diagram definition map view (Layer_Type &#039;&#039;XY_data&#039;&#039;).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Area&amp;quot; :&#039;&#039;&#039; Image area spanned by the diagram axes.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Extent&amp;quot; :&#039;&#039;&#039; Total area that the diagram in the picture takes up.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
:Hint: Required for definitions of diagrams working with axes.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14362</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14362"/>
		<updated>2020-04-30T12:36:43Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: + area Charts PZ,TZ,PT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=April 2020&lt;br /&gt;
|version_descr=April 2020&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
* Vertical section along profile (3D data)&lt;br /&gt;
* Time depth diagram (3D data)&lt;br /&gt;
* Hovmöller diagram: Temporal development along profile.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;plot metafiles&#039;&#039;&#039; (CGM format)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[BOE2NC]], [[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[NCDVAR]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT:_Example_figures&amp;diff=14361</id>
		<title>NCPLOT: Example figures</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT:_Example_figures&amp;diff=14361"/>
		<updated>2020-04-30T12:26:43Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: + area Charts PZ,TZ,PT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[de:Beispiel-Grafiken: NCPLOT]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures should give an impression of the capability of the program [[NCPLOT]].&lt;br /&gt;
__TOC__&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Examples=&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Map View===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Topography with details on a subgrid&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Comparison of water level and salinity&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspSubgridTopo.png|center|500px|Topography with details on a subgrid]]&lt;br /&gt;
|[[File:NcplotBspTwo_Maps.png|center|500px|Comparison of water level and salinity]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Vertical sections along profiles (3D data)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity along Elbe longitudinal profile&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity cross profile Elbe-KM 703&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcPzElbeLP.png|center|500px|Salinity along Elbe longitudinal profile]]&lt;br /&gt;
|[[File:NcplotBspAcPzElbeQP.png|center|500px|Salinity cross profile Elbe-KM 703]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Time depth diagram (3D data)===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Scalar current velocity&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Salinity Elbe at Brunsbüttel&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcTzBrunCU.png|center|500px|Scalar current velocity]]&lt;br /&gt;
|[[File:NcplotBspAcTzBrunSA.png|center|500px|Salinity Elbe at Brunsbüttel]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Area Chart: Hovmöller diagram===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Water level along Elbe&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | &lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspAcPtElbeHov.png|center|500px|Water level along the Elbe]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Time series===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Measurement ADCP cross section (Gandersum)&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Aggregated transport of suspended load&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcTgAdcpGandersum.png|center|500px|Measurement ADCP cross section (Gandersum)]]&lt;br /&gt;
|[[File:NcplotBspAggSchwStTp.png|center|500px|Aggregated transport of suspended load over edge surfaces]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Profile view===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Water levels along the river Elbe&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | &lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcPgElbeLP.png|center|500px|Water levels along the river Elbe]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Line Chart: Depth profile===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Absolute value of mean current velocity (Weser)&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | &lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspLcGzWeserCU.png|center|500px|Absolute value of mean current velocity (Weser)]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[NCPLOT]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPtElbeHov.png&amp;diff=14360</id>
		<title>File:NcplotBspAcPtElbeHov.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPtElbeHov.png&amp;diff=14360"/>
		<updated>2020-04-30T12:16:09Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT Example figure Hovmöller diagram: Temporal development water level along the Elbe.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT Example figure Hovmöller diagram: Temporal development water level along the Elbe.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTzBrunSA.png&amp;diff=14359</id>
		<title>File:NcplotBspAcTzBrunSA.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTzBrunSA.png&amp;diff=14359"/>
		<updated>2020-04-30T12:15:45Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT Example figure time depth diagram (3D data): Salinity Elbe at Brunsbüttel.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT Example figure time depth diagram (3D data): Salinity Elbe at Brunsbüttel.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTzBrunCU.png&amp;diff=14358</id>
		<title>File:NcplotBspAcTzBrunCU.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcTzBrunCU.png&amp;diff=14358"/>
		<updated>2020-04-30T12:15:21Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT Example figure time depth diagram (3D data): Scalar current velocity Elbe at Brunsbüttel.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT Example figure time depth diagram (3D data): Scalar current velocity Elbe at Brunsbüttel.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPzElbeQP.png&amp;diff=14357</id>
		<title>File:NcplotBspAcPzElbeQP.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPzElbeQP.png&amp;diff=14357"/>
		<updated>2020-04-30T12:14:51Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT Example figure vertical section (3D data): Salinity cross profile Elbe-KM 703.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT Example figure vertical section (3D data): Salinity cross profile Elbe-KM 703.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPzElbeLP.png&amp;diff=14356</id>
		<title>File:NcplotBspAcPzElbeLP.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:NcplotBspAcPzElbeLP.png&amp;diff=14356"/>
		<updated>2020-04-30T12:14:22Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: NCPLOT Example figure vertical section (3D data): Salinity along Elbe longitudinal profile.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
NCPLOT Example figure vertical section (3D data): Salinity along Elbe longitudinal profile.&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT:_Framing&amp;diff=14269</id>
		<title>NCPLOT: Framing</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT:_Framing&amp;diff=14269"/>
		<updated>2020-01-27T14:01:53Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Framing request moved to NTN block&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOAUTOLINKS__&lt;br /&gt;
__NOAUTOLINKTARGET__ &lt;br /&gt;
[[de:NCPLOT: Umrahmung]]&lt;br /&gt;
&lt;br /&gt;
This page lists the ways of framing a map offered by [[NCPLOT]].&lt;br /&gt;
&lt;br /&gt;
The type of framing a map is requested in the corresponding &amp;quot;Normalization_Transformation&amp;quot;-block of the&lt;br /&gt;
control file [[NCPLOT.DAT]] through the KEY line &amp;quot;NTN_Framing&amp;quot; and its two input parameters.&lt;br /&gt;
The input line is optional. If the line is missing, no frame is plotted.&lt;br /&gt;
&lt;br /&gt;
The type of frame can be a simple black edging or a complex frame with coordinates.&lt;br /&gt;
The offered coordinate frames are optimized for values belonging to Gauss Krüger projection.&lt;br /&gt;
Gridlines can help with orientation in the map.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Key &#039;&#039;&#039;NTN_Framing&#039;&#039;&#039;: Type of map framing&lt;br /&gt;
:* First parameter: &#039;&#039;&#039;Type of the frame&#039;&#039;&#039;&lt;br /&gt;
::*&#039;&#039;&#039;Rechteck&#039;&#039;&#039; = Rectangular frame without labeling&lt;br /&gt;
::*&#039;&#039;&#039;Standard&#039;&#039;&#039; = Rectangular frame with labeling bottom and left&lt;br /&gt;
::*&#039;&#039;&#039;Schachlinie&#039;&#039;&#039; = Small alternating black and white rectangles with no label&lt;br /&gt;
::*&#039;&#039;&#039;BSH&#039;&#039;&#039; = Like &amp;quot;Schachlinie&amp;quot; with labeling top, bottom, right and left&lt;br /&gt;
::*&#039;&#039;&#039;BWK&#039;&#039;&#039; = Framing like the &amp;quot;Bundeswasserstrassenkarten&amp;quot; with labeling top, bottom, right and left&lt;br /&gt;
:* Second parameter: &#039;&#039;&#039;Type of displaying the grid lines&#039;&#039;&#039;&lt;br /&gt;
::*&#039;&#039;&#039;NONE&#039;&#039;&#039; = no grid lines&lt;br /&gt;
::*&#039;&#039;&#039;mit_x_Gitternetzlinien&#039;&#039;&#039; = only the grid lines along the x-axis are displayed&lt;br /&gt;
::*&#039;&#039;&#039;mit_y_Gitternetzlinien&#039;&#039;&#039; = only the grid lines along the y-axis are displayed&lt;br /&gt;
::*&#039;&#039;&#039;mit_xy_Gitternetzlinien&#039;&#039;&#039; = display the grid lines for both axes&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame type: Rechteck&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame type: Standard&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspFrameRechteck.png|center|500px|Frame type &amp;quot;Rechteck&amp;quot;]]&lt;br /&gt;
|[[File:NcplotBspFrameStandard.png|center|500px|Frame type &amp;quot;Standard&amp;quot;]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame type: Schachlinie&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame type: BSH&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspFrameSchachlinie.png|center|500px|Frame type &amp;quot;Schachlinie&amp;quot;]]&lt;br /&gt;
|[[File:NcplotBspFrameBSH.png|center|500px|Frame type &amp;quot;BSH&amp;quot;]]&lt;br /&gt;
|}&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame type: BWK&lt;br /&gt;
! width=&amp;quot;50%&amp;quot;  | Frame with grid lines&lt;br /&gt;
|-&lt;br /&gt;
|[[File:NcplotBspFrameBWK.png|center|500px|Frame type &amp;quot;BWK&amp;quot;]]&lt;br /&gt;
|[[File:NcplotBspFrameGrid.png|center|500px|Frame with grid lines]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[NCPLOT.DAT]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14268</id>
		<title>NCPLOT.DAT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT.DAT&amp;diff=14268"/>
		<updated>2020-01-27T13:52:32Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: GO-compliant units; Framing moved to NTN-Block&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FileDescription&lt;br /&gt;
|name_de=NCPLOT.DAT&lt;br /&gt;
|filetype=ncplot.dat&lt;br /&gt;
|version=January 2020&lt;br /&gt;
|version_descr=January 2020&lt;br /&gt;
|significance=contains general steering data for the program [[NCPLOT]].&lt;br /&gt;
|filecontents=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Program_Parameters&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Program_Parameters&#039;&#039;&#039; contains general steering data.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Language&amp;quot; :&#039;&#039;&#039; Language preference for labels and texts:&lt;br /&gt;
:*&#039;&#039;&#039;DE&#039;&#039;&#039; = German,&lt;br /&gt;
:*&#039;&#039;&#039;EN&#039;&#039;&#039; = English.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Max_Read_Storage&amp;quot; :&#039;&#039;&#039; max. read only memory (in bytes) for analysis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Min_Water_Depth&amp;quot; :&#039;&#039;&#039; minimum water coverage in [m].&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt; The excluding of data from the presentation in case of low water coverage is only possible, if the variable to be displayed points in a certain way to a variable associated with the total water depth.&amp;lt;br /&amp;gt;The CF-NetCDF output of UnTRIM programs fulfills this requirement.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Min_Water_Depth]]&#039;&#039;&#039;&#039;&#039; illustrates the effect of this control parameter.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Infobox_Plot_Area&amp;quot; :&#039;&#039;&#039; Image area for the metadata infobox.&lt;br /&gt;
:If this image area is specified, information about the plot creation will be given to the graphic. This includes information about the underlying data files as well as if neccessary information about used data filtering.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Representation&amp;quot; :&#039;&#039;&#039; Default setting for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PLR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for line symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;PMR_Palette&amp;quot; :&#039;&#039;&#039; Color palette and start color for marker symbols of data curves in line charts.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Picture_Name_Fixum&amp;quot; :&#039;&#039;&#039; fixed name part for CGM output file.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Phydef_Units&amp;quot; :&#039;&#039;&#039; Display physical units as in PHYDEF administration.&lt;br /&gt;
:Hint: Without explicit request, the units are displayed according to the BAW Rules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Dataset&amp;quot;===&lt;br /&gt;
Description of a data set to be displayed.&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
For addressing the data to be displayed, either the Start-Step-Stride technique&lt;br /&gt;
or the DimSelect method is available. The user has to choose one way or the other,&lt;br /&gt;
the procedures exclude each other. Each Start-Step-Stride-Addressing can be copied&lt;br /&gt;
by DimSelect, the other way round that is not the case.&lt;br /&gt;
DimSelect offers additional options for data selection, with the method&lt;br /&gt;
you can also realize non-equidistant index selection.&lt;br /&gt;
;Start-Step-Stride technique:&lt;br /&gt;
:For each dimension of the variable a start, step and stride value must be specified.&amp;lt;br /&amp;gt;The page &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Define DataSet]]&#039;&#039;&#039;&#039;&#039; gives instructions for addressing the desired data.&lt;br /&gt;
;DimSelect method:&lt;br /&gt;
:DimSelect also requires the addressing of the indices for each dimension of the data variables to be displayed. But this can also happen indirectly. Various suitable selection methods are provided. The user can, for example, choose all faces by &#039;&#039;&#039;&#039;&#039;DimSelect_All&#039;&#039;&#039;&#039;&#039; without knowing the specific number, or pass the program via &#039;&#039;&#039;&#039;&#039;DimSelect_Various_Date&#039;&#039;&#039;&#039;&#039; a selection of times to be displayed. It is the responsibility of the program to find the corresponding indices.&amp;lt;br /&amp;gt;Related to data curves of line charts the DimSelect method offers a further advantage: For the individual dimensions this mimic allows to create text components for the names of the data series shown in the curve legend.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this data set.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;File&amp;quot; :&#039;&#039;&#039; name of the CF-NetCDF file (*.nc) with the data to be displayed.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Variable&amp;quot; :&#039;&#039;&#039; Description of the data whose values are to be displayed.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of the variable (in file of type *.nc) &lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = role of the variable as part of a vector&lt;br /&gt;
::* X-component = Variable is the X component of a vector&lt;br /&gt;
::* Y-component = Variable is the Y component of a vector&lt;br /&gt;
::* normal_component = Variable is the normal component of a vector &lt;br /&gt;
:Hint: The command &amp;quot;ncdump -h &amp;lt;filename&amp;gt;.nc&amp;quot; shows the header of the CF-NetCDF file. The names of the offered variables and their dimensions can be found in the metadata.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Start&amp;quot; :&#039;&#039;&#039; start address for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Step&amp;quot; :&#039;&#039;&#039; number of steps for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Stride&amp;quot; :&#039;&#039;&#039; increment for the data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Index&amp;quot; :&#039;&#039;&#039; Equidistant selection of indices for a given dimension.&amp;lt;br /&amp;gt;Exemplary:&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Name of the dimension&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = NONE or text component for curve legend&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = Index becomes part of the curve legend  .true./.false.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;4&#039;&#039;&#039; = Start Index&lt;br /&gt;
:* Parameter &#039;&#039;&#039;5&#039;&#039;&#039; = Index increment&lt;br /&gt;
:* Parameter &#039;&#039;&#039;6&#039;&#039;&#039; = Number of steps&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_EquiDist_Date&amp;quot; :&#039;&#039;&#039; Equidistant selection of times.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Index&amp;quot; :&#039;&#039;&#039; Selection of all indices from start to end index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_StartEnd_Date&amp;quot; :&#039;&#039;&#039; Selection of all times from start to end date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Index&amp;quot; :&#039;&#039;&#039; Selection of a specific index.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Single_Date&amp;quot; :&#039;&#039;&#039; Selection of a specific date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Index&amp;quot; :&#039;&#039;&#039; List of various indices.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Various_Date&amp;quot; :&#039;&#039;&#039; List of various dates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_All&amp;quot; :&#039;&#039;&#039; Selection of all indices of a dimension.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_LabVar&amp;quot; :&#039;&#039;&#039; Determine indices with list of names by label variable.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_ByLabel_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_ByLabel_LabVar&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_Location_Coord&amp;quot; :&#039;&#039;&#039; Selection of locations by coordinates.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_File&amp;quot; :&#039;&#039;&#039; Selection of locations from file with locations.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DimSelect_LocByFile_List&amp;quot; :&#039;&#039;&#039; Continuation line to Key &#039;&#039;&#039;&#039;&#039;DimSelect_LocByFile_File&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Dimensions_for_Picture_Series&amp;quot; :&#039;&#039;&#039; Requesting seperate presentations for selected dimensions.&lt;br /&gt;
:Hint:&amp;lt;br /&amp;gt;Causes series of pictures, i.e. for each selected index of the dimensions listed here a separate picture is created.&amp;lt;br /&amp;gt;Only works with line charts.&amp;lt;br /&amp;gt;Picture series must be the same length!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Layer&amp;quot;===&lt;br /&gt;
A block of type Layer defines a area diagram.&lt;br /&gt;
Currently, only the representation in the horizontal plane (i.e. top view illustration) is realized.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this layer.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Dataset_Name&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Normalization_Transformation_Name&amp;quot; :&#039;&#039;&#039; name of the normalization transformation for this layer.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Type&amp;quot; :&#039;&#039;&#039; type of data view of this layer.&lt;br /&gt;
:Hint: Currently only &amp;quot;XY_data&amp;quot; = horizontal view implemented.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Name&amp;quot; :&#039;&#039;&#039; graphic primitive to visualize the data in the layer.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = Symbolization of the layer&lt;br /&gt;
::*&#039;&#039;&#039;GPM&#039;&#039;&#039; = as poly marker&lt;br /&gt;
::*&#039;&#039;&#039;GPL&#039;&#039;&#039; = as poly line&lt;br /&gt;
::*&#039;&#039;&#039;GFA&#039;&#039;&#039; = as fill area&lt;br /&gt;
::*&#039;&#039;&#039;GTX&#039;&#039;&#039; = as text&lt;br /&gt;
::*&#039;&#039;&#039;VEC&#039;&#039;&#039; = as vector&lt;br /&gt;
:* (optional) Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = Type of the vector&amp;lt;br /&amp;gt;... optional parameter, only at VEC visualization permitted.&amp;lt;br /&amp;gt;...allows, for example, the interpolation of the total vector from the normal component a vectorial quantity. &lt;br /&gt;
::*&#039;&#039;&#039;total&#039;&#039;&#039;  = total vector&lt;br /&gt;
::*&#039;&#039;&#039;normal&#039;&#039;&#039; = normal vector&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Primitive_Representation_Name&amp;quot; :&#039;&#039;&#039; name of the representation of the primitive.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Bounds_Name&amp;quot; :&#039;&#039;&#039; name of the interval definition for this layer (from the file &#039;&#039;&#039;&#039;&#039;[[BOUNDS.CFG.DAT|bounds.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
:Hint: The number of intervals in the interval definition and the number of colors of the associated color legend must match.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Palette_Name&amp;quot; :&#039;&#039;&#039; name of the color legend for this layer (corresponds to the attribute &#039;&#039;Name&#039;&#039; in the file &#039;&#039;palette.dat&#039;&#039;. More detailed information about palettes on file description page &#039;&#039;&#039;&#039;&#039;[[PALETTES.CFG.DAT|palettes.cfg.dat]]&#039;&#039;&#039;&#039;&#039;).&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Invert_Palette&amp;quot; :&#039;&#039;&#039; invertation of the color ramp.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the color legend of this layer. Depending on the space, the color legend can be applied horizontally or vertically.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Legend_Label_Switch&amp;quot; :&#039;&#039;&#039; Switch list for switching off or positioning labels of the color legend.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Layer_Data_Description_Name&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;&#039;&#039;&#039;Data_Description&#039;&#039;&#039;&#039;&#039; text box, which should collects up the data description (e.g. indication of the time) of this layer.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Units&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Display_Name&amp;quot; :&#039;&#039;&#039; name of physical quantity, will be used instead of the original name given in the input data set. Without this line the name in PHYDEF is used, if the variable owns the attribute &#039;&#039;&#039;&#039;&#039;name_id&#039;&#039;&#039;&#039;&#039;..&amp;lt;br /&amp;gt;Dynamic text parts can be realized with special placeholders:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Legend_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the vector legend in case of arrows with length_type proportional.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Vector_Thinout_Raster&amp;quot; :&#039;&#039;&#039; dimensions of the grid used to thin out the display of vector arrows.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Layer_Description_Textbox&amp;quot; :&#039;&#039;&#039; name of a textbox to be linked with the layer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Normalization_Transformation (NTN)&amp;quot;===&lt;br /&gt;
Definition of an image section and description of the link between the world and image&lt;br /&gt;
coordinates.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only required for areal representation in the horizontal plane&lt;br /&gt;
(layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
The coordinates of the drawing area, the so-called NDC space, range from [0.0,0.0] to [1.0,1.0].&lt;br /&gt;
For an undistorted view of the area the representation scale in the X direction must match&lt;br /&gt;
the scale in Y-direction (DWC / DNDC = const);&lt;br /&gt;
optionally also key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot;&#039;&#039;&#039; can be used for this purpose.&lt;br /&gt;
Distorted representations are also possible.&amp;lt;br /&amp;gt;&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of this normalization transformation.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG&amp;quot; :&#039;&#039;&#039; EPSG code of the data coordinates in the file.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;EPSG_Window&amp;quot; :&#039;&#039;&#039; EPSG code of the plot projection.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_Window_Coordinates&amp;quot; :&#039;&#039;&#039; world coordinates (according to EPSG) the upper right corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Left_Lower_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the lower left corner of the projection window.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Right_Upper_NDC_Coordinates&amp;quot; :&#039;&#039;&#039; picture coordinates (NDC within [0.0,1.0]) the upper right corner of the projection window.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Autoscale&amp;quot; :&#039;&#039;&#039; automatic adjustment (.true.) of scales in X- and Y-direction. Default is .false. (no adjustment).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Scale_Bar_Request&amp;quot;&#039;&#039;&#039; : Request drawing a scale bar. Autoscale needs to be on.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;NTN_Framing&amp;quot; :&#039;&#039;&#039; Type of the coordinate frame when displayed as map.&lt;br /&gt;
:Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Framing|Options of map frames]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Data_Description&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Data_Description&#039;&#039;&#039; defines a Data_Description object.&lt;br /&gt;
Such an object collects data descriptions and displays them together in a text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is currently only needed for area charts in the horizontal plane (Layer definition with Type == XY_Data).&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Name&amp;quot; :&#039;&#039;&#039; unique name of the text field for data descriptions.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Data_Desc_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the Data_Description text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the Data Description text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Data_Desc_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;LineChart&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;LineChart&#039;&#039;&#039; is used to define a line diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
A &amp;quot;LineChart&amp;quot; has only one X- and one Y-axis.&lt;br /&gt;
A secondary Y-axis must be realized by defining a second &amp;quot;LineChart&amp;quot; object&lt;br /&gt;
on the same drawing area and with the same X-axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Any number of LineCharts can be stacked. The associated axes can be positioned&lt;br /&gt;
on all four sides of the diagram and can also be moved away from the drawing&lt;br /&gt;
area by different distances.&lt;br /&gt;
Thus, for example, on the sheet &amp;quot;one&amp;quot; time series diagram with three Y-axes&lt;br /&gt;
can be generated that represents the curves for flow amount, flow direction&lt;br /&gt;
and salinity together.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Name&amp;quot; :&#039;&#039;&#039; unique name of the line chart.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Type&amp;quot; :&#039;&#039;&#039; type of line chart.&lt;br /&gt;
:*&#039;&#039;&#039;TG&#039;&#039;&#039; = Time series; Data over time&lt;br /&gt;
:*&#039;&#039;&#039;PG&#039;&#039;&#039; = Profile chart; Data over profile axis&lt;br /&gt;
:*&#039;&#039;&#039;GZ&#039;&#039;&#039; = Depth profile; 3D data along depth axis&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Area&amp;quot; :&#039;&#039;&#039; image area spanned by the diagram axes.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Extent&amp;quot; :&#039;&#039;&#039; total area occupied by the diagram on the image.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_X-Axis&amp;quot; :&#039;&#039;&#039; X-axis of the diagram and its positioning.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;LineChart_Y-Axis&amp;quot; :&#039;&#039;&#039; Y-axis of the diagram and its positioning.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Legend_Box&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;Legend_Box&#039;&#039;&#039;&#039;&#039;, the object/area in which the curve legends of the diagram are stored and presented.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_Route_Dataset&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;&#039;&#039;&#039;dataset&#039;&#039;&#039;&#039;&#039; with profile route for sorting and filtering data to be displayed.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Representation&amp;quot; :&#039;&#039;&#039; line Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker Symbolization for the data curves of this diagram.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this line chart.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;LineChart_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this line chart.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Axis&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;Axis&#039;&#039;&#039; is used to define a diagram axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
An axis definition can be used for varius diagrams.&lt;br /&gt;
For example superposed &amp;quot;LineCharts&amp;quot; or several diagrams arranged&lt;br /&gt;
one below the other with the same time axis.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Name&amp;quot; :&#039;&#039;&#039; unique name of the axis definition.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Axis_Type&amp;quot; :&#039;&#039;&#039; type of axis.&lt;br /&gt;
:*&#039;&#039;&#039;T&#039;&#039;&#039; = time axis&lt;br /&gt;
:*&#039;&#039;&#039;G&#039;&#039;&#039; = axis for physical quantities&lt;br /&gt;
:*&#039;&#039;&#039;P&#039;&#039;&#039; = profile axis&lt;br /&gt;
:*&#039;&#039;&#039;Z&#039;&#039;&#039; = depth axis&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Value_Range&amp;quot; :&#039;&#039;&#039; value range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Date_Range&amp;quot; :&#039;&#039;&#039; time range of the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Logarithmic&amp;quot; :&#039;&#039;&#039; switch logarithmic scaling LOG10 on TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Invert_Profile_Route&amp;quot; :&#039;&#039;&#039; switch invert the route of a profile axis TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Scale_Multiplicator&amp;quot; :&#039;&#039;&#039; multiplication factor for axis scaling.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Name&amp;quot; :&#039;&#039;&#039; axis title, will be used instead of the original name given in the input data.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Display_Unit&amp;quot; :&#039;&#039;&#039; physical unit in which the data should be converted for the graphical presentation.&lt;br /&gt;
:Hints:&amp;lt;br /&amp;gt;The original unit of the data and the target unit must be known in the configuration file &#039;&#039;&#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;&#039;&#039;. In addition, the SI-base (dimension) of the units must be identical.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Value&amp;quot; :&#039;&#039;&#039; equidistant values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_EquiDist_Date&amp;quot; :&#039;&#039;&#039; equidistant dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Values&amp;quot; :&#039;&#039;&#039; list of values for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Labels_at_Dates&amp;quot; :&#039;&#039;&#039; list of dates for labeling along the axis.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Line_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the representation of the axis line.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Text_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Text_Representation&#039;&#039; for the axis labeling (only influencing the font color).&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Gitternetz_Representation&amp;quot; :&#039;&#039;&#039; name of a &#039;&#039;Poly_Line_Representation&#039;&#039; for the gridlines or switch off these lines with NONE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Tickmark_Representation&amp;quot; :&#039;&#039;&#039; formatting or switching off axis tickmarks.&lt;br /&gt;
:* Parameter &#039;&#039;&#039;1&#039;&#039;&#039; = name of a color for the tickmarks&lt;br /&gt;
:* Parameter &#039;&#039;&#039;2&#039;&#039;&#039; = width of the tickmark line&lt;br /&gt;
:* Parameter &#039;&#039;&#039;3&#039;&#039;&#039; = length of tickmarks in image coordinates; 0.0 turn it off!&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Value&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the axis at a certain value.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Date&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the time axis at a certain date.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Axis_Additional_Line_Coord&amp;quot; :&#039;&#039;&#039; draw an additional line vertical to the profile axis at a certain location.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Characters_along_Axis&amp;quot; :&#039;&#039;&#039; allows the manipulation of the font size of the axis labeling.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;DataRow&amp;quot;===&lt;br /&gt;
The block &#039;&#039;&#039;DataRow&#039;&#039;&#039; is used to describe a data series, or a group&lt;br /&gt;
of data series.&amp;lt;br /&amp;gt;&lt;br /&gt;
Due to the data addressing in the &#039;&#039;DataSet&#039;&#039;, a &#039;&#039;DataRow&#039;&#039; description can&lt;br /&gt;
result in several data series.&lt;br /&gt;
All these data series end up in the same line diagramm.&amp;lt;br /&amp;gt;&lt;br /&gt;
Blocks of this type are needed for line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Name&amp;quot; :&#039;&#039;&#039; unique name of the data row description.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_Dataset&amp;quot; :&#039;&#039;&#039; name of the dataset to be displayed. Or a valid connexion (OPERATOR string) made out of known data sets, e. g. &#039;&#039;&#039;[DSet2-DSet1]/[DSet1+DSet2]&#039;&#039;&#039;, &#039;&#039;&#039;ABS[DSet]&#039;&#039;&#039;, &#039;&#039;&#039;SQR[DSet]&#039;&#039;&#039; or &#039;&#039;&#039;G18[DSet]&#039;&#039;&#039;. &lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;DataRow_LineChart&amp;quot; :&#039;&#039;&#039; name of the &#039;&#039;LineChart&#039;&#039;, i.e. of the line diagram in which the data series are to be drawn.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Representation&amp;quot; :&#039;&#039;&#039; line symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Representation&amp;quot; :&#039;&#039;&#039; marker symbolization for the data curves of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PLR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for line symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_PMR_Palette&amp;quot; :&#039;&#039;&#039; color palette and start color for marker symbols of this data series.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NoValue_Handling&amp;quot; :&#039;&#039;&#039; Handling invalid values in the data series.&lt;br /&gt;
:*&#039;&#039;&#039;Luecke&#039;&#039;&#039; = Points without data are not displayed&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;DataRow_NOBS_Filter&amp;quot; :&#039;&#039;&#039; filter for displayed data based on &#039;&#039;ancillary variable&#039;&#039; with type &#039;&#039;number of observations&#039;&#039;:&lt;br /&gt;
** parameter 1: filter type:&lt;br /&gt;
*** &#039;&#039;&#039;EQ&#039;&#039;&#039; = display data only for a fixed number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or less;&lt;br /&gt;
*** &#039;&#039;&#039;LE&#039;&#039;&#039; = display data for a certain number of observations or more.&lt;br /&gt;
** parameter 2: filter value:&lt;br /&gt;
*** &#039;&#039;&#039;0&#039;&#039;&#039; = maximum number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;N&#039;&#039;&#039; = specified number of observations;&lt;br /&gt;
*** &#039;&#039;&#039;-M&#039;&#039;&#039; = maximum number of observations minus M.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Legend_Box&amp;quot;===&lt;br /&gt;
A legend box collects names and symbolizations of data curves and&lt;br /&gt;
displays them together in a text field.&lt;br /&gt;
A legend field can accommodate curve descriptions from different diagrams.&amp;lt;br /&amp;gt;&lt;br /&gt;
A block of this type is only needed by line charts.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Name&amp;quot; :&#039;&#039;&#039; unique name of the legend field.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Legend_Box_Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the legend field.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the legend field  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Legend_Box_Color_Name&amp;quot; :&#039;&#039;&#039; name of the color for text and frame.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Textbox&amp;quot;===&lt;br /&gt;
Description of one free text field.&amp;lt;br /&amp;gt;&lt;br /&gt;
An empty text box can act as rectangular frame, with the color, type and width of the line&lt;br /&gt;
being adjustable. If you give the text box a background color, you can use it to cover&lt;br /&gt;
a particular area of the diagram.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Name&amp;quot; :&#039;&#039;&#039; unique name of the text box.&lt;br /&gt;
* Key &#039;&#039;&#039;&amp;quot;Plot_Area&amp;quot; :&#039;&#039;&#039; image area for the text box.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Text_Line&amp;quot; :&#039;&#039;&#039; one line of the text box. Specification of several lines possible.&amp;lt;br /&amp;gt;Placeholder for system information:&lt;br /&gt;
:*&amp;lt;SYS_DATE&amp;gt; will be replaced by current date.&lt;br /&gt;
:*&amp;lt;SYS_TIME&amp;gt; will be replaced by current time.&lt;br /&gt;
:*&amp;lt;SYS_USER&amp;gt; will be replaced by User ID.&lt;br /&gt;
:Placeholder for text box, which is connected to a Layer:&lt;br /&gt;
:*&amp;lt;LAY_DSET&amp;gt; will be replaced by the name of the dataset associated with the layer.&lt;br /&gt;
:*&amp;lt;LAY_DIM1&amp;gt; will be replaced by the info text for the 1st dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM2&amp;gt; will be replaced by the info text for the 2nd dimension of the displayed data set.&lt;br /&gt;
:*&amp;lt;LAY_DIM?&amp;gt; etc. to the number of data set dimensions.&lt;br /&gt;
:Hint: Linking is realized in the layer block via KEY &#039;&#039;Layer_Description_Textbox&#039;&#039;.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Color_Name&amp;quot; :&#039;&#039;&#039; colors of the textbox.&lt;br /&gt;
** parameter 1: for text and frame&lt;br /&gt;
** (optional) parameter 2: for background&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Draw_Frame&amp;quot; :&#039;&#039;&#039; draw a frame around the text box  TRUE/FALSE.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Frame_Style&amp;quot; :&#039;&#039;&#039; appearance of the text box frame.&lt;br /&gt;
** parameter 1: line width&lt;br /&gt;
** (optional) parameter 2: line type&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Fixed_Width&amp;quot; :&#039;&#039;&#039; character-wise writing with constant width or not.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Horizontal_Char_Space&amp;quot; :&#039;&#039;&#039; Horizontal character distance factor  for character-wise writing.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Vertical_Line_Space&amp;quot; :&#039;&#039;&#039; Vertical line spacing factor.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size&amp;quot; :&#039;&#039;&#039; Font size can be specified possibly.&lt;br /&gt;
* (optional) Key &#039;&#039;&#039;&amp;quot;Font_Size_Factor&amp;quot; :&#039;&#039;&#039; Factor for manipulating the calculated font size.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Marker_Representation&amp;quot;===&lt;br /&gt;
Description of one type of marker symbols.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Fill_Area_Representation&amp;quot;===&lt;br /&gt;
Description of one type of fill area symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Poly_Line_Representation&amp;quot;===&lt;br /&gt;
Description of one type of line symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Text_Representation&amp;quot;===&lt;br /&gt;
Description of one type of text symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Block &amp;quot;Vector_Representation&amp;quot;===&lt;br /&gt;
Description of one type of vector symbolization.&amp;lt;br /&amp;gt;&lt;br /&gt;
Control file can contain multiple blocks of this type.&amp;lt;br /&amp;gt;&lt;br /&gt;
Hint: More info at &#039;&#039;&#039;&#039;&#039;[[NCPLOT: Types of vector symbols]]&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===General Remarks===&lt;br /&gt;
# While reading this steering data file the &#039;&#039;&#039;dictionary file&#039;&#039;&#039; &#039;&#039;&#039;&#039;&#039;ncplot_dico.dat&#039;&#039;&#039;&#039;&#039; will be automatically accessed in directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/dic/&#039;&#039;&#039;&#039;&#039; to support input.&lt;br /&gt;
# If no such file exists in the working directory, NCPLOT accesses the following configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039;:&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;colors.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with definitions of colors.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;palettes.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with references to files with color palette definitions.&lt;br /&gt;
#* &#039;&#039;&#039;&#039;&#039;bounds.cfg.dat&#039;&#039;&#039;&#039;&#039;: File with interval definitions for legends.&amp;lt;br /&amp;gt;Hint: The bounds file should be better stored within a project in the working directory.&lt;br /&gt;
# The following &#039;&#039;&#039;standard configuration files&#039;&#039;&#039; from the directory  &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
#* &#039;&#039;&#039;gkssystem.rechnername.dat&#039;&#039;&#039;: GKS parameter file.&lt;br /&gt;
#* &#039;&#039;&#039;phydef.cfg.si.dat&#039;&#039;&#039;: Configuration file for units and their relation to the SI system.&lt;br /&gt;
&lt;br /&gt;
|nutzerprogramme=[[NCPLOT]]&lt;br /&gt;
|language=Fortran90&lt;br /&gt;
|fileform=FORMATTED&lt;br /&gt;
|fileaccess=SEQUENTIAL&lt;br /&gt;
|fileextension=.dat&lt;br /&gt;
|writemodules= ---&lt;br /&gt;
|readmodules=$PROGHOME/fortran/prg/ncplot/*/mod_m_ncplot_steer.f90&lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|examplefile=$PROGHOME/examples/ncplot/ncplot.dat&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14267</id>
		<title>NCPLOT</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=NCPLOT&amp;diff=14267"/>
		<updated>2020-01-27T13:06:07Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Modified version date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{ProgramDescription&lt;br /&gt;
|name_de=NCPLOT&lt;br /&gt;
|name=NCPLOT&lt;br /&gt;
|version=January 2020&lt;br /&gt;
|version_descr=January 2020&lt;br /&gt;
|catchwords=graphical postprocessor&amp;lt;br /&amp;gt;&lt;br /&gt;
graphical presentation of CF NetCDF data (unknown attributes are ignored)&amp;lt;br /&amp;gt;&lt;br /&gt;
finite element models&amp;lt;br /&amp;gt;&lt;br /&gt;
finite difference models&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model&amp;lt;br /&amp;gt;&lt;br /&gt;
orthogonal unstructured grid model with subgrid information&amp;lt;br /&amp;gt;&lt;br /&gt;
conversion or transformation (extensive - intensive) of physical units &amp;lt;br /&amp;gt; &lt;br /&gt;
calculation of new quantities (for display) from one or several input data sets&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on water depth&amp;lt;br /&amp;gt;&lt;br /&gt;
(optional) filter based on number of observations&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 Acknowledgment: &#039;&#039;This project took advantage of netCDF software developed by UCAR/Unidata ([http://www.unidata.ucar.edu/software/netcdf/ www.unidata.ucar.edu/software/netcdf/]).&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|shortdescription=&lt;br /&gt;
The graphical postprocessor NCPLOT can be used for a graphical presentation&lt;br /&gt;
of simulation and analysis results, which is stored in CF NetCDF data format.&lt;br /&gt;
The data can be defined on nodes, edges or faces. The program works on 2D-data,&lt;br /&gt;
3D-data and on data with details scaled on a subgrid.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[File:NcplotBspFaceArea.png|thumb|250px|Picture 1: Salinity with underlaid topography.]]&lt;br /&gt;
&lt;br /&gt;
The sample pictures illustrate the capability of the program NCPLOT.&amp;lt;br /&amp;gt;&lt;br /&gt;
[[NCPLOT: Example figures|Example figures: NCPLOT]] &lt;br /&gt;
&lt;br /&gt;
Basically, NCPLOT distinguishes linear from areal chart types.&lt;br /&gt;
For area charts the symbolization of the data is depending on the data value&lt;br /&gt;
(color legend, proportional arrow).&lt;br /&gt;
For linear charts, the values of data series are plotted on an axis.&lt;br /&gt;
The symbolization of the data series is independent of the data value.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Area Charts|Area Charts]]:&lt;br /&gt;
* Map, or top view illustration&lt;br /&gt;
&lt;br /&gt;
[[NCPLOT: Line Charts|Line Charts]]:&amp;lt;br /&amp;gt;&lt;br /&gt;
* time series&lt;br /&gt;
* profile view&lt;br /&gt;
* depth profile&lt;br /&gt;
&lt;br /&gt;
NCPLOT allows you to illustrate different diagrams of different types in one picture.&lt;br /&gt;
Line diagrams next to areal charts with static and possibly dynamic parts.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Picture series:&amp;lt;br /&amp;gt;&lt;br /&gt;
Both line and area chart definitions can request the creation of picture series.&lt;br /&gt;
A picture can contain static and dynamic image components.&lt;br /&gt;
Dynamic components means parts of the image that vary over a picture series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The following rule applies to the program:&amp;lt;br /&amp;gt;&lt;br /&gt;
The first read dynamic definition determines the permitted length of the&lt;br /&gt;
picture series.&lt;br /&gt;
The program aborts, if a further dynamic diagram definition results a&lt;br /&gt;
different number of images.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
Further tests are not carried out.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Different series diagrams from dynamic diagram definitions of the same&lt;br /&gt;
length are processed by the program. The static picture elements are displayed&lt;br /&gt;
on every picture in the series.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|inputfiles=&lt;br /&gt;
# &#039;&#039;&#039;general input data&#039;&#039;&#039; (file type [[NCPLOT.DAT|ncplot.dat]])&lt;br /&gt;
# &#039;&#039;&#039;result files&#039;&#039;&#039; (file type [[CF-NETCDF.NC]])&lt;br /&gt;
# file with &#039;&#039;&#039;interval definitions&#039;&#039;&#039; for color legends (file type [[BOUNDS.CFG.DAT|bounds.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Local configuration file  or file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039;.&lt;br /&gt;
# file with &#039;&#039;&#039;list of definitions of palettes&#039;&#039;&#039; (file type [[PALETTES.CFG.DAT|palettes.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
# file with &#039;&#039;&#039;definitions of colors&#039;&#039;&#039; (file type [[COLORS.CFG.DAT|colors.cfg.dat]]) &amp;lt;br /&amp;gt;Hint: (Recommended) Provided file from the directory &#039;&#039;$PROGHOME/cfg/&#039;&#039; or local configuration file.&lt;br /&gt;
&lt;br /&gt;
For NCPLOT the following standard configuration files from the directory &#039;&#039;&#039;&#039;&#039;$PROGHOME/cfg/&#039;&#039;&#039;&#039;&#039; are required:&lt;br /&gt;
* GKS parameter file: &#039;&#039;&#039;gkssystem.computername.dat&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
|outputfiles=  &lt;br /&gt;
# &#039;&#039;&#039;plot metafiles&#039;&#039;&#039; (CGM format)&lt;br /&gt;
# (optional) informative &#039;&#039;&#039;printer file&#039;&#039;&#039; of program execution (file type ncplot.sdr)&lt;br /&gt;
# (optional) &#039;&#039;&#039;trace&#039;&#039;&#039; of program execution (file type ncplot.trc)&lt;br /&gt;
&lt;br /&gt;
|methodology=&lt;br /&gt;
NCPLOT is a pure plot program without any user interaction at runtime.&lt;br /&gt;
The layout of the picture and the graphical presentation of the data has to be&lt;br /&gt;
described in the steering file.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
NCPLOT creates vector graphics in CGM format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For special data files it is possible to exclude data at places with low water&lt;br /&gt;
coverage from the display. The technic works only on original UnTRIM result files&lt;br /&gt;
in CF NetCDF format.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Just in case &#039;&#039;&#039;HDF error&#039;&#039;&#039; is detected during read of a data record,&lt;br /&gt;
the program tries to reconstruct the wanted data set from adjacent (in time)&lt;br /&gt;
records for the same variable.&lt;br /&gt;
This type of repair works for time dependent variables only.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|preprocessor=[[DATACONVERT]], [[GRIDCONVERT]], [[NCAGGREGATE]], [[NCANALYSE]], [[NCCUTOUT]], [[NCDELTA]], [[UNK]], [[UNTRIM2007]], [[UNTRIM2]]&lt;br /&gt;
|postprocessor=---&lt;br /&gt;
|language=Fortran95&lt;br /&gt;
|add_software=GKS (by GTS-Gral) &lt;br /&gt;
|contact_original=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|contact_maintenance=[mailto:guenther.lang@baw.de G. Lang], [mailto:susanne.spohr@baw.de S. Spohr]&lt;br /&gt;
|documentation=&lt;br /&gt;
template files available in &#039;&#039;&#039;$PROGHOME/examples/ncplot&#039;&#039;&#039;&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=Harmonic_Analysis_of_Current_Velocity&amp;diff=14251</id>
		<title>Harmonic Analysis of Current Velocity</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=Harmonic_Analysis_of_Current_Velocity&amp;diff=14251"/>
		<updated>2019-12-16T14:39:35Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: replaced Tidal_current_ellipse_definition.gif by Tidal_current_ellipse_definition.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[de:Harmonische Analyse der Strömung]]&lt;br /&gt;
[[Category:Tidal Constituents]]&lt;br /&gt;
&lt;br /&gt;
=Motivation=&lt;br /&gt;
&lt;br /&gt;
For almost any location within an estuary the current velocity can be decomposed into a periodic part driven by the tides (astronomical and shallow water tides) as well as a non-periodic part driven by river runoff, meteorological effects as well as local topographic features.&lt;br /&gt;
&lt;br /&gt;
[[File:Tidal_current_ellipse_definition.png|200px|thumb|right|defintion of tidal ellipse]]&lt;br /&gt;
For each tidal constituent the tip of the current velocity vector describes an ellipse, the tidal ellipse (see accompanying figure). Within each period of the respective tidal constituent a full rotation is executed. Characteristic parameters for a tidal ellipse are semi major axis, semi minor axis, inclination of tidal ellipse as well as its eccentricity. In dependence on eccentricity the ellipse degenerates either to a circle (eccentricity +1.0 or -1.0) or a straight line (eccentricity 0.0). The beforementioned parameters are well suited to describe the tidal influence on current velocity.&lt;br /&gt;
&lt;br /&gt;
=Basic Concepts=&lt;br /&gt;
&lt;br /&gt;
Basic informations on  &#039;&#039;Tidal Harmonic Analysis&#039;&#039; are presented in [[Harmonic Analysis of Water Level]]. &lt;br /&gt;
The methods used to compute various ellipse parameters using program [[NCANALYSE]] are described in more detail in publication &lt;br /&gt;
[[Media:zhigang_xu_2000_ellipse_parameters_conversion.pdf|zhigang_xu_2000_ellipse_parameters_conversion.pdf]].&lt;br /&gt;
&lt;br /&gt;
The computational procedure is as follows (number of equation with reference to Zhigang Xu (2000) given in brackets):&lt;br /&gt;
# Compute amplitude and phase for u-component (x- or eastward) of current velocity (Eq. 1).&lt;br /&gt;
# Compute amplitude and phase for v-component (y- or northward) of current velocity  (Eq 2).&lt;br /&gt;
# Determine equivalent complex formulas for u and v (Eq. 9 und Eq. 10).&lt;br /&gt;
# Derive complex formulas for (mathematical) positive as well as negative rotating circular components (Eq. 7 and Eq. 8). Superposition of two components with different sense of orientation results in a tidal ellipse. &lt;br /&gt;
# From the lastly mentioned complex formulas magnitude an phase for positive and negative rotating components can be computed.&lt;br /&gt;
# With these results it is possible to compute semi major axis and semi minor axis (Eq. 14 and Eq. 19), axes inclination (Eq. 15 and Eq. 20) as well as eccentricity (Eq. 21).&lt;br /&gt;
The aforementioned calculations must be performed for any tidal constituent.&lt;br /&gt;
&lt;br /&gt;
=Definition of Characteristic Numbers=&lt;br /&gt;
&lt;br /&gt;
The Least Square Fit Method (LSQF) is used to compute amplitude and phase for the u- and v-component of current velocity. &lt;br /&gt;
For this purpose program [[NCANALYSE]] makes use of methods available within the software package LAPACK.&lt;br /&gt;
&lt;br /&gt;
All quantities are computed for permanently wet areas only.&lt;br /&gt;
&lt;br /&gt;
For each tidal constituent the following quantities are determined. &lt;br /&gt;
&lt;br /&gt;
==Residual Current Velocity (Vres)==&lt;br /&gt;
&lt;br /&gt;
Residual current velocity (computed from tidal constituent analysis) within the period of data analysis.&lt;br /&gt;
This quantity describes the non-tidal (or non-periodc) contribution. It mainly depends on river flow,&lt;br /&gt;
meteorology and local topographic details, but is also dependent to some extent on the number of tidal&lt;br /&gt;
constituents taken into account.&lt;br /&gt;
&amp;lt;!-- [[Example figure: Residual current velocity (from tidal constituent analysis)]]. &amp;lt;br /&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Amplitude and Phase of Tidal Constituents==&lt;br /&gt;
&lt;br /&gt;
The subsequent quantities are essential to derive the various characteristic parameters for tidal ellipses&lt;br /&gt;
introduced below. Standard error for each of the four quantities is also computed. The quantities,&lt;br /&gt;
although important, are not well suited to be used for visualization.&lt;br /&gt;
&lt;br /&gt;
===Amplitude of u-Component===&lt;br /&gt;
&lt;br /&gt;
Amplitude of current velocity u-component (x- or eastward) of a tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Amplitude of v-Component===&lt;br /&gt;
&lt;br /&gt;
Amplitude of current velocity v-component (y- or northward) of a tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Phase of u-Component===&lt;br /&gt;
&lt;br /&gt;
Phase (in degree) of current velocity u-component (x- or eastward) of a tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Phase of v-Component===&lt;br /&gt;
&lt;br /&gt;
Phase (in degree) of current velocity v-component (y- or northward) of a tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Characteristic Parameters for Tidal Ellipses==&lt;br /&gt;
&lt;br /&gt;
From the above mentioned quantities (amplitudes and phases) all subsequent characteristic parameters for tidal ellipses can be derived.&lt;br /&gt;
&lt;br /&gt;
===Semi Major Axis of Tidal Ellipse===&lt;br /&gt;
&lt;br /&gt;
Semi major axis of a tidal constituent. Gives maximum current velocity within one period for the tidal constituent.&lt;br /&gt;
&amp;lt;!-- [[Example figure: Semi major axis for tidal constituent velocity]]. &amp;lt;br /&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Semi Minor Axis of Tidal Ellipse===&lt;br /&gt;
&lt;br /&gt;
Semi minor axis of a tidal constituent. Gives minimum current velocity within one period for the tidal constituent.&lt;br /&gt;
&amp;lt;!-- [[Example figure: Semi minor axis for tidal constituent velocity]]. &amp;lt;br /&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inclination (direction) of Major Axis===&lt;br /&gt;
&lt;br /&gt;
Gives the (mathematically positive) direction (-180.0 to 180.0 degree) of the semi major axis for a tidal constituent velocity.&lt;br /&gt;
Is equivalent to the orientation of the maximum current induced by the tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Inclination (direction) of Minor Axis===&lt;br /&gt;
&lt;br /&gt;
Gives the (mathematically positive) direction (-180.0 to 180.0 degree) of the semi minor axis for a tidal constituent velocity.&lt;br /&gt;
Is equivalent to the orientation of the minimum current induced by the tidal constituent.&lt;br /&gt;
&amp;lt;!-- visualization is not very meaningful for this type of quantity --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Eccentricity of Tidal Ellipse===&lt;br /&gt;
&lt;br /&gt;
Eccentricity is defined as the ratio between semi minor and semi major axis of a tidal ellipse. Special cases are:&lt;br /&gt;
* 0.0 : rectilinear current, e. g. due to topographic guidance;&lt;br /&gt;
* 1.0 : circular current velocity in mathematical positive direction (counter clockwise);&lt;br /&gt;
* -1.0 : circular current velocity in mathematical negative direction (clockwise).&lt;br /&gt;
&amp;lt;!-- [[Example figure: Eccentricity of tidal constituent velocity ellipse]]. &amp;lt;br /&amp;gt; --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
back to [[Analysis of Calculated Results]]&lt;br /&gt;
----&lt;br /&gt;
[[Overview]]&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
	<entry>
		<id>http://wiki.baw.de/en/index.php?title=File:Tidal_current_ellipse_definition.png&amp;diff=14250</id>
		<title>File:Tidal current ellipse definition.png</title>
		<link rel="alternate" type="text/html" href="http://wiki.baw.de/en/index.php?title=File:Tidal_current_ellipse_definition.png&amp;diff=14250"/>
		<updated>2019-12-16T14:37:34Z</updated>

		<summary type="html">&lt;p&gt;Ak3spohr: Tidal current Ellipse definition&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Tidal current Ellipse definition&lt;/div&gt;</summary>
		<author><name>Ak3spohr</name></author>
	</entry>
</feed>