Show/Hide Toolbars

CatchmentSIM Help

Navigation: Program Reference > Analysis

Rainfall Analyser - BETA

Scroll Prev Top Next More

 

This module is in Beta. Please confirm all outputs with alternative methods.

 

Introduction

The 'Rainfall Analyser' form is used to import, interrogate, interpolate, extrapolate and export rainfall information.  The 'Rainfall Analyser' form incorporates four tabs:

1.Source Rainfall

2.Rainfall Events

3.Subcatchment Rainfall

4.Settings

 

A detailed description of the contents of each tab is provided below.  

 

The data generated by the Rainfall Analyser can also be used to develop rainfall isohyet maps and animations within the main CatchmentSIM window.

 

Source Rainfall Tab

 

The 'Source Rainfall' tab is shown below and is used to:

import rainfall data files;

summarise key information for each gauge;

visualise the raw data; and,

review the raw data to identify when significant rainfall events have occurred.

 

Click to Enlarge Image

Click to Enlarge Image

 

 

Importing Rainfall Files

To start using the rainfall analyser, raw rainfall data must be imported for one or more gauges. To import rainfall data select the ImportRainfallBtn button. A range of rainfall file formats are currently supported including:

Bureau of Meteorology (BoM) rainfall files (6 minute, 30 minute and daily) - daily BoM data can be automatically downloaded and imported into the Rainfall Analyser using the 'Find Nearby Gauges' dialog.

Manly Hydraulics Laboratory (MHL) CSV files

SILO Data Drill files

Mean Daily Rain Gauge Precipitation 5km Grids (*.nc)

Generic CSV format

 

 

 

 

Limiting Imported Data Range

If you are only interested in importing rainfall data across a specific time period, the 'Limit Range' check box can be selected. This will enable you to select a start and end date for the imported data.  When activated, the 'Limit Range' option can significantly increase the speed of the rainfall data import and subsequent data processing and will also reduce the hard disk space consumed by the resulting CatchmentSIM project.  

 

LimitRange

 

Deleting Rainfall Gauges

To remove any rainfall gauges and associated data from the project, ensure the gauge(s) to be removed have a "check" next to them in the left most column of the 'Time Series Summary' Table.  To select or unselect all gauges in the table, right click on the left column in the table and select 'Select All' or 'Unselect All' from the popup menu.  Once all of the desired gauges are checked, select DeleteSelectBtn.

 

 

Reviewing Raw Data

To review the raw rainfall data, select the desired gauge in the 'Time Series Summary Table' and ensure the 'Raw Data' tab is active near the bottom of the page. The raw rainfall data for the selected gauge will be displayed in the chart on the lower left of the dialog and will also be displayed in tabular format:

 

RawData

 

The raw data can be exported to CSV file by selecting the export2csv button.

 

Identifying Significant Historic Rainfall Events

It is often necessary to select one or more discrete historic rainfall events for the purposes of calibrating a hydrologic model or simulating a specific historic event.  The 'Potential Events' tab can be used to assist in the selection of significant historic rainfall events. To use the 'Potential Events' feature, it is first necessary to select an appropriate gauge for the analysis.  This gauge should ideally have a long record (refer start and end dates in the 'Time Series Summary Table') and be located within or in close proximity to the catchment of interest.  

 

Now a 'critical duration' must be specified. CatchmentSIM will search through the rainfall data for the largest accumulated rainfall depths that have occurred over this selected duration. Therefore, it is important that the duration is long enough to fully contain most historic events.  A 1 day duration is typically a good place to start as it will typically make all rainfall gauges available and will contain most significant historic events.  

 

You will also need to define how many historic events you wish to search for. For example, if '10' events are defined, the Rainfall Analyser will search for the 10 largest accumulated rainfall depths.

 

Once the three inputs are defined, press the LoadBtn button.  The program will search for the largest accumulated rainfall depths over the selected duration for the selected gauge and will display the results in tabular format, as shown below.  The program will also summarise the accumulated rainfall depths that occurred before and after the main rainfall burst.

 

Click to Enlarge Image

Click to Enlarge Image

 

The right side of the 'Potential Events' tab can also be used to automate the setup of an historic rainfall event (normally completed on the 'Rainfall Events' tab).  To setup an historic rainfall event, select the appropriate event from the table. The 'Start Date' and 'End Date' will update to reflect the selected event. Note that the program will default to a start date one 'duration' before the main burst and will default to an end date one 'duration' after the main rainfall burst. However, the default start/end dates and time can be modified, if desired. Once the start and end date/time are defined, press the SetupEventBtn button. The start and end date/time will be transferred to the 'Rainfall Events' tab where a new rainfall event will be automatically created.  Further information on the 'Rainfall Events' tab is provided below.  

 

Rainfall Events Tab

The 'Rainfall Events' tab is shown below and is used to:

Define an historic rainfall event including start/end dates and times, time step and spatial interpolation approach

Specify which rain gauge(s) will be used to define the historic event

Define how gauge data will be down-sampled/interpolated (if necessary)

