This is a collection of programs that I have developed or worked on.
Calculations, transformations, statistics, and plots for time-series. Used with the other toolboxes below (wdmtoolbox, hspfbintoolbox, swmmtoolbox).
Create, read, and write Watershed Data Management (WDM) files.
Read the Hydrological Simulation Program - FORTRAN (HSPF) binary files.
Read the Storm Water Management Model (SWMM) version 5 binary files.
Templating engine to develop input model data sets. Especially useful for parametric or Monte Carlo simulations.
Tidal Analysis Program in Python. Takes a time-series of water level observations and finds the pure sine wave tidal constituents that would sum to the observations. TAPPy can then take the calculated constituents and make predictions of tidal heights in the future.
Calculation of astronomical ephemeris for the Sun, Moon, and Planets. Used by TAPPy.
TSPROC is a Time Series PROCessor that uses a configuration file to describe the tasks the data scientest or modeler wants to accomplish. TSPROC was initially developed by John Doherty as part of the ‘Surface Water Utilities’ to support the use of his Parameter ESTimation (PEST) suite of optimization programs. Even though there are important components in TSPROC that are only used with PEST, TSPROC has general utility outside the PEST environment. I am involved in the ‘next-generation’ TSPROC development headed up by Steve Westenbroek of the Wisconsin USGS.