Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
maxLevel23
minLevel2

Archiving by using time series sets or workflow selection

...

Below an example of an export with a time series selection

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews http://fews.wldelft.nl/schemas/version1.0/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.wldelft.nl/fews">
	<exportExternalForecast>
		<general>
			<archiveFolder>$ARCHIVE_DIR$</archiveFolder>
			<idMapId>IdExportArchiveExternalForecasts</idMapId>
		</general>
		<activities>
			<netcdfExportActivities>
				<netcdfExportActivity>
					<fileNamePrefix>Deltares</fileNamePrefix>
					<areaId>test</areaId>
					<sourceId>test</sourceId>
					<includeComments>false</includeComments>
					<includeFlags>false</includeFlags>
					<useModuleInstanceIdAsSourceId>true</useModuleInstanceIdAsSourceId>
					<workflowTimeSeriesSelection>
						<timeSeriesFilter>
							<parameterId>Q</parameterId>
						</timeSeriesFilter>
					</workflowTimeSeriesSelection>
				</netcdfExportActivity>
			</netcdfExportActivities>
		</activities>
	</exportExternalForecast>
</exportArchiveModule>

...

Below an example of how to configure an export of scalar data to the archive database.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportExternalHistoricalTimeSeriesToArchiveDatabase>
		<general>
			<relativePeriod start="-10" end="0" unit="day"/>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<timeSeriesSet>
				<moduleInstanceId>ArchiveExportObservedToArchiveDatabaseTest</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.m</parameterId>
				<locationId>H-2001</locationId>
				<locationId>H-2002</locationId>
				<timeSeriesType>external historical</timeSeriesType>
				<timeStep unit="hour"/>
				<readWriteMode>add originals</readWriteMode>
			</timeSeriesSet>
		</activities>
	</exportExternalHistoricalTimeSeriesToArchiveDatabase>
</exportArchiveModule>

...

The activities section is used to define the area id and the source id. Both are used by the archive display to facilitate searching for data.  In the example above a time series set is configured. It is also possible to use a time series filter. If this is used then all the time series of a certain workflow which comply to that filter will be exported. If no workflow is configured then the current workflow is used otherwise the current (or last) run of the configured workflow is used.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportExternalHistoricalTimeSeriesToArchiveDatabase>
		<general>
			<relativePeriod start="-10" end="0" unit="day"/>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<workflowTimeSeriesSelection>
				<timeSeriesFilter>
					<parameterId>H.m</parameterId>
				</timeSeriesFilter>
			</workflowTimeSeriesSelection>
		</activities>
	</exportExternalHistoricalTimeSeriesToArchiveDatabase>
</exportArchiveModule>

...

Below an example of how to configure an archive export of simulated data to the archive database.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportSimulatedTimeSeriesToArchiveDatabase>
		<general>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<timeSeriesSet>
				<moduleInstanceId>ArchiveExportSimulatedToArchiveDatabaseTest</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.m</parameterId>
				<locationId>H-2001</locationId>
				<locationId>H-2002</locationId>
				<timeSeriesType>simulated forecasting</timeSeriesType>
				<timeStep unit="hour"/>
				<readWriteMode>read complete forecast</readWriteMode>
			</timeSeriesSet>
		</activities>
	</exportSimulatedTimeSeriesToArchiveDatabase>
	<exportSimulated>
		<general>
			<archiveFolder>$ARCHIVE_DIR$</archiveFolder>
			<areaId>area</areaId>
			<sourceId>source</sourceId>
		</general>
		<activities></activities>
	</exportSimulated>
</exportArchiveModule>

...

Below an example of how to configure an export with time series filters.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportSimulatedTimeSeriesToArchiveDatabase>
		<general>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<workflowTimeSeriesSelection>
				<timeSeriesFilter>
					<parameterId>H.m</parameterId>
				</timeSeriesFilter>
			</workflowTimeSeriesSelection>
		</activities>
	</exportSimulatedTimeSeriesToArchiveDatabase>
</exportArchiveModule>

...

Below an example of how to configure an archive export of external forecasts to the archive database.

Code Block
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportExternalForecastingTimeSeriesToArchiveDatabase>
		<general>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<timeSeriesSet>
				<moduleInstanceId>ArchiveExportExternalForecastToArchiveDatabaseTest</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.m</parameterId>
				<locationId>H-2001</locationId>
				<locationId>H-2002</locationId>
				<timeSeriesType>external forecasting</timeSeriesType>
				<timeStep unit="hour"/>
				<readWriteMode>read complete forecast</readWriteMode>
			</timeSeriesSet>
		</activities>
	</exportExternalForecastingTimeSeriesToArchiveDatabase>
</exportArchiveModule>

...

It is also possible to define which time series should be exported by using a time series filter. Below an example.

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8"?>
<exportArchiveModule xsi:schemaLocation="http://www.wldelft.nl/fews file:///c:/fews_trunk/xml-schemas/exportArchiveModule.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
					 xmlns="http://www.wldelft.nl/fews">
	<exportExternalForecastingTimeSeriesToArchiveDatabase>
		<general>
			<exportUnitConversionsId>UnitConversionDatabase</exportUnitConversionsId>
			<timeZoneName>CET</timeZoneName>
			<options>
				<double key="doubleKey" value="12"/>
			</options>
		</general>
		<activities>
			<areaId>myAreaId</areaId>
			<sourceId>mySourceId</sourceId>
			<workflowTimeSeriesSelection>
				<timeSeriesFilter>
					<parameterId>H.m</parameterId>
				</timeSeriesFilter>
			</workflowTimeSeriesSelection>
		</activities>
	</exportExternalForecastingTimeSeriesToArchiveDatabase>
</exportArchiveModule>

...