...
In order to activate the WaterML import as a FEWS import, it is required to setup a TimeSeriesImportRun module configuration file and an accompanying IdMap file. Also the bin directory containing all WaterML resources must be placed in a location that can be accessed by the FEWS system.
WaterML2 Server import
Here is an example import module configuration file that imports data from a WaterMl2 webserver:
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?> <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"> <!-- This is an example import configuration file for importing WaterML data from a WaterMl server --> <import> <general> <!-- Class name of WaterML server parser --> <parserClassName>nl.deltares.webappswldelft.waterml.clienttimeseriesparsers.WaterML2Parser<WaterMlServerParser</parserClassName> <!-- Path to directory containing libraries --> <binDir>%REGION_HOME%/Modules/waterml2waterml-bin</binDir> <!-- Directory from which CSV files are to be imported --> <serverUrl>http://nwisvaws02.er.usgs.gov/ogc-swie/wml2/dvuv/sos</serverUrl> <idMapId>IdImportWaterML<<idMapId>IdImportWaterML2_usgs</idMapId> <importTimeZone> <timeZoneOffset>+00-06:00</timeZoneOffset> </importTimeZone> </general> <timeSeriesSet> <moduleInstanceId>ImportWaterML2_usgs</moduleInstanceId> <moduleInstanceId>ImportWaterML<<valueType>scalar</valueType> <parameterId>MyPar</parameterId> <locationSetId>MyLocSet</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="nonequidistant"/> <readWriteMode>add originals</readWriteMode> <synchLevel>1</synchLevel> </timeSeriesSet> </import> </timeSeriesImportRun> |
WaterML2 file import
Here is an example import module configuration file that imports data from a directory
Code Block |
---|
<?xml version="1.0" encoding="UTF-8"?>
<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">
<!-- This is an example import configuration file for importing WaterML data from a WaterMl server -->
<import>
<general>
<!-- Class name of WaterML server parser -->
<parserClassName>nl.wldelft.waterml.timeseriesparsers.WaterMlTimeSeriesParser</parserClassName>
<!-- Path to directory containing libraries -->
<binDir>%REGION_HOME%/Modules/waterml-bin</binDir>
<!-- Directory from which CSV files are to be imported -->
<folder>$IMPORT_FOLDER_WATERML$</folder>
<idMapId>IdImportWaterML2_usgs</idMapId>
<importTimeZone>
<timeZoneOffset>-06:00</timeZoneOffset>
</importTimeZone>
</general>
<timeSeriesSet>
<moduleInstanceId>ImportWaterML2_usgs</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>MyPar</parameterId>
<locationSetId>MyLocSet</locationSetId>
<timeSeriesType>external historical</timeSeriesType>
<timeStep unit="nonequidistant"/>
<readWriteMode>add originals</readWriteMode>
<synchLevel>1</synchLevel>
</timeSeriesSet>
</import>
</timeSeriesImportRun>
|
...