The WMO BUFR ASCII import function (<importType>WmoBufrAscii</importType>) imports scalar time series from a WMO BUFR format provided by KNMI.
See http://www.knmi.nl/datacentrum/catalogus/catalogus/content/nl-ecm-eps-waqua-skewsurge-nsea-info.htm and http://www.knmi.nl/datacentrum/catalogus/catalogus/content/nl-ecm-eps-waqua-skewsurge-nsea.htm.
The following data will be read by the importer:
The following is an annotated example of the Wmo Bufr Ascii format:
Header 06514 2008102300 52.00 4.12 52 38 Astronomical tide 004025 +003:45 +009:06 +014:15 ⋅⋅⋅ +224:35 +231:35 054003 -36 +75 -53 ⋅⋅⋅ -50 +136 Deterministic forecast 001092 0 054004 -9 -19 -19 ⋅⋅⋅ -22 -18 Control forecast 001092 1 054004 -10 -18 -20 ⋅⋅⋅ +6 +5 50 perturbed forecasts 001091 1 054004 -9 -18 -20 ⋅⋅⋅ +11 +6 001091 2 054004 -10 -18 -22 ⋅⋅⋅ -29 -32 ⋅⋅⋅ 001091 49 054004 -10 -17 -17 ⋅⋅⋅ -15 -16 001091 50 054004 -9 -18 -22 ⋅⋅⋅ +66 +63 |
To make the importer known to FEWS, the import module has to be declared in the moduleInstanceDescriptors.xml in the RegionConfigFiles directory of the FEWS configuration:
<?xml version="1.0" encoding="UTF-8"?> <moduleInstanceDescriptors 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/moduleInstanceDescriptors.xsd" version="1.0"> ... <moduleInstanceDescriptor id="ImportWmoBufrAscii"> <moduleId>TimeSeriesImportRun</moduleId> </moduleInstanceDescriptor> ... </moduleInstanceDescriptors> |
An example of the WmoBufrAscii import (filename: ImportWmoBufrAscii.xml) configuration will be given here. The importType is named WmoBufrAscii which should be configured in the general section of the import.
<timeSeriesImportRun 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/timeSeriesImportRun.xsd">
<import>
<general>
<importType>WmoBufrAscii</importType>
<folder>$IMPORT_FOLDER_EPS$</folder>
<idMapId>BUFR_dcsmv5eps_import</idMapId>
<unitConversionsId>ImportUnitConversions</unitConversionsId>
<importTimeZone>
<timeZoneOffset>+00:00</timeZoneOffset>
</importTimeZone>
</general>
<timeSeriesSet>
<moduleInstanceId>DIM_dcsmv5eps</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.voorspeld.astro</parameterId>
<locationSetId>KNMI_EPS</locationSetId>
<timeSeriesType>external forecasting</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>add originals</readWriteMode>
</timeSeriesSet>
<timeSeriesSet>
<moduleInstanceId>DIM_dcsmv5eps</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.opzet.voorspeld</parameterId>
<qualifierId>0010920</qualifierId>
<locationSetId>KNMI_EPS</locationSetId>
<timeSeriesType>external forecasting</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>add originals</readWriteMode>
</timeSeriesSet>
<timeSeriesSet>
<moduleInstanceId>DIM_dcsmv5eps</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.opzet.voorspeld</parameterId>
<qualifierId>0010921</qualifierId>
<locationSetId>KNMI_EPS</locationSetId>
<timeSeriesType>external forecasting</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>add originals</readWriteMode>
</timeSeriesSet>
<timeSeriesSet>
<moduleInstanceId>DIM_dcsmv5eps</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>H.opzet.voorspeld</parameterId>
<locationSetId>KNMI_EPS</locationSetId>
<timeSeriesType>external forecasting</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>add originals</readWriteMode>
<expiryTime unit="day" multiplier="7"/>
<ensembleId>001091</ensembleId>
<ensembleMemberIndexRange start="1" end="50"/>
</timeSeriesSet>
<externUnit parameterId="H.opzet.voorspeld" unit="cm"/>
<externUnit parameterId="H.voorspeld.astro" unit="cm"/>
</import>
</timeSeriesImportRun>
|
The IdMapping configuration BUFR_dcsmv5eps_import.xml is needed to maps the internal FEWS Id's to the WmoBufferAscii Id's. An example IdMapping file importer is shown below.:
<?xml version="1.0" encoding="UTF-8"?>
<idMap version="1.1" 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/idMap.xsd">
<parameter internal="H.voorspeld.astro" external="054003" />
<parameter internal="H.opzet.voorspeld" external="054004"/>
<parameter internal="H.opzet.voorspeld" external="054004" externalQualifier="0010920" internalQualifier="0010920"/>
<parameter internal="H.opzet.voorspeld" external="054004" externalQualifier="0010921" internalQualifier="0010921"/>
<location external="06511" internal="delfzijl" />
<location external="06512" internal="den_helder"/>
<location external="06513" internal="harlingen"/>
<location external="06514" internal="hoekvanholland"/>
<location external="06515" internal="huibertgat"/>
<location external="06516" internal="roompot_buiten"/>
<location external="06520" internal="vlissingen"/>
<location external="06522" internal="ijmuiden"/>
</idMap>
|