Users Guide
and Technical Reference
Acknowledgments
Dr. Richard G. Allen developed the initial versions of this program as MS-DOS applications from
1985 1998, and has provided indispensable technical support for the development of the current
MS-Windows version. The Utah Agricultural Experiment Station, Project 788, has provided technical
support for the continued development of this software.
http://www.engineering.usu.edu/bie/faculty/merkley/
Contents
I. Introduction
Page
IV.5.7.
IV.5.8.
IV.5.9.
IV.5.10.
IV.5.11.
IV.5.12.
IV.5.13.
Skew ..............................................................................................35
Kurtosis ..........................................................................................36
Volume of Water Caught ..................................................................36
Volume of Water Applied ..................................................................37
Effective Portion of Application..........................................................37
AELQ ..............................................................................................37
AELH ..............................................................................................37
Appendices
I. Overlap Calculations ..........................................................................................
II. Rectangular Grid Generation...............................................................................
I. Introduction
I.1. What is Catch3D?
Catch3D is a mathematical model for statistically analyzing measured performance data for
agricultural sprinklers, with emphasis on application uniformity and efficiency calculations. It is used
for evaluating the performance of specific configurations and operating conditions for sprinklers,
including the simulated overlapping of sprinkler application patterns. For example, the model can help
you decide which sprinkler spacing will give the best application uniformity.
The model is interactive and has comprehensive internal data checking and cross-checking features,
but it is, nevertheless, intended for use by irrigation specialists who are knowledgeable about the
technical features and issues of pressurized agricultural irrigation systems. The most useful and
applicable results from the software can best be obtained from such specialists. For this reason, this
users guide includes a technical reference with a number of appendices that explain many of the
technical details of the software implementation and theoretical basis.
Cancel button after making further changes and only those changes since having invoked Apply
will be canceled. This is especially useful when you are entering many data values and want to
record the changes to the internal data structures without the possibility of having to cancel all
changes, nor of having to click on OK, then reopen the window to continue editing values. Also,
this feature protects against accidental use of the Cancel button when you are making several
changes to the data.
Help Displays context-sensitive help, based on the information provided in this Users Guide, on
the computer screen. (Help is not currently available).
I.3.3. The Enter and Tab Keys
In this Users Guide, if you are instructed to type Ctrl-R (for example), it means to depress and hold
down the Ctrl key while you depress the R key, and so on for any other key in combination with the
Ctrl key. The same thing applies to the Alt and Shift keys, where used. Also, in some cases you
may need to depress combinations of Alt, Shift, and Ctrl along with another key.
When typing in a numerical or text value in a data entry window, do not press the Enter key. This
will usually be interpreted as a click on the OK button, and will cause an exit from the window.
Instead, you can click over another part of the window, or press the Tab key to scroll to the next
control on the window. You can also press Shift-Tab to scroll backwards among the controls on
the window.
I.4. Options
Open the Options window by selecting Edit, Options from the main menu. The window has three
tab sheets, and each is described in the following.
I.4.1. The General Tab Sheet
These are general preferences that remain in effect for all files that you work with in the model, not
just for the current system layout and configuration. Once you set them, they will persist on a
computer until you change them again.
System of units You can choose either the Metric or English system of units. Table 1 shows
the specific units used in each case.
Catch units These are the units of the measured catch data, which may be in terms of depth
(centimeters or inches), or volume (milliliters). When the catches are reported in milliliters, the
program will use the diameter or area (see Section III.3.1) of the catch-can opening to determine
the equivalent depth of water at each sampling location. Also, as described in Section III.5.3, you
can have Catch3D convert catches in milliliters to equivalent depth.
Language (idioma) You can choose between English and Spanish languages. Most text
elements of the model interface will immediately update when you change the language, and text
files of subsequent simulation results will be outputted in that language.
Use default file name for results Check this box if you want the results file to have the
default file name.
Automatically open last file When this box is checked, the model will try to open the last data
file each time that Catch3D is opened. The last configuration data file is that which was most
recently opened or saved before closing the application. This is an especially convenient option
when you work on a single data file over an extended period of time.
I.4.2. The View Tab Sheet
These are preferences specific to the current system layout and configuration. They are stored with
the configuration data file, if you save the file after making any changes here. The name of the
current configuration data file is shown at the top of the tab sheet.
3-D zoom This is the zoom value relative to the default 3-D wireframe representation on the
main window. When equal to 100%, the wireframe view essentially fills the main window area, at
least in one of the directions (horizontal or vertical). When more than 100%, parts of the
wireframe view will be clipped from the window because you will be zooming in on a subregion of
the entire wireframe. The current zoom value is shown in the status bar at the lower left corner
of the main window (e.g. 120% in Fig. 1).
Zoom increment This is the zoom increment, in percent, when you press the F2 or F3 keys.
Larger values mean less keystrokes to change the zoom value by a given total percentage. It is
essentially the zoom sensitivity.
Depth scale factor The magnitude of this value affects the relative distortion of the depth scale
in the 3-D wireframe view. When this factor is equal to 1.00, the wireframe view shows an
undistorted 3-D image. When it is greater than 1.00, the depth axis is stretched beyond the x and
y axes, showing a more exaggerated topographical surface. When it is less than 1.00, the depth
scale shrinks.
Rotation gain This value is a coefficient used to speed up or slow down the mouse-invoked
rotational movement of the wireframe view. Smaller gain values mean that the view rotates less
for a given mouse movement on the screen, while larger values cause the rotation to be greater
for the same mouse movement. It is essentially a sensitivity value and it only applies to the
wireframe view in the main window.
10
11
Metric
degrees
meters (m)
cubic meters per second (m3/s)
meters (m)
C
English
degrees
feet (ft)
cubic feet per second (cfs)
feet (ft)
F
12
approximate statistical relationships between variables and are may be most useful for research
purposes.
Unoverlapped catch values This is the rectangular grid of catch values as entered (or
generated) in the data entry matrix (see Section III.3).
Overlapped catch values These are the rectangular grids of catch values based on simulated
overlapping of the measured data. There may be multiple overlapped data sets in a simulation.
Summary tables These provide summaries of the overlapped data and are useful for purposes
of comparison when there are multiple overlapped data sets in a simulation.
Notes You can include the notes (see Section III.2) in the results output to help identify and
describe the test conditions and overlap simulations.
Extension
C3D
DAT
PRF
TXT
You are not required to use the default file name extensions, but if you dont use them, you will
generally have to go through one extra step to open or save the files. The C3D files have unique
embedded file tags that help the model ensure what file type it is, even if the default extensions are
not used. Nevertheless, it is recommended to use the default file extensions.
Configuration & catch data files contain information about the sprinkler test conditions, options,
overlapping patterns, and the measured catch-can values.
I.5.1. Opening Data Files
You can open a configuration data file by selecting File, Open from the main menu, or by
typing Ctrl-O on the keyboard. The model also maintains a list of up to five most recently used files
near the bottom of the File main menu item. You can select one of those files to reopen it.
When a file is successfully opened, the name of that file will be shown in the title bar (caption) of the
main window of the model.
13
14
15
16
17
18
General options
Test parameters
Type of catch data
Catch data
Overlapping parameters
View options
Dont forget to periodically save your data to a file, using a different file name or folder location for
each data set. You can also avoid loss of data without closing the Test Data window by clicking on
the Apply button.
19
20
Riser height Enter the height of the sprinkler above the ground surface, also referred to as
riser height, where the riser is the vertical section of pipe upon which a sprinkler is mounted.
Risers are usually connected to lateral pipes (buried or laying on the ground) and should normally
be vertical. The height you enter here is only for purposes of documenting the test conditions; it
is not used in any calculations by the model.
Flow rate This is the sprinkler discharge, which should be measured just before and or after a
test. The value you enter here is multiplied by the test duration to estimate the effective portion
of the applied water.
Pressure This is the operating pressure at the sprinkler head, which should be measured just
before and or after a test. The value you enter here is only for purposes of documenting the test
conditions; it is not used in any calculations by the model.
Test date & time Enter the date of the sprinkler test and the start time. Then enter either the
duration of the test or the end time (the other is automatically updated by the model).
Grid azimuth This is the azimuth angle of the grid orientation in the counter-clockwise direction,
with North as zero. Azimuth values are entered in degrees, from zero to 360. This value
determines how the rectangular grid of data (see Section III.3.1) is oriented with respect to
North. For example, if the grid azimuth is zero, it means that when you look at the data grid on
the Catch data tab sheet of this window, North is pointing upwards. Or, if the grid azimuth is
given as 180, it means South is pointing up and North is pointing down. See Fig. 9 for a visual
definition of azimuth angles with respect to the cardinal directions.
21
22
Figure 11. Three radial legs of catch cans at different azimuth values
23
Figure 12. The Catch data tab sheet of the test data window with grid values
Catch values Statistical analyses and simulated overlaps are based primarily on these data.
Catch values can be measured catches of sprinkler-applied water in a rectangular grid, artificially
generated values in a rectangular grid, or measured catches along one or more radial legs. Note
that negative catch values do not make sense and are not accepted by the model.
If the catch data are in a grid (see Section II.2), you can only see the grid view. If the catch data
are in one or more radial legs, you can see both the grid and radial leg views in this tab sheet. In
this case, toggle between the grid and radial leg views by right-clicking and selecting either Show
grid or Show leg(s), which will be the first item at the top of the popup menu.
If the measured data are in one or more radial legs, you can enter that data and subsequently
edit the generated rectangular grid of interpolated values. However, (1) you may want to first
consider the validity of editing the values in the generated grid; and, (2) if you go back and
modify any of the values in any of the radial legs (distances or catch values), the rectangular grid
will be automatically re-generated, erasing any grid editing you might have done.
If you want to generate a rectangular grid of catch values based on one or more radial legs of
measured data, and then edit one or more of the generated catch values, you can prevent
automatic regeneration of the rectangular grid by doing the following:
1. Go to the Parameters tab sheet of the data editing window and select Grid instead of
Radial leg(s) for the type of catch data; or,
24
2. Go to the Catch data tab sheet and uncheck all of the Use radial leg boxes, which are
located in the lower right corner of the tab sheet.
If you take either of the above actions, the program will subsequently ignore the radial leg data,
and any editing you do on the generated catch values in the rectangular grid will be preserved.
If the catch data are for a center pivot, special versions of the statistical equations which do not
require the generation of a rectangular grid of data are used. In this case, the catch data must be
entered as one or more radial legs.
Note that with radial leg catch data, you can have up to four different radial legs, all at different
azimuths, as described above. In practice, most catch data using radial legs consists of just a
single radial leg, even for center pivots, but in some cases it is advantageous and more
representative to use multiple legs.
Figure 13. The Catch data tab sheet of the test data window with radial leg values
Can opening Enter either the area of the catch-can opening (at the top of the container, and in
a plane parallel to the ground surface) or the diameter of the opening. These values are only
used when the catch values are in milliliters, in which case the area of the catch-can opening is
used to convert the catches to equivalent depth (centimeters or inches). If you change the area
of the opening, the diameter will automatically update, and vice versa. If the container opening is
circular, enter the diameter, if it is noncircular, enter the area and ignore the diameter value.
25
Can spacing Enter the distance between each adjacent catch-can along the rows and columns.
In practice, the spacing of catch-cans is usually equal along rows and columns. Typical spacings
for a rectangular grid are from 1 to 2 m, or 3 to 6 ft. If your catch measurements are from a
rectangular grid, enter the actual spacing between cans. If your measured catch values are in
one or more radial legs, the specified can spacing will simply determine the density of the
generated rectangular grid.
Grid size Here you can specify the size of the rectangular grid of catch values, in rows and
columns, regardless of whether the catches are measured values or generated from one or more
radial legs of data. When you are viewing the radial leg data, the grid size values are disabled, so
switch to the Show grid view to change the number of rows and columns.
If you decrease the grid size, then subsequently increase it, any catch values which were hidden
will be visible again. That is, reduces the grid size does not erase any values, but it does
determine which catch values are used in the statistical analyses.
Using radial legs If you have radial-leg catch data, you must check at least one of the boxes at
the lower right corner of this tab sheet. If you uncheck all of the boxes, Catch3D will not
produce any analysis results. To use all of the radial legs, check all of the boxes. But if you have
entered data for more than one radial leg and want to analyze the data from, say, one of the
radial legs at a time, you can uncheck all of the boxes except for the leg(s) you wish to include in
the analysis.
III.3.2. Using the Clipboard
You can copy, cut, and paste catch data to and from the Windows Clipboard, allowing you to
transfer data between Catch3D and other applications, such as a spreadsheet (e.g. MS Excel).
Clipboard operations work for both rectangular grids of catch values and for one or more radial legs of
catch data, but to obtain the desired results you must select the appropriate view in the data grid
before doing the copying, cutting, or pasting.
Pasting data from a spreadsheet You have presumably typed catch data values into the
spreadsheet application. If there are any non-numeric characters in the spreadsheet cells which
you will be selecting, they will be ignored when pasted into the Catch3D data grid. If you had
imported the data from a text file, then it might be easier to simply read the text file directly into
Catch3D, as described in Section III.3.3.
1. In the spreadsheet application, select the range of data which you want to move into
Catch3D. You can do this using the Shift key and the arrow keys, and or by clicking and
dragging with the mouse.
2. Still in the spreadsheet, type Ctrl-C (or Edit, Copy from the main menu) to copy the selected
data into the Clipboard.
3. Open Catch3D,then open the Test data window, click on the Catch data tab sheet, and
type Ctrl-V, or right-click and select Paste from the popup menu.
The grid size (number of rows and columns) is automatically updated to correspond to the size of
the data which you just pasted into the data grid.
Pasting data to a spreadsheet In this case, the entire data grid, based on the current number
of rows and columns, will be copied from Catch3D to the Clipboard.
1. Open Catch3D, open the Test data window, click on the Catch data tab sheet, and type
Ctrl-C, or right-click and select Copy from the popup menu. If you want to clear the data
26
grid, type Ctrl-X (or select Cut from the popup menu), so that after the data are copied to
the Clipboard, they will be immediately erased from the Catch3D data grid.
2. Open the spreadsheet application, click on a cell to designate the upper left corner of the
destination for the data, then type Ctrl-V (or Edit, Paste from the main menu) to paste the
grid data from the Clipboard into the spreadsheet.
Now you have the same data in the spreadsheet application.
III.3.3. Importing Data from Text Files
In addition to copying and pasting from the Clipboard, you can import catch values from text files.
You can create text files of data values from any spreadsheet or word processor application, or from a
text editor such as Microsoft NotePad. To import such a file into Catch3D:
1.
2.
3.
4.
As with pasting from the Clipboard, if there are any non-numeric characters in the specified text file,
they will be ignored when pasted into the Catch3D data grid.
27
Figure 14. The Sprinklers tab sheet of the test data window
Overlap spacing This is where you setup the simulated overlapping of sprinklers. You can
specify a single value for the row spacing, and a single value of the column spacing, to obtain a
single simulated overlap. Or, you can specify a range of rows and or columns. To specify a
range, enter two different values separated by a dash or a comma. If you specify the spacing in
numbers of rows or columns, the row or column spacing will be determined automatically, and
vice versa. Rows and columns must be whole numbers, while the spacing values can be multiples
of the row and column spacing, respectively, in meters or feet. Note that if either the row or
column values are zero, there will be no simulated overlaps.
Overlap pattern Here you specify the way in which sprinkler overlapped is simulated in the
model. Rectangular patterns are most common, whereby the spacing between sprinklers along a
lateral pipe is less than or equal to the spacing between adjacent laterals. You can choose the
Square overlap pattern if you want the row and column spacing to be the same for all simulated
overlaps. Some fixed sprinkler systems, and even some portable setups, might have triangular
overlap patterns, so if you want to simulate this, choose the Triangular option. This selection
does not apply when the catch data are from a center pivot sprinkler system.
Radial leg interpolation When you enter one or more radial legs of catch data, Catch3D
generates a rectangular grid of interpolated catch values. The interpolation provides approximate
catch values in-between the measured values. Interpolation can be: (1) linear; (2) using the
barycentric LaGrange method; or, (3) using a natural cubic spline (Press, et al. 1992). Linear
interpolation is the simplest, in effect drawing a straight line from one data value to another. The
28
other two options can produce interpolating curves, giving smoother results in the generated
rectangular grid of values.
Try different options to determine which gives you the best results. Figures 13 and 14 show
sample data with linear, cubic spline, and LaGrange interpolations. The same measured data are
shown in both graphs the only differences are in the interpolation methods.
22
20
18
16
14
12
10
2
10
12
14
16
18
29
22
Measured
Natural cubic spline
Barycentric LaGrange
20
18
16
14
12
10
2
10
12
14
16
18
Figure 16. Example comparing the cubic spline and LaGrange radial leg interpolation methods
30
31
32
Figure 17. A wireframe view of sample overlapped catch data in the main window
33
You can rotate the 3-D wireframe view by clicking over the interior window region and dragging the
mouse. Vertical mouse movements cause rotation about one axis, and horizontal mouse movements
produce rotation in another axis. Hold down the Ctrl key, then click and drag to enable rotations
about a third axis. Press the F2 key to zoom in on the wireframe view, or F3 to zoom back out. Hold
down the Shift key, then click and drag to move the wireframe view within the window.
See Section I.4.2 for discussion about some of the wireframe view options. Other wireframe view
options are available by right-clicking over the window to produce a popup menu. For example, you
can choose between a wireframe and a surface plot of the data, and you can reset the orientation to a
top view (the default), or a side view.
Figure 18. A histogram of sample unoverlapped catch data in the main window
34
Figure 19. A text display of data analysis results in the main window
35
1 n
Xi
n i=1
(1)
qa t
nS xS y
(2)
where qa is the average sprinkler discharge during the test; t is the elapsed time; and Sx and Sy are
the spacings between adjacent catch cans in a rectangular grid. In this case, it is assumed that each
catch can represents an area of SxSy. For radial legs of data, and for center pivots, the value is
determined as follows:
qa t
R2
(3)
where R is the effective radius of the sprinkler or center pivot machine. Of course, the necessary
units conversions are done in Catch3D so that the average gross depth is shown correctly in cm or
inches.
IV.5.3. Average Net Application
This is the application rate (cm/hr or inches/hr) during the sprinkler test. It is equal to the average
net depth divided by the test duration:
1 1 n
(4)
The necessary units conversions are done in Catch3D so that the average net application rate is
shown correctly in cm/hr or inches/hr.
IV.5.4. Average Net Depth of Low
This value is used to determine distribution uniformity, DU, which is equal to the average of the
lowest 25% of the catch values divided by the average of all the catch values, multiplied by 100 to
arrive at a percentage. The DU is shown along with the CU in the status bar at the bottom of the
main window (see Fig. 17). The average net depth of the low is also used to calculate AELQ, as
described below.
36
1 n/ 4
X
n / 4 i=1 i
avg low 1/4 =
1 n
X
n i=1 i
(5)
after having sorted the catch values from low to high, such that the first 25% of the values are the
lowest (in magnitude) of the data set.
IV.5.5. Average Net Depth of Low
This value is used to determine the average efficiency of the low half, AELH, which is equal to the
average of the lowest 50% of the catch values divided by the average of all the catch values:
1 n/2
X
n / 2 i=1 i
avg low 1/2 =
1 n
X
n i=1 i
(6)
after having sorted the catch values from low to high, such that the first 50% of the values are the
lowest of the data set.
IV.5.6. Standard Deviation
This is a common statistical measure of the degree of data scatter (dispersion, or variation) about the
mean value. Herein, the standard deviation, , is defined as:
( X X)
n
i=1
(7)
n 1
where 0, is equal to zero when all catch values are the same (this never occurs in practice), and
increases monotonically in value when the degree of scatter is high. It is noted that the standard
deviation is equal to the square root of the second moment about the mean, where the rth moment is
defined as:
( X X)
n
r th moment =
i=1
n r +1
(8)
IV.5.7. Skew
The skew is an indicator of the degree of asymmetry about the mean catch value. A zero value
means that the data are evenly distributed about the mean catch, so a nonzero value indicates that
37
there are more data to the left or right of the mean, as the case may be. Skew is always zero when
the data fit a normal distribution exactly.
The skew is defined as the third moment divided by the cube of the square root of the second
moment, which is the third moment divided by the standard deviation cubed:
3
1 n
Xi X
n 2 i=1
skew =
3/2
2
1 n
n 1 Xi X
i=1
(9)
IV.5.8. Kurtosis
The Kurtosis value is an indicator of peakedness of a distribution, which in one use is a direct
measure of how well the data conform to a normal distribution. The histogram view in the main
window is a graphical representation of this same degree of conformance, whereby the tops of all the
vertical bars coincide exactly with the normal distribution curve when the catch values are normally
distributed. This is because the curve is adjusted so that it has the same vertical value as the center
bar, allowing for a visual comparison.
In Catch3D, the kurtosis is defined as the ratio of the fourth moment to the square of the second
moment (which is equal to the standard deviation raised to the fourth power):
4
1 n
Xi X
n 3 i=1
3
kurtosis =
2
2
1 n
n 1 Xi X
i=1
(10)
The term -3 at the right side of the equation shifts the kurtosis value so that it is equal to zero when
the data are normally distributed. The catch data from a sprinkler test tend to be normally distributed
whenever the CU is greater than approximately 70% (which may occur when multiple sprinklers are
operating during the field test, or when the catch data are artificially overlapped). Thus, the kurtosis
is positive for a leptokurtic distribution (high degree of peakedness in which most of the catch
values are near the mean), and negative for a platykurtic distribution (corresponding to a relatively
flat curve).
IV.5.9. Volume of Water Caught
This is calculated as the average net depth multiplied by the number of catch cans in a rectangular
grid, and multiplied by the catch-can spacing:
n
volume caught = S xS y Xi
(11)
i=1
38
volume applied = qa t
(12)
1 n/ 4
Xi
nS xS y n / 4
i=1
AELQ =
1 n
q
t
a
n Xi
i=1
(13)
which is the average depth of the low divided by the average gross depth, multiplied by 100 to get
a percentage. AELQ is an index suggested by Merriam and Keller (1978). Appropriate units
conversions are applied.
IV.5.13. AELH
The application efficiency of the low (AELH) is equal to:
1 n/2
Xi
nS xS y n / 2
i=1
AELH =
1 n
q
t
a
n Xi
i=1
(13)
39
which is the average depth of the low divided by the average gross depth, multiplied by 100 to get
a percentage. AELH is an index suggested by Merriam and Keller (1978). Appropriate units
conversions are applied.
40
Appendix I
Overlap Calculations
Define the following:
or
oc
sr
sc
gr
gc
=
=
=
=
=
=
1 row of the
overlap region
st
1 column of the
overlap region
OVERLAP
REGION
oc
or
Sprinkler position
Catch container position in overlap region
41
or gr
2(oc) gc
0 sr gr
0 sc gc
or must be an even number
st
1 column of the
overlap region
oc
or
2(oc)
OVERLAP
REGION
Sprinkler position
Catch container position in overlap region
Fig.21. Triangular sprinkler spacing in a grid of overlapped catch values
42
Nrow = 2 +
gr
or + or / 2 + 1
where Nrow is the number of sprinkler row positions for overlapping. The first sprinkler position to
the top of the overlap region is:
Ptop =
gr sr
or + or / 2 + 1
The unoverlapped grids row number which corresponds to the first (top-most) row of the overlap
region is initially equal to:
Ncolumn = 2 +
gc
oc
where Ncolumn is the number of sprinkler column positions for overlapping. The first sprinkler
position to the left of the overlap region is:
Pleft =
gc sc
oc
The unoverlapped grids column number which corresponds to the first (left-most) column of the
overlap region is initially equal to:
43
If both Ptop and Pleft are odd numbers, the first column position is shifted to the right by the
amount oc. In either case, subsequent rows have alternating shifts of oc to left and right,
according to the triangular sprinkler spacing.
gr
gc
Fig. 22. A grid of unoverlapped catch values with a single sprinkler
44
Appendix II
Rectangular Grid Generation
When sprinkler catch data for one or more radial legs are entered into Catch3D, a rectangular grid of
mathematically-created catch values is built. Uniformity and other calculations are based upon the
generated rectangular grid of data points. It is assumed that each radial leg is a straight line which
passes through the sprinkler location, and that a single sprinkler is in operation during the field
measurements. Thus, the closest catch container to the sprinkler will be at a nonzero distance away
from the sprinkler. Catch containers will not necessarily be equally spaced along the radial leg,
although an equal radial spacing is perhaps the most typical arrangement.
To generate a rectangular grid of artificial catch values, a rectangular grid is mathematically
superimposed upon the test area, centered at the sprinkler, with a half spacing between the sprinkler
and the two center rows and columns. Artificial (and presumably representative) catch values at the
rectangular grid points are calculated by rotating the measured data about the sprinkler location to
align with each respective node, then interpolating along the rotated radial leg(s) to determine the
catch value at a particular location. Interpolation (or approximation, which is another program option)
is performed according to the selection made from the available methods presented in the Catch3D
interface. Of course, it is possible that after rotating a radial leg, one of the measured catch values
falls precisely upon a grid point, whereby interpolation/approximation is unnecessary but this would
not be the case in general.
The rectangular grid is sized according to the extent of the radial leg(s) and the specified spacing of
nodes along rows and columns. There will be one or more points at the grid corners which are
beyond the extent of the radial leg catch data, and these locations will be given a catch value of zero
(this is because the program does not attempt to extrapolate the radial leg data beyond the furthest
measured point).
45
For example, see the sample layout in Fig. 23 in which there are two radial legs, 180 apart, and a
catch value is to be generated at the indicated grid point. Leg #1 is radially closer to the grid point
azimuth, so its interpolated value will receive a greater weight than that of Leg #2. In this example,
the weights for the indicated grid point are determined as follows:
Wleg #1 =
Wleg # 2 =
1
= 0.01961
141 90
1
= 0.00775
270 141
Fig. 23. Example with two radial legs of catch values for the generation of a rectangular grid
Then, each weight is normalized to produce the final values:
46
Wleg #1 =
0.01961
= 0.7167
0.01961 + 0.00775
Wleg # 2 =
0.00775
= 0.2833
0.01961 + 0.00775
References
Allen, R.G. 1999. Catch3D users manual. Dept. of Biological and Irrig. Engrg., Utah State Univ., Logan,
UT.
ASAE. 1994. Standards. American Soc. of Agric. Engineers. St. Joseph, MI. 819 pp.
Keller, J., and Bliesner, R.D. 1990. Sprinkle and trickle irrigation. Van Nostrand Reinhold, New York,
NY. 652 pp.
Merkley, G.P., and Allen, R.G. 2003. Sprinkle and trickle irrigation lecture notes (BIE 5110/6110).
Dept. of Biological and Irrig. Engrg., Utah State Univ., Logan, UT. 249 pp.
Merriam, J.L., and Keller, J. 1978. Farm irrigation system evaluation: a guide for management. Dept.
of Biological and Irrig. Engrg., Utah State Univ., Logan, UT. 271 pp.
Oliphant, J.C. 2003. SpacePro installation and operation manual. Center for Irrig. Technology (CIT),
Calif. State Univ., Fresno, CA.
Press, W.H., Teukolsky, S.A., Vetterling, W.T., and Flannery, B.P. 1992. Numerical recipes in C. 2nd Ed.
Cambridge Univ. Press, Cambridge, UK. 994 pages.
Spiegel, M.R., and Stephens, L.J. 1999. Statistics (Schaums Outlines). 3rd Ed. McGraw-Hill Book
Company, New York, NY. 538 pp.
47
48