Export interpolated rainfall data for each gauge

View pluviographs and cumulative rainfall charts for each gauge  

 

Click to Enlarge Image

Click to Enlarge Image

 

Adding a New Rainfall Event

To create new rainfall event, click the AddEventBtn button. A new 'Add Event' dialog will appears, similar to that shown below:

 

Click to Enlarge Image

Click to Enlarge Image

 

 

The 'Add Event' dialog requires the following information to be defined:

Event Name: Name of the historic event (e.g., June 1986 Flood)

Start Date/Time: the start date and time for the historic event.  Care should be taken in defining the start time, particularly when using daily rainfall data.  Daily rainfall totals are typically read at 9am each day.  Therefore, a start time of 9:00am would be appropriate to ensure daily rainfall totals are conserved across the event.

End Date/Time: the end date and time for the historic event. As with the start time, care should be taken when selecting an appropriate end time. If daily gauge data is being used, an end time of 9:00am is recommended.

Time Step: defines the temporal resolution for the event. All gauge data will be re-sampled or accumulated from the native time step of the gauge data to this time step. The time step must be equal to or larger than the smallest time step of the raw gauge data.

Spatial Interpolation Method: Defines how rainfall will be spatially interpolated between gauge locations. Four interpolation methods are available: Inverse Distance Weighted, Thiessen Polygon, Natural Neighbor and Kriging (Ordinary).

 

Once each of the above inputs is defined, the rainfall event can be accepted by selecting the AcceptBtn button. Alternatively, the creation of the new rainfall event can be cancelled by selecting the CancelBtn button.

 

The event can be modified at a later date by highlighting the appropriate event on the 'Events Summary Table' and selecting the EditEventBtn button.

 

 

Assigning Gauges to a Rainfall Event

Once a new rainfall event has been created, the 'Rainfall Analyser' will search through all gauges on the 'Source Rainfall' tab to determine which gauges were active between the event start and end dates/times. Those gauges will be displayed in the 'Assigned Source Time Series' table. The table will also display the total rainfall depth for the event at each gauge, the number of rainfall observations during the event as well as the temporal resolution of the raw data.  

 

If additional gauges are added to the 'Source Rainfall' tab after a rainfall event is defined, they will not be automatically added to the event.  To search for and add any new gauges to an existing event, click the ScanForTSbtn button.

 

The temporal availability of rainfall data for each gauge during the nominated event can be charted by selecting CoverageBtn . This enables any potential data gaps to be identified.

 

Once the gauge data has been reviewed, those gauges which are considered to comprise valid data need to "assigned" to the historic event. To assign gauges to the event, ensure the check box in the left column of the 'Assigned Source Time Series' table is checked for all required gauges (all gauges will be checked by default) and then press the AssignTSbtn button.

 

To remove an assigned gauge from a rainfall event, ensure the check box next to the gauge is checked and then select the UnassignTSbtn button.

 

All available rain gauges will be displayed within the 'Assigned Source Time Series' table.  However, only those gauges that have been assigned to the event (highlighted in green below) will be used in the rainfall event calculations.  Unassigned gauges will be highlighted in yellow.

 

Click to Enlarge Image

Click to Enlarge Image

 

 

 

Defining a Temporal Interpolation Approach

If the event time step is less than the temporal resolution of any of the raw gauge data, it will be necessary to down-sample/interpolate this raw gauge data.  Three different temporal interpolation approaches are available:

Linear: subdivides the rainfall equally over each time step. For example, if a 1 hour time step was selected, any daily rainfall depths would be subdivided to provide 24 equal hourly rainfall depths.

CSV Temporal Pattern: defines the temporal variation based upon a CSV file.  The CSV file should contain a single column of decimal value for each time step.  The decimal value should sum to 1 to ensure the total rainfall depth is conserved across the event.  For example, if a 24 hour event is defined with a 1 hour time step, 24 rows of data would need to be provided.  The sum of the 24 values will need to equal 1.

Nearest Gauge: defines the temporal variation in rainfall based upon the closest gauge with a temporal resolution equal to or smaller than the adopted time step. If only one such gauge is available, all gauges will employ the same temporal pattern.  If more than one such gauge is available, the straight line distance between the gauges is used to determine which gauge is nearer.

 

Different temporal interpolation approaches can be applied to individual gauges.  Alternatively, a CSV temporal pattern or nearest gauge can be globally assigned to all appropriate gauges by selecting the appropriate option from the drop down menu of the AdvancedOptionsBtn button.

 

Reviewing Event Data

Once all gauges have been re-sampled to the selected event time step, the re-sampled data can be viewed in the 'Resampled Value' table.  The re-sampled data can also be exported to CSV:
 
ResampledValues

 

The re-sampled rainfall data can also be reviewed in the form of a rainfall hyetograph or cumulative rainfall chart by selecting the appropriate chart tab:
 

ResampledHyetograph CumulativeRainfallChart

 

Subcatchment Rainfall Tab

