Versions Compared

Key

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

...

Below a screenshot of a variable line width plot for different ensemble members that have different line width's. In this case line width is an indication of the probability of the ensemble member. The sum of probability of all ensemble members at a time is one. Selecting separate ensemble members will mark them with the color black.

Configuration used for above example

Code Block
languagexml
titleExample Configuration
collapsetrue
	<displayGroup name="Scenario Tree Test">
		<display name="Tres Marias - Inflow Scenario Tree">
			<subplot>
				<variableLineWidth>
					<color>purple</color>
					<lineStyle>solid</lineStyle>
					<markerStyle>diamond</markerStyle>
					<markerSize>10</markerSize>
					<markerColor>black</markerColor>
					<lineWidthScaleFactor>10</lineWidthScaleFactor>
					<valueTimeSeriesSet>
						<moduleInstanceId>RTCTools_TresMarias_MPC_ECMWF-pf</moduleInstanceId>
						<valueType>scalar</valueType>
						<parameterId>QAFLU-RTC</parameterId>
						<locationId>TMARIAS</locationId>
						<timeSeriesType>simulated forecasting</timeSeriesType>
						<timeStep unit="hour" multiplier="1"/>
						<readWriteMode>read complete forecast</readWriteMode>
						<ensembleId>ECMWF-TREE</ensembleId>
					</valueTimeSeriesSet>
					<lineWidthTimeSeriesSet>
						<moduleInstanceId>RTCTools_TresMarias_MPC_ECMWF-pf</moduleInstanceId>
						<valueType>scalar</valueType>
						<parameterId>Probability</parameterId>
						<locationId>Probability</locationId>
						<timeSeriesType>simulated forecasting</timeSeriesType>
						<timeStep unit="hour" multiplier="1"/>
						<readWriteMode>read complete forecast</readWriteMode>
						<ensembleId>ECMWF-TREE</ensembleId>
					</lineWidthTimeSeriesSet>
				</variableLineWidth>
			</subplot>
		</display>
	</displayGroup>
singleLocationDisplays

Single location displays can be used to easily create plots for individual locations. This can either be done for individual locations, or alternatively for a locationSet which will then produce a list of location with their corresponding plot.

Code Block
languagexml
titleExample Configuration
collapsetrue
<displayGroups version="1.0" 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/displayGroups.xsd">
	<plot id="MW_Observed">
		<subplot>
			<timeSeriesSet>
				<moduleInstanceId>ImportObserved</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.obs</parameterId>
				<locationSetId>MW_Stations</locationSetId>
				<timeSeriesType>external historical</timeSeriesType>
				<timeStep unit="nonequidistant"/>
				<relativeViewPeriod unit="day" start="-2" end="0"/>
				<readWriteMode>add originals</readWriteMode>
			</timeSeriesSet>
		</subplot>
	</plot>
	<displayGroup name="Rain gauges single location display">
		<displayGroup name="Single location display">
			<singleLocationDisplays>
				<locationSetId>MW_Stations</locationSetId>
				<plotId>MW_Observed</plotId>
			</singleLocationDisplays>
		</displayGroup>
	</displayGroup>
</displayGroups>
locationLoop

Since 2015.01 it is now possible to create a whole tree of display groups for each location in a location set. This is for site where there are a multiple subplots required for each location (including child locations, parameters etc).

Code Block
languagexml
titleExample Configuration
collapsetrue
<displayGroups version="1.0" 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/displayGroups.xsd">
	<plot id="MW_Observed">
		<subplot>
			<timeSeriesSet>
				<moduleInstanceId>ImportObserved</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.obs</parameterId>
				<locationSetId>MW_Stations</locationSetId>
				<timeSeriesType>external historical</timeSeriesType>
				<timeStep unit="nonequidistant"/>
				<relativeViewPeriod unit="day" start="-2" end="0"/>
				<readWriteMode>add originals</readWriteMode>
			</timeSeriesSet>
		</subplot>
	</plot>
	<displayGroup name="Rain gauges location loop">
		<displayGroup name="Loop display">
			<locationLoop>
				<locationSetId>MW_Stations</locationSetId>
				<includeChildren>true</includeChildren>
			</locationLoop>
			<display name="Observed">
				<plotId>MW_Observed</plotId>
			</display>
		</displayGroup>
	</displayGroup>
