Versions Compared

Key

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

...

  • deterministic forecast
  • control run
  • ensemble forecast of 50 members.

See KNMI site for information on all possible parameters and locations EPS. Two forecasts are supported: a forecast of 10 days and the forecast of 15 days. Notice that the forecast of 15 days still contains a 10 day deterministic forecast only.

...

Code Block
xml
xml
titleImportKNMI.xml

<?xml version="1.0" encoding="UTF-8"?>
<timeSeriesImportRun ......">
  <import>
    <general>
      <importType>KNMIEPS</importType>
      <folder>$IMPORT_FOLDER_KNMI_EPS$</folder>
      <failedFolder>$IMPORT_FAILED_FOLDER_KNMI_EPS$</failedFolder>
      <backupFolder>$IMPORT_BACKUP_FOLDER_KNMI_EPS$</backupFolder>
      <idMapId>IdImportEPS</idMapId>
      <unitConversionsId>ImportKNMIUnits</unitConversionsId>
      <importTimeZone>
        <!--EPS is in GMT-->
        <timeZoneOffset>+00:00</timeZoneOffset>
      </importTimeZone>
      <dataFeedId>KNMI-EPS</dataFeedId>
    </general>
    <timeSeriesSet>
      <moduleInstanceId>ImportKNMI</moduleInstanceId>
      <valueType>scalar</valueType>
      <parameterId>P.voorsp.ens</parameterId>
      <locationSetId>KNMI-EPS</locationSetId>
      <timeSeriesType>external forecasting</timeSeriesType>
      <timeStep unit="hour" multiplier="6"/>
      <readWriteMode>add originals</readWriteMode>
      <synchLevel>1</synchLevel>
      <ensembleId>EPS</ensembleId>
    </timeSeriesSet>
    <timeSeriesSet>
      <moduleInstanceId>ImportKNMI</moduleInstanceId>
      <valueType>scalar</valueType>
      <parameterId>P.voorsp.ctr</parameterId>
      <locationSetId>KNMI-EPS</locationSetId>
      <timeSeriesType>external forecasting</timeSeriesType>
      <timeStep unit="hour" multiplier="6"/>
      <readWriteMode>add originals</readWriteMode>
      <synchLevel>1</synchLevel>
    </timeSeriesSet>
    <timeSeriesSet>
      <moduleInstanceId>ImportKNMI</moduleInstanceId>
      <valueType>scalar</valueType>
      <parameterId>P.voorsp.det</parameterId>
      <locationSetId>KNMI-EPS</locationSetId>
      <timeSeriesType>external forecasting</timeSeriesType>
      <timeStep unit="hour" multiplier="6"/>
      <readWriteMode>add originals</readWriteMode>
      <synchLevel>1</synchLevel>
    </timeSeriesSet>

    <!--to let the import module know that the KNMI rainfall is an accumulative timeseries 
      in 0.1 mm/hr that should be disaggrated and converted to for example mm/hr-->
    <externUnit parameterId="P.voorsp.ens" unit="0.1 mm/6hr" cumulativeSum="true"/>
    <externUnit parameterId="P.voorsp.ctr" unit="0.1 mm/6hr" cumulativeSum="true"/>
    <externUnit parameterId="P.voorsp.det" unit="0.1 mm/6hr" cumulativeSum="true"/>
  </import>
</timeSeriesImportRun>

...

Code Block
xml
xml
titlesample of IdImportEPS.xml

<idMap version="1.1"  ..............>
  <parameter external="13011_deterministic" internal="P.voorsp.det"/>
  <parameter external="13011_control" internal="P.voorsp.ctr"/>
  <parameter external="13011_ensemble" internal="P.voorsp.ens"/>
  <location external="NL001" internal="KNMI_NL001"/>
  <location external="NL002" internal="KNMI_NL002"/>
  <location external="NL004" internal="KNMI_NL004"/>
  <location external="NL009" internal="KNMI_NL009"/>
  <location external="NL011" internal="KNMI_NL011"/>
  <location external="NL012" internal="KNMI_NL012"/>
  <location external="NL015" internal="KNMI_NL015"/>
  <location external="NL018" internal="KNMI_NL018"/>
  <location external="NL020" internal="KNMI_NL020"/>
</idMap>

...

Code Block
xml
xml
titlesample of ImportKNMIUnits.xml

<?xml version="1.0" encoding="UTF-8"?>
<unitConversions ...................>
  <unitConversion>
    <inputUnitType>0.1 mm/6hr</inputUnitType>
    <outputUnitType>mm/hr</outputUnitType>
    <multiplier>0.01666667</multiplier>
    <incrementer>0</incrementer>
  </unitConversion>
  ........
  ........
</unitConversions>

Example Files

Attachments

Java source code

KnmiEpsTimeSeriesParser.java