NAME
grdfilter - Filter a .grd file in the Time domain
SYNOPSIS
grdfilter input_file.grd - Dflag - F<type><width> -
Goutput_file.grd [ - Ix_inc[m|c][/y_inc[m|c]] ] [ -N ] [ -
Rwest/east/south/north[r] ] [ -V ]
DESCRIPTION
grdfilter will filter a .grd file in the time domain, using
a boxcar, cosine arch, gaussian, median, or mode filter, and
computing distances by Cartesian or Spherical geometries.
The output .grd file can optionally be generated in a sub-
Region of the input, and / or at a new -Increment. In this
way, one may have "extra space" in the input data so that
the edges will not be used, and the output can be within
one-half-width of the input edges; also, if the filter is
low-pass, then the output may be needed less frequently sam-
pled than the input.
input_file.grd
The file of points to be filtered.
-D Distance flag tells how grid (x,y) relates to filter
width as follows:
flag = 0: grid (x,y) same units as width, Cartesian
distance calculation.
flag = 1: grid (x,y) in degrees, width in kilometers,
Cartesian distance calculation.
flag = 2: grid (x,y) in degrees, width in km, dx
scaled by cosine(middle y), Cartesian distance calcula-
tion.
The above options are fastest because they allow weight
matrix to be computed only once. The next two options
are slower because they recompute weights for each
East-West scan line.
flag = 3: grid (x,y) in degrees, width in km, dx
scaled by cosine(y), Cartesian distance calculation.
flag = 4: grid (x,y) in degrees, width in km, Spheri-
cal distance calculation.
-F Choose one only of bcgmp for (b)oxcar, (c)osine Arch,
(g)aussian, (m)edian, or maximum likelihood
(p)robability (a mode estimator) filter and specify
full width.
-G output_file.grd is the output of the filter.
OPTIONS
-I x_inc [and optionally y_inc] is the output Increment.
Append m to indicate minutes, or c to indicate seconds.
If the new x_inc, y_inc are NOT integer multiples of
the old ones (in the input data), filtering will be
considerably slower. [Default: Same as input.]
-N Force output grid to be pixel registered [Default
gives gridline registration].
-R west, east, south, and north defines the Region of the
output points. [Default: Same as input.]
-V Selects verbose mode, which will send progress reports
to stderr [Default runs "silently"].
EXAMPLES
Suppose that north_pacific_dbdb5.grd is a file of 5 minute
bathymetry from 140E to 260E and 0N to 50N, and you want to
find the medians of values within a 300km radius (600km full
width) of the output points, which you choose to be from
150E to 250E and 10N to 40N, and you want the output values
every 0.5 degree. Using spherical distance calculations,
you need:
grdfilter north_pacific_dbdb5.grd - Gfiltered_pacific.grd -
Fm600 -D4 -R150/250/10/40 -I0.5 -V
SEE ALSO
gmt, grdfft
REFERENCES
Wessel, P., and W. H. F. Smith, 1995, The Generic Mapping
Tools (GMT) version 3.0 Technical Reference & Cookbook,
SOEST/NOAA.
Wessel, P., and W. H. F. Smith, 1995, New Version of the
Generic Mapping Tools Released, EOS Trans. AGU, 76, p. 329.
Wessel, P., and W. H. F. Smith, 1995, New Version of the
Generic Mapping Tools Released,
http://www.agu.org/eos_elec/95154e.html, Copyright 1995 by
the American Geophysical Union.
Wessel, P., and W. H. F. Smith, 1991, Free Software Helps
Map and Display Data, EOS Trans. AGU, 72, p. 441.