The 'Subcatchment Rainfall' tab is shown below and is used to calculate unique rainfall time series for each subcatchment (or external GIS polygon / grid layer)  based upon the spatially and temporally interpolated rainfall values defined on the 'Rainfall Events' tab.

 

Click to Enlarge Image

Click to Enlarge Image

 

Subcatchment Weighted Rainfall

To calculate rainfall time series for each subcatchment in the CatchmentSIM project, select the desired event from the drop down menu on the top left of the 'Subcatchment Rainfall' tab and click the SubWeightedRainBtn button. CatchmentSIM will calculate a weighted average rainfall depth for each subcatchment for each time step based on consideration of rainfall depths across all DEM grid cells within the subcatchment (the rainfall depths for each grid cell are interpolated for each time step using the spatial interpolation approach defined on the 'Rainfall Events' tab).

 

Once the weighted average rainfall depths are calculated for each subcatchment and each time step, they will be displayed in tabular as well as chart form.  Each subcatchment is represented as a separate column in the table.

 

Weighted Rainfall for Other Polygons

Weighted average time series can also be calculated for external grid layers. This can be useful if subcatchment delineation was completed in a third party application. Time series can only be carried out on grid layers, so if the subcatchment delineation is in the format of a vector GIS layer, it will have to be imported into CatchmentSIM and converted to a grid layer using the convert to grid process. This option is available under the Analysis >> Create Grid >> Create Grid from Layer. Once the grid is imported or created, select it from the drop down menu and select the gridzonerainfall button. CatchmentSIM will calculate a weighted average rainfall depth for each time step based on consideration of rainfall depths across all grid cells with unique grid values. Similarly to the subcatchment weighted rainfall, the rainfall depths for each grid cell are interpolated for each time step using the spatial interpolation approach defined on the 'Rainfall Events' tab).

 

Export to CSV

Once either the 'subcatchment weighted rainfall' or 'grid zone rainfall' has been calculated, the results can be exported to a *.csv file for use in external applications and reporting. Click the export2csv button and simply select a save location.

 

Settings Tab

The settings tab allows the user to define the number of decimal points that are used for all interpolated and weighted average rainfall values.

 

RainfallSettings

 

Creating Rainfall Isohyet Maps

Once a rainfall event has been defined, it can be used as the basis for developing rainfall isohyet maps/rainfall depth grids within the main CatchmentSIM display. When combined with the 'Time Series Controls' and/or 'Create Animation' dialog, the rainfall isohyet maps can be animated to show how the rainfall varied spatially and temporally during each rainfall event.

 

To create a rainfall isohyet map, first select the "OK" button to close the Rainfall Analyser.  

 

Now right click on the Layer Controller and select "Add Rainfall Layer":

 

AddRainfallPopup

 

 

The following window will appear which allows you to define how each rainfall event will be displayed in the main CatchmentSIM window:

 

Click Image to Enlarge

Click Image to Enlarge

 

The following variables need to be defined:

Layer Name: Allows the user to specify a name for the new time series layer. This name will appear within the Layer Controller layer list. If the 'Auto' check box is selected, a name will be automatically assigned based on the event name (as defined on the Events tab of the Rainfall Analyser) and the event time step.

Event: Allows you to select which of the available rainfall events (as as defined on the Events tab of the Rainfall Analyser) will be displayed

Spatial Resolution:
- Cells: Will calculate a unique rainfall depth for each DEM cell for each time step.  The rainfall depths are calculated using the interpolation approach specified on the Events tab.
- Subcatchment: Will calculate a weighted average rainfall depth for each subcatchment.

Temporal Resolution:
- Timestep: Select <Active Timestep> to retain the defined event time step as part of the animation.  If a specific time step is selected, only the total rainfall for that single time step will be displayed.
- Totals: Will produce a rainfall isohyet map with a single time step showing the total depth of rainfall for the entire event.

Include Isohyets: If selected, it will create a rainfall isohyet layer as a vector layer. The vector layer will display lines of equal rainfall depth (i.e., effectively a rainfall depth contour map)
- Number of Intervals: If selected, allows the user to define the how many contour/isohyet lines will be displayed.  
- Offset: If selected, this defines the contour offset relative to the lowest rainfall depth (for example, if the minimum rainfall was 10mm and an offset of 5 was defined, the minimum contour would be 15mm).  The 'Interval' is then be used to display the contour increment above this minimum contour.

Limit to catchment: If selected, the rainfall layer will be clipped to the catchment boundary

Display using min/max values of entire series: if selected, a constant min/max and isohyet contour interval will be used across all time steps.  If not selected, unique min/max and contours will be developed for each time step

 

Once all of the required information is defined, click the "OK" button. CatchmentSIM will create two new layers and add them to the Layer Controller:

Rainfall Depth Grid Layer: contains the interpolated rainfall depths for each DEM cell/subcatchment in a raster (i.e., grid) format.

Isohyet Vector Layer: contains rainfall depth contours in a vector (i.e., SHP) file format.

 

Once the layers have been created, they can be animated using the Time Series Controls. An animation can also be created and saved to an AVI video file using the 'Create Animation' button.