</displayGroups>

Single location displays can be used to easily create plots for individual locations. This can either be done for individual locations, or alternatively for a locationSet which will then produce a list of location with their corresponding plot.Chainage location set

(Since 2016.02) By using a chainage location set in a time series set of a plot in the display groups, a longitudinal profile can be plot based on scalar time series for different locations

Code Block
languagexml
titleExample Configuration
collapsetrue
<displayGroups version="1.0" 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/displayGroups.xsd">
	<plot id="Langsprofiel_Caspargouwse_Wetering">
		<subplot>
			<timeSeriesSet>
				<moduleInstanceId>WerkFilter</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.G.15</parameterId>
				<chainageLocationSetId>Langsprofiel_Caspargouwse_Wetering</chainageLocationSetId>
				<timeSeriesType>external historical</timeSeriesType>
				<timeStep unit="minute" multiplier="15"/>
				<relativeViewPeriod unit="day" start="-32" end="0"/>
				<readWriteMode>read only</readWriteMode>
			</timeSeriesSet>
		</subplot>
	</plot>
	<displayGroup name="LangsProfiel">
		<display name="Langsprofiel_Caspargouwse_Wetering">
			<locationSetId>Langsprofiel_Caspargouwse_Wetering</locationSetId>
			<plotId>Langsprofiel_Caspargouwse_Wetering</plotId>
		</display>
	</displayGroup>
</displayGroups>

Image Removed

...

/displayGroups>

Image Added

Single Domain Axis Time Series (1D Spectra plots)

Time series with one domain axis are displayed as one xy chart per time step, like longitudinal profiles. A slider is used to navigate through time.

...

Code Block
xml
xml
	<plot id="WATERBALANS_DAG_CAW">
		<subplot stackPlot="true">
			<lineStyle>bar</lineStyle>
			<timeSeriesSet>
				<moduleInstanceId>BalansAfvoergebieden</moduleInstanceId>
				<valueType>scalar</valueType>
				<parameterId>H.G.i.d</parameterId>
				<locationSetId>AFVOERGEBIEDEN</locationSetId>
				<timeSeriesType>external historical</timeSeriesType>
				<timeStep unit="day" timeZone="GMT+1"/>
				<relativeViewPeriod unit="day" start="-32" end="0"/>
				<readWriteMode>read only</readWriteMode>
			</timeSeriesSet>
			<additionalTimeSeries name="*AFGB_NAAR*" separateSubPlot="true">
				<locationFunctionEquals selected="@LOC_ID@" additional="@AFGB_NAAR@"/>
				<timeSeriesSet>
					<moduleInstanceId>ImportOpvlWater</moduleInstanceId>
					<valueType>scalar</valueType>
					<parameterId>Q.G.15</parameterId>
					<locationSetId>OPVLWATER_SUBLOC_DEBIETEN</locationSetId>
					<timeSeriesType>external historical</timeSeriesType>
					<timeStep unit="minute" multiplier="15"/>
					<relativeViewPeriod unit="hour" start="-70" end="0"/>
					<readWriteMode>read only</readWriteMode>
				</timeSeriesSet>
			</additionalTimeSeries>
			<additionalTimeSeries name="*AFGB_VAN*" separateSubPlot="true">
				<locationFunctionEquals selected="@LOC_ID@" additional="@AFGB_VAN@"/>
				<timeSeriesSet>
					<moduleInstanceId>ImportOpvlWater</moduleInstanceId>
					<valueType>scalar</valueType>
					<parameterId>Q.G.15</parameterId>
					<locationSetId>OPVLWATER_SUBLOC_DEBIETEN</locationSetId>
					<timeSeriesType>external historical</timeSeriesType>
					<timeStep unit="minute" multiplier="15"/>
					<relativeViewPeriod unit="hour" start="-70" end="0"/>
					<readWriteMode>read only</readWriteMode>
				</timeSeriesSet>
			</additionalTimeSeries>
		</subplot>
	</plot>

 

Info

Display groups may be defined while DELFT-FEWS is running and reloaded by re-opening the time series dialogue. If a mistake is made, then the shortcuts item to open the tree view will not appear and an appropriate message will be generated. After resolving the mistake the item will again become available on re-loading the display.