Overview

This export is available in DELFT-FEWS versions 2022.02 (RWS) and later

Tidal wave data on the north sea which has been analyzed to determine wave heights and assign standardized wave numbers can be stored in a specific NetCDF format where the upper and lower water levels are referenced by wave numbers replacing time as dimension and time stamps per wave number and location are stored separately.  

The NETCDF-TIDAL_TIMESERIES option exports such data to NetCDF files which comply to the CF 1.4 standard.

To indicate that data values are missing , NetCDF-CF exports use float value 9.96921e+036 by default. It is possible to change it by entering a different missing value (NaN or other) in the configuration files. Use option <exportMissingValue> in TimeSeriesExport module, and <missVal> in GeneralAdapter
More information about the cf standards can be found at: http://cfconventions.org/Data/cf-standard-names/current/build/cf-standard-name-table.html

Configuring the export

An example of the NETCDF-TIDAL_TIMESERIES export is given here.

ExportNetcdf_Timeseries 1.00 default.xml
<?xml version="1.0" encoding="UTF-8"?>
<timeSeriesExportRun xmlns="http://www.wldelft.nl/fews" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/timeSeriesExportRun.xsd">
	<export>
		<general>
			<exportType>NETCDF-TIDAL_TIMESERIES</exportType>
			<folder>$EXPORT_FOLDER_EXTERNAL_STORAGE$/noordzee/simulations/scalar/$MODEL$_$WINDFORCING$/forecast/</folder>
			<exportFileName>
				<name>_$MODEL$_$WINDFORCING$_tidenumber.nc</name>
				<prefix>
					<timeZeroFormattingString>yyyyMMdd_HHmm</timeZeroFormattingString>
				</prefix>
			</exportFileName>
			<idMapId>IdExport_FEWS_Archive_HATYAN</idMapId>
			<exportTimeZone>
				<timeZoneName>GMT</timeZoneName>
			</exportTimeZone>
			<geoDatum>Rijks Driehoekstelsel</geoDatum>
		</general>
		<properties>
			<string key="netCDFWriteFormat" value="netcdf4"/>
			<int key="netCDF4DeflateLevel" value="6"/>
			<string key="variables" value="waterlevel_LW,waterlevel_HW,surge_LW,surge_HW"/>
			<string key="waterlevel_LW" value="time_LW,LWno"/>
			<string key="waterlevel_HW" value="time_HW,HWno"/>
			<string key="surge_LW" value="time_LW,LWno"/>
			<string key="surge_HW" value="time_HW,HWno"/>
		</properties>
		<metadata>
			<source>$MODEL$_$WINDFORCING$</source>
			<customAttributes>
				<string key="system" value="nz"/>
			</customAttributes>
		</metadata>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>$MODEL_PARAM_WL$</parameterId>
			<qualifierId>extreme_Low</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>$MODEL_PARAM_SURGE$</parameterId>
			<qualifierId>extreme_Low</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>HWLW_nr</parameterId>
			<qualifierId>extreme_Low</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>$MODEL_PARAM_WL$</parameterId>
			<qualifierId>extreme_Peak</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>$MODEL_PARAM_SURGE$</parameterId>
			<qualifierId>extreme_Peak</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
		<timeSeriesSet>
			<moduleInstanceId>$MODULEINSTANCEID_HWLW$</moduleInstanceId>
			<valueType>scalar</valueType>
			<parameterId>HWLW_nr</parameterId>
			<qualifierId>extreme_Peak</qualifierId>
			<qualifierId>$MODEL_QUALIFIER$</qualifierId>
			<locationSetId>REP_HATYAN_$MODEL_QUALIFIER$</locationSetId>
			<timeSeriesType>simulated forecasting</timeSeriesType>
			<timeStep unit="nonequidistant"/>
			<readWriteMode>read complete forecast</readWriteMode>
		</timeSeriesSet>
	</export>
</timeSeriesExportRun>


  • No labels