Skip to content

Commit f08c7c6

Browse files
authored
Merge branch 'bluemodel:master' into master
2 parents ca09d85 + e7c6a73 commit f08c7c6

10 files changed

Lines changed: 462 additions & 19 deletions

File tree

setup/Wave.Setup.vdproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1875,15 +1875,15 @@
18751875
{
18761876
"Name" = "8:Microsoft Visual Studio"
18771877
"ProductName" = "8:BlueM.Wave"
1878-
"ProductCode" = "8:{614202E7-65F6-4838-971A-8D8C6A34A27F}"
1879-
"PackageCode" = "8:{B9361699-5903-4EAD-87B3-1111FD035E84}"
1878+
"ProductCode" = "8:{7398C268-3CC7-4B22-8657-B9D93C3BC8E0}"
1879+
"PackageCode" = "8:{DDC4279C-2C31-4413-B918-FC07D8F0EE74}"
18801880
"UpgradeCode" = "8:{8AC270DC-0E8D-4087-98AB-3A2C358096B9}"
18811881
"AspNetVersion" = "8:2.0.50727.0"
18821882
"RestartWWWService" = "11:FALSE"
18831883
"RemovePreviousVersions" = "11:TRUE"
18841884
"DetectNewerInstalledVersion" = "11:TRUE"
18851885
"InstallAllUsers" = "11:TRUE"
1886-
"ProductVersion" = "8:2.9.2"
1886+
"ProductVersion" = "8:2.10.0"
18871887
"Manufacturer" = "8:BlueM Dev Group"
18881888
"ARPHELPTELEPHONE" = "8:"
18891889
"ARPHELPLINK" = "8:https://wiki.bluemodel.org/index.php/BlueM.Wave"

source/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
BlueM.Wave Release Notes
22
========================
33

4+
Version 2.10.0
5+
--------------
6+
NEW:
7+
* Added support for reading and writing files in Delft-FEWS PI timeseries XML format #200
8+
9+
CHANGED:
10+
* Updated about box
11+
412
Version 2.9.2
513
-------------
614
NEW:

source/Classes/TimeSeriesFile.vb

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ Public MustInherit Class TimeSeriesFile
3131
BIN
3232
CSV
3333
DFS0
34+
FEWS_PI
3435
GBL
3536
GISMO_WEL
3637
HYBNAT_BCS
@@ -83,6 +84,7 @@ Public MustInherit Class TimeSeriesFile
8384
Public Shared ReadOnly WBL As String = ".WBL" 'SYDRO binary WEL format
8485
Public Shared ReadOnly WEL As String = ".WEL"
8586
Public Shared ReadOnly WVP As String = ".WVP" 'Wave project file
87+
Public Shared ReadOnly XML As String = ".XML"
8688
Public Shared ReadOnly ZRE As String = ".ZRE"
8789
Public Shared ReadOnly ZRX As String = ".ZRX" 'ZRXP format
8890
Public Shared ReadOnly ZRXP As String = ".ZRXP" 'ZRXP format
@@ -112,6 +114,7 @@ Public MustInherit Class TimeSeriesFile
112114
"UVF files (*.uvf)|*.uvf|" &
113115
"WEL files (*.wel, *.kwl)|*.wel;*.kwl|" &
114116
"Wave project files (*.wvp)|*.wvp|" &
117+
"XML files (*.xml)|*.xml|" &
115118
"ZRE files (*.zre)|*.zre|" &
116119
"ZRXP files (*.zrx, *.zrxp)|*.zrx;*.zrxp"
117120

@@ -556,6 +559,8 @@ Public MustInherit Class TimeSeriesFile
556559
Return FileExtensions.CSV
557560
Case FileTypes.DFS0
558561
Return FileExtensions.DFS0
562+
Case FileTypes.FEWS_PI
563+
Return FileExtensions.XML
559564
Case FileTypes.GBL
560565
Return FileExtensions.GBL
561566
Case FileTypes.GISMO_WEL
@@ -614,6 +619,7 @@ Public MustInherit Class TimeSeriesFile
614619
Select Case type
615620
Case TimeSeriesFile.FileTypes.CSV,
616621
TimeSeriesFile.FileTypes.DFS0,
622+
TimeSeriesFile.FileTypes.FEWS_PI,
617623
TimeSeriesFile.FileTypes.SWMM_INTERFACE,
618624
TimeSeriesFile.FileTypes.HYBNAT_BCS
619625
'TODO: ZRXP does actually also support multiple series, but for simplicity's sake, we assume that it doesn't
@@ -812,6 +818,14 @@ Public MustInherit Class TimeSeriesFile
812818
Log.AddLogEntry(levels.info, $"Assuming Wave project file format for file {fileName}.")
813819
fileType = FileTypes.WVP
814820

821+
Case FileExtensions.XML
822+
'Check file format
823+
If Fileformats.FEWS_PI.verifyFormat(file) Then
824+
'FEWS PI XML file
825+
Log.AddLogEntry(levels.info, $"Detected FEWS PI XML format for file {fileName}.")
826+
fileType = FileTypes.FEWS_PI
827+
End If
828+
815829
Case FileExtensions.ZRE
816830
Log.AddLogEntry(levels.info, $"Assuming ZRE format for file {fileName}.")
817831
fileType = FileTypes.ZRE
@@ -906,6 +920,8 @@ Public MustInherit Class TimeSeriesFile
906920
FileInstance = New Fileformats.WEL(file)
907921
Case FileTypes.WVP
908922
Throw New Exception("Wave project files (WVP) need to be loaded using `Wave.Import_File()` or `Wave.Load_WVP()`!")
923+
Case FileTypes.FEWS_PI
924+
FileInstance = New Fileformats.FEWS_PI(file)
909925
Case FileTypes.ZRE
910926
FileInstance = New Fileformats.ZRE(file)
911927
Case FileTypes.ZRXP

source/Dialogs/AboutBox.Designer.vb

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/Dialogs/AboutBox.resx

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,18 @@
122122

123123
(At runtime, the labels' text will be replaced with the application's assembly information.
124124
Customize the application's assembly information in the Application pane of Project Designer.)</value>
125+
</data>
126+
<data name="TextBox_Credits.Text" xml:space="preserve">
127+
<value>Developers (in alphabetical order):
128+
Michael Bach, Felix Froehlich, Steffen Heusch, Christoph Hübner, Michael Kissel, Dirk Muschalla, Manfred Ostrowski, Frank Reußner, Tobias Rosskopf
129+
130+
Third party components:
131+
Silk Icons: http://www.famfamfam.com/lab/icons/silk/
132+
TeeChart: http://www.steema.com/products/teechart/
133+
MathParserNet: https://github.com/bluemodel/MathParserNet
134+
Math.NET Numerics: https://numerics.mathdotnet.com/
135+
Newtonsoft.Json: https://www.newtonsoft.com/json
136+
DHI.DFS: https://www.nuget.org/packages/DHI.DFS/</value>
125137
</data>
126138
<data name="TextBox_License.Text" xml:space="preserve">
127139
<value> GNU LESSER GENERAL PUBLIC LICENSE
@@ -200,17 +212,4 @@ Each version is given a distinguishing version number. If the Library as you rec
200212

201213
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.</value>
202214
</data>
203-
<data name="TextBox_Credits.Text" xml:space="preserve">
204-
<value>Developers (in alphabetical order):
205-
Michael Bach, Felix Froehlich, Steffen Heusch, Christoph Hübner, Dirk Muschalla, Manfred Ostrowski, Frank Reußner, Tobias Rosskopf
206-
207-
Third party components:
208-
Silk Icons: http://www.famfamfam.com/lab/icons/silk/
209-
TeeChart: http://www.steema.com/products/teechart/
210-
Math Parser .NET: https://www.codeproject.com/articles/274093/math-parser-net
211-
Math.NET Numerics: https://numerics.mathdotnet.com/
212-
Newtonsoft.Json: https://www.newtonsoft.com/json
213-
DotNetZip: https://github.com/haf/DotNetZip.Semverd
214-
DHI.DFS: https://www.nuget.org/packages/DHI.DFS/</value>
215-
</data>
216215
</root>

source/Dialogs/ExportDiag.vb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Friend Class ExportDiag
2828
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.CSV)
2929
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.BIN)
3030
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.DFS0)
31+
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.FEWS_PI)
3132
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.HYBNAT_BCS)
3233
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.HYSTEM_REG)
3334
Me.ComboBox_Format.Items.Add(TimeSeriesFile.FileTypes.SMUSI_REG)

0 commit comments

Comments
 (0)