BlueM.Wave: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
(38 intermediate revisions by 3 users not shown)
Line 2: Line 2:
{{Wave_nav}}
{{Wave_nav}}
[[Bild:Wave_screenshot.png|thumb|Screenshot]]
[[Bild:Wave_screenshot.png|thumb|Screenshot]]
[[Bild:Monatsauswertung.png|thumb|Analysis function months evaluation]]
[[Bild:Monatsauswertung.png|thumb|Analysis function Monthly statistics]]
[[Bild:Doppelsummenanalyse.png|thumb|Analysis function double sum analysis]]
[[Bild:Doppelsummenanalyse.png|thumb|Analysis function Double mass curve]]
[[Bild:Wave_Statistik.png|thumb|Statistical analysis function]]
[[Bild:Wave_Statistik.png|thumb|Analysis function Histogram]]
==Description==
==Description==
Wave is a tool for reading, analyzing and flexible graphical representation of time series.
Wave is a tool for displaying, analyzing and importing and exporting time series.


==Features==
==Features==
* '''Import time series:'''
 
** [[WEL-Format | WEL]]
===Supported formats===
** [[ZRE-Format | ZRE]]
* [[WEL-Format | WEL]] ([[WEL-Format (BlueM)|BlueM]], [[WEL-Format (GISMO)|GISMO]], [[WEL-Format (TALSIM)|TALSIM]], [[WEL-Format (Hystem-Extran)|Hystem-Extran]])
** [[ASC-Format | ASC]]  
* [[ZRE-Format | ZRE]]
** [[SMB-Format | SMB]]  
* [[ASC-Format | ASC]]  
** [[REG-Format | REG]]  
* [[SMB-Format | SMB]]  
** and generic text files (eg [[csv-Format | CSV]])
* [[REG-Format | REG]] ([[SMUSI REG-Format|SMUSI]] and [[Hystem-Extran REG-Format|Hystem-Extran]])
* '''Time-series type:''' manual input, or copy & paste from Excel
* [[OUT-Format | OUT]] ([[SWMM]] binary output files)
* '''Representation of time series''' in a [http://www.steema.com/products/teechart/overview.html TeeChart]-Diagramm with any number of axes, etc.
* [[TXT-Format | TXT]] ([[SWMM]] routing interface files)
** When you import time series, different axes will be distributed automatically based on their series units.  
* [[UVF-Format | UVF]] (Universelles Variables Format)
* '''Save diagrams''' (TEN-File)
* [[DAT-Format | HYDRO_AS-2D]] result files
* '''Drag&Drop''' files onto the form and "Open with ...", or double-click on file (if file extension is linked with Wave.exe)
* [[BIN-Format | BIN]] (SYDRO binary format)
* '''Time series overview,''', can be viewed in detail and determined
* [[ZRXP-Format | ZRXP]] (ZXRP format)
* '''Interface''', where [[EVO.NET]] and [[BlueM.Win]] are used.
* and generic text files (e.g. [[CSV-Format | CSV]])
* '''Export time series:'''
 
** [[ZRE-Format | ZRE]]
Use a '''[[Wave project file]]''' (<code>*.wvp</code>) to quickly import multiple series from multiple files at once.
** <del>[[WEL-Format | WEL]]</del> (not yet - Bug 318)
 
** CSV and XLS made avaialable from the TeeChart
'''Drag&Drop''' files onto Wave to import them quickly.
* ''' Crop time series'''
 
* '''Time series analysis:'''
It is also possible to manually input time series, or use copy & paste from Excel.
** [[Wave:Monatsauswertung|Months evaluation]]
 
** [[Wave:Doppelsummenanalyse|Double sum analysis]]
===Visualization & Navigation===
** [[Wave:GoodnessOfFit|Goodness of Fit]] (volume error, sum of squares error, Nash-Sutcliffe efficiency, etc.)
Display time series in a highly customizable diagram (provided by [http://www.steema.com/products/teechart/overview.html TeeChart])
** [[Wave:Statistik|Statistics]]
 
** [[Wave:Gegenueberstellung|Comparison of time series]]
* '''Overview''': An overview chart shows you the full extent of the time series and the period currently displayed in the main diagram.
* '''Axes''': When importing time series, series are automatically assigned to different axes depending on their unit.  
* '''Zoom & pan''': Use the mouse to zoom or pan.
* '''Navigation bar''': Use the navigation bar to set a custom display period and to navigate by a fixed time period.
* Quickly switch time series on and off using the '''check boxes''' in the legend.
 
===Save & Export===
'''Save diagrams''' to the native TeeChart format (TEN-File) to preserve all data and formatting.
 
'''Export diagrams''' as image files (PNG, JPG, BMP)
 
'''Export time series''' to the following formats:
* CSV
* [[ZRE-Format | ZRE]]
* [[SMUSI REG-Format | SMUSI REG]]
* [[SWMM]] DAT
* [[UVF-Format | UVF]]
* XLS (made available by TeeChart)
 
===Edit & Analyze===
Editing functions:
* '''Cut''' time series to a specified time period or to another series' extent
* '''Convert error values''' of a time series
* '''Merge''' multiple time series into one while respecting priorities
 
'''Analysis functions:'''
* [[Wave:MonthlyStatistics|Monthly statistics]]
* [[Wave:Doppelsummenanalyse|Double mass curve]]
* [[Wave:GoodnessOfFit|Goodness of fit]] (volume error, sum of squares error, Nash-Sutcliffe efficiency, etc.)
* [[Wave:Histogram|Histogram]]
* [[Wave:Gegenueberstellung|Comparison]]: Plot two time series against each other and compute a linear regression line
* [[Wave:AnnualStatistics|Annual statistics]]: Compute various statistical parameters (min, max, average) of a time series
* [[Wave:Cumulative|Cumulative]]: Compute a new time series that contains the cumulative values of the original series
 
==API==
The '''API''' is used by [[BlueM.Opt]] and [[BlueM.Win]].
 
See the [[Wave:API|documentation]].


==Notes==
==Notes==
===Importing time series===
===Error values===
* WEL and ZRE files have to maintain the format: see [[WEL-Format|WEL]], [[ZRE-Format|ZRE]].
[[File:Wave NaN visualization.png|thumb|right|Visualization of NaN values]]
* '''Column definition:''' The first column must always contain the data values (x-axis), then from the second column follow the numerical values for one or more time series
* "NaN", "Infinity" and "-Infinity" in import files are recognized and accepted.
* '''Number format:'''
* Unreadable values are converted to NaN during import.
** Decimal point should be separated with a punctuation mark (Bug 351)
* If a file format has a specified error value (e.g. -777 for [[ZRXP]] and [[UVF]]), then any corresponding entries are also converted to NaN.
** "NaN", "Infinity" and "-Infinity" are recognized and accepted from the import files.<br/> Unreadable values when importing are converted to NaN.<br/>For the display and analysis functions nodes with values of NaN or Infinity are removed.
* NaN values are removed before displaying a series in the chart and when performing analysis functions.
* '''Date format'''
* Custom, user-specified values can be converted to NaN after import.
:{| border="0" cellpadding="5" cellspacing="0"
* NaN values can be visualized in the chart by pressing a button (see screenshot to the right).
| TXT, CSV, ASC and WEL || &rarr; || <code>DD.MM.YYYY HH:MM</code>
 
|-
===Volume property===
| ZRE || &rarr; || <code>YYYYMMDD HH:MM</code>
Wave can calculate and display the volume of a time series (e.g. for [[Wave:GoodnessOfFit|GoodnessOfFit]] analysis or in the properties window). The volume is usually calculated by simply computing the sum of all individual values of a time series (in this case it is equal to the "Sum" property). However, if a time series' unit ends with "/s" (e.g. "m³/s"), the volume is calculated by actually integrating the values over time.  
|}
 
Which method is used to calculate the volume is always written to the log.
 
==Downloads==
Please refer to the [http://www.bluemodel.org/download/ Download] page.


==Development==
==Development==
* [[Wave:Code|Code-Documentation]]
* [[Wave:Code|Code documentation]]
* [http://130.83.196.154/svn/Wave/trunk/WAVE_RELEASE-NOTES.txt RELEASE-NOTES]
* [[Wave:Release Notes|Release Notes]]
* [http://130.83.196.154/bugzilla/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Wave&content= Bugzilla:Wave]
* [http://bugs.bluemodel.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&content=&product=Wave&query_format=specific&order=bug_severity%2Cpriority%20ASC&query_based_on= Bugzilla:Wave]


[[Kategorie:Wave]]
[[Category:BlueM.Wave]]

Revision as of 06:36, 28 January 2019

Wave.png Wave | Development

Screenshot
Analysis function Monthly statistics
Analysis function Double mass curve
Analysis function Histogram

Description

Wave is a tool for displaying, analyzing and importing and exporting time series.

Features

Supported formats

Use a Wave project file (*.wvp) to quickly import multiple series from multiple files at once.

Drag&Drop files onto Wave to import them quickly.

It is also possible to manually input time series, or use copy & paste from Excel.

Visualization & Navigation

Display time series in a highly customizable diagram (provided by TeeChart)

  • Overview: An overview chart shows you the full extent of the time series and the period currently displayed in the main diagram.
  • Axes: When importing time series, series are automatically assigned to different axes depending on their unit.
  • Zoom & pan: Use the mouse to zoom or pan.
  • Navigation bar: Use the navigation bar to set a custom display period and to navigate by a fixed time period.
  • Quickly switch time series on and off using the check boxes in the legend.

Save & Export

Save diagrams to the native TeeChart format (TEN-File) to preserve all data and formatting.

Export diagrams as image files (PNG, JPG, BMP)

Export time series to the following formats:

Edit & Analyze

Editing functions:

  • Cut time series to a specified time period or to another series' extent
  • Convert error values of a time series
  • Merge multiple time series into one while respecting priorities

Analysis functions:

API

The API is used by BlueM.Opt and BlueM.Win.

See the documentation.

Notes

Error values

Visualization of NaN values
  • "NaN", "Infinity" and "-Infinity" in import files are recognized and accepted.
  • Unreadable values are converted to NaN during import.
  • If a file format has a specified error value (e.g. -777 for ZRXP and UVF), then any corresponding entries are also converted to NaN.
  • NaN values are removed before displaying a series in the chart and when performing analysis functions.
  • Custom, user-specified values can be converted to NaN after import.
  • NaN values can be visualized in the chart by pressing a button (see screenshot to the right).

Volume property

Wave can calculate and display the volume of a time series (e.g. for GoodnessOfFit analysis or in the properties window). The volume is usually calculated by simply computing the sum of all individual values of a time series (in this case it is equal to the "Sum" property). However, if a time series' unit ends with "/s" (e.g. "m³/s"), the volume is calculated by actually integrating the values over time.

Which method is used to calculate the volume is always written to the log.

Downloads

Please refer to the Download page.

Development