...
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?> <externalStorage xsi:schemaLocation="http://www.wldelft.nl/fews/archive http://fews.wldelft.nl/schemas//version1.0/archive-schemas/externalStorage.xsd" xmlns="http://www.wldelft.nl/fews/archive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <externalCFCompliantNetCDFStorage id="Maps1D_Rivieren"> <dataFolder>D:\FEWS\archive\matroos\maps1d</dataFolder> <timeSeriesType>externalForecast</timeSeriesType> <attributeMapping> <moduleInstanceId>system</moduleInstanceId> <timeStepId>SETS360</timeStepId> <qualifiersId>q1</qualifiersId> <gridId>locationForGrid</gridId> <ensembleId>era5</ensembleId> <areaId>myAreaId</areaId> <sourceId>mySourceId</sourceId> </attributeMapping> </externalCFCompliantNetCDFStorage> </externalStorage> |
Data folder and file name filter
Usually a data folder for the external netcdf storage contains a lot of different data. It is usually inconvenient or even impossible to assign all the data to a single netcdf storage.
If for example a data folder contains scalar data and grid data then the data cannot be assigned to a single external storage because a single external storage always contains only scalar or only grid data.
It is therefore common to assign only a part of the data to a single netcdf storage. To define which netcdf file should be assigned to a specific netcdf storage you can use data folder filters and file name filters
They can be used to define which folders and which files belong to the netcdf storage. Below an example.
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" encoding="UTF-8"?>
<externalStorage xsi:schemaLocation="http://www.wldelft.nl/fews/archive http://fews.wldelft.nl/schemas//version1.0/archive-schemas/externalStorage.xsd" xmlns="http://www.wldelft.nl/fews/archive" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<externalCFCompliantNetCDFStorage id="Maps1D_Rivieren">
<dataFolder>D:\FEWS\archive\matroos\maps1d</dataFolder>
<timeSeriesType>externalForecast</timeSeriesType>
<dataFolderFilter>
<allValid>
<dataFolderContains contains="areaId"/>
</allValid>
<anyValid>
<dataFolderContains contains="abc"/>
<dataFolderContains contains="def"/>
</anyValid>
<not>
<anyValid>
<dataFolderContains contains="123"/>
</anyValid>
</not>
</dataFolderFilter>
<fileNameFilter>
<allValid>
<fileContains contains="name"/>
</allValid>
<anyValid>
<fileContains contains="123"/>
</anyValid>
<not>
<anyValid>
<fileContains contains="123"/>
</anyValid>
</not>
</fileNameFilter>
<attributeMapping>
<moduleInstanceId>system</moduleInstanceId>
<timeStepId>SETS360</timeStepId>
<qualifiersId>q1</qualifiersId>
<gridId>locationForGrid</gridId>
<ensembleId>era5</ensembleId>
<areaId>myAreaId</areaId>
<sourceId>mySourceId</sourceId>
</attributeMapping>
</externalCFCompliantNetCDFStorage>
</externalStorage>
|