blockmean
blockmean - filter to block average (x,y,z) data by L2
norm
SYNOPSIS
blockmean [ xyz[w]file(s) ] -Ix_inc[m|c][/y_inc[m|c]]
-Rwest/east/south/north[r] [ -C ] [ -F ] [ -H[nrec] ] [ -L
] [ -S ] [ -V ] [ -W[io] ] [ -: ] [ -bi[s][n] ] [ -bo[s] ]
DESCRIPTION
blockmean reads arbitrarily located (x,y,z) triples [or
optionally weighted quadruples (x,y,z,w)] from standard
input [or xyz[w]file(s)] and writes to standard output a
mean position and value for every non-empty block in a
grid region defined by the -R and -I arguments. Either
blockmean, blockmedian, or blockmode should be used as a
pre-processor before running surface to avoid aliasing
short wavelengths. These routines are also generally use
ful for decimating or averaging (x,y,z) data. You can mod
ify the precision of the output format by editing the
D_FORMAT parameter in your .gmtdefaults file, or you may
choose binary input and/or output using single or double
precision storage.
xyz[w]file(s)
3 [or 4] column ASCII file(s) [or binary, see -b]
holding (x,y,z[,w]) data values. [w] is an optional
weight for the data. If no file is specified,
blockmean will read from standard input.
-I x_inc [and optionally y_inc] is the grid spacing.
Append m to indicate minutes or c to indicate sec
onds.
-R west, east, south, and north specify the Region of
interest. To specify boundaries in degrees and min
utes [and seconds], use the dd:mm[:ss] format.
Append r if lower left and upper right map coordi
nates are given instead of wesn.
OPTIONS
TP -C Use the center of the block as the output location
[Default uses the mean location].
-F Block centers have pixel registration. [Default:
grid registration.] (Registrations are defined in
GMT Cookbook Appendix B on grid file formats.) Each
block is the locus of points nearest the grid value
location. For example, with -R10/15/10/15 and and
-I1: with the -F option 10 <= (x,y) < 11 is one of
25 blocks; without it 9.5 <= (x,y) < 10.5 is one of
36 blocks.
defaults file. If used, GMT default is 1 header
record. Not used with binary data.
-L Indicates that the x column contains longitudes,
which may differ from the region in -R by [multi
ples of] 360 degrees [Default assumes no periodic
ity].
-S Report the sum of all z-values inside a block
[Default reports mean value].
-V Selects verbose mode, which will send progress
reports to stderr [Default runs "silently"].
-W Weighted modifier[s]. Unweighted input and output
has 3 columns x,y,z; Weighted i/o has 4 columns
x,y,z,w. Weights can be used in input to construct
weighted mean values in blocks. Weight sums can be
reported in output for later combining several
runs, etc. Use -W for weighted i/o, -Wi for
weighted input only, -Wo for weighted output only.
[Default uses unweighted i/o]
-: Toggles between (longitude,latitude) and (lati
tude,longitude) input/output. [Default is (longi
tude,latitude)]. Applies to geographic coordinates
only.
-bi Selects binary input. Append s for single precision
[Default is double]. Append n for the number of
columns in the binary file(s). [Default is 3 (or 4
if -W is set)].
-bo Selects binary output. Append s for single preci
sion [Default is double].
EXAMPLES
To find 5 by 5 minute block means from the ASCII data in
hawaii.xyg, try
blockmean hawaii.xyg -R198/208/18/25 -I5m > hawaii_5x5.xyg
SEE ALSO
blockmedian(l), blockmode(l), gmtdefaults(l), gmt(l),
nearneighbor(l), surface(l), triangulate(l)
Man(1) output converted with
man2html