A Example Template file

General

Templates are defined using XML files. XML stands for eXtensible Markup Language and has gained wide support as a way to store and exchange data. One of the advantages of XML files are that it is possible to define what is a valid file for a specific purpose by various means. One of the means to do so is the XML schema definition an *.xsd file. This file specifies which items must and which may be present in the XML file. For the HYMOS Import Wizard the schema file is located in the schema sub-folder. The schema is not put in the XML file, but used by the HYMOS Import Wizard.
If you have a template that you wish to check, you may use a so called validating parser or xml-editor.

More information about XML may be found at the site of the World-Wide Web consortium (http://www.w3.org/XML/)

Example template

The file that was used as an example throughout this manual gives the following import template:
<?xml version="1.0" encoding="iso-8859-1"?>
<hymosimport
id="myTemplate.xml"
description="">
<authentication
user="Administrator"
pwd="351F9CE40E35A2E6C060B1E00DEB53E7DF27FE7D78B3A2282A5724C46AF3A688"/>
<files
type="txt"
subtype="colfix"
sheet=""
subtype_data="10 7 7 8 10 8 8"
mask="D:\HYMOS\HYMOS_Databases\myDB\myData*_data.txt"
subdirs="true"
example="D:\HYMOS\HYMOS_Databases\myDB\myData\001_data.txt"
idmap=""
useidmap="False"
filename_separator="_"
workdir=""/>
<db
file="D:\HYMOS\HYMOS_Databases\myDB\default.hdb"/>
<header lines="4"/>
<body>
<locations trans_type="filename">
<location id="001" id_file="" column="-1" column_quality="-1" name="New Station"/>
<location id="002" id_file="" column="-1" column_quality="-1" name="Test 002"/>
<location id="003" id_file="" column="-1" column_quality="-1" name="Test 003"/>
<location id="170201" id_file="" column="-1" column_quality="-1" name="THA BO"/>
<location id="170202" id_file="" column="-1" column_quality="-1" name="UDON THANI"/>
<location id="170203" id_file="" column="-1" column_quality="-1" name="VIENTIANE"/>
<location id="170205" id_file="" column="-1" column_quality="-1" name="Ban Pu"/>
<location id="170206" id_file="" column="-1" column_quality="-1" name="NON KHAI"/>
<location id="170209" id_file="" column="-1" column_quality="-1" name="Ban Sri Boon Ruang"/>
<location id="170212" id_file="" column="-1" column_quality="-1" name="Ban Dong Yen"/>
<location id="170213" id_file="" column="-1" column_quality="-1" name="Ban Thuam"/>
<location id="170306" id_file="" column="-1" column_quality="-1" name="Phen"/>
<location id="180301" id_file="" column="-1" column_quality="-1" name="PHON PHISAI"/>
<location id="180302" id_file="" column="-1" column_quality="-1" name="BUNG KAN"/>
<location id="AREA" id_file="" column="-1" column_quality="-1" name="Areal average rainfall"/>
<location id="DOC" id_file="" column="-1" column_quality="-1" name="Chau Doc"/>
<location id="EKDB" id_file="" column="-1" column_quality="-1" name="SAMO"/>
<location id="katse rsv" id_file="" column="-1" column_quality="-1" name="katse rsv"/>
<location id="NONG" id_file="" column="-1" column_quality="-1" name="NONG KHAI"/>
<location id="TAN" id_file="" column="-1" column_quality="-1" name="Tan Chau"/>
<location id="Test01" id_file="" column="-1" column_quality="-1" name="Test01"/>
<location id="VIEN" id_file="" column="-1" column_quality="-1" name="VIENTIANE"/>
</locations>
<parameters trans_type="column">
<parameter id="EG" id_file="" column="-1" column_quality="-1" name="Evaporation generated"/>
<parameter id="EH" id_file="" column="6" column_quality="-1" name="Evaporation historical"/>
<parameter id="HA" id_file="" column="-1" column_quality="-1" name="Maximum water level"/>
<parameter id="HD" id_file="" column="-1" column_quality="-1" name="Downstream water level"/>
<parameter id="HG" id_file="" column="-1" column_quality="-1" name="Water level generated"/>
<parameter id="HH" id_file="" column="3" column_quality="-1" name="Water level historical"/>
<parameter id="HI" id_file="" column="-1" column_quality="-1" name="Minimum water level"/>
<parameter id="HM" id_file="" column="-1" column_quality="-1" name="Average water level"/>
<parameter id="HU" id_file="" column="-1" column_quality="-1" name="Upstream water level"/>
<parameter id="N4" id_file="" column="-1" column_quality="-1" name="Nitrogen"/>
<parameter id="O2" id_file="" column="-1" column_quality="-1" name="Oxygen"/>
<parameter id="PA" id_file="" column="-1" column_quality="-1" name="Areal Rainfall"/>
<parameter id="PG" id_file="" column="-1" column_quality="-1" name="Rainfall generated"/>
<parameter id="PH" id_file="" column="4" column_quality="-1" name="Rainfall historical"/>
<parameter id="QG" id_file="" column="-1" column_quality="-1" name="Discharge generated"/>
<parameter id="QH" id_file="" column="5" column_quality="-1" name="Discharge historical"/>
<parameter id="VH" id_file="" column="-1" column_quality="-1" name="Valve height"/>
</parameters>
<values column="1" column_quality="0" missingvalue="-999.99"/>
<times
column_date="1"
format_date="yyyymmdd"
column_time="2"
format_time="hhmm"
time_interval="4"
time_divider="6"
time_basic="0"
time_replicator="0"
date_first=""
date_last=""/>
</body>
<log file="import_%DATE%_%TIME%.log" verbose="true"/>
<options
halt_on_error="next"
interpolation="window"
int_window="60"
date_start="overwrite"
dec_sep_used="point"/>
</hymosimport>

  • No labels