grdgradient



       grdgradient  -  Compute directional derivative or gradient
       from 2-D grd file representing z(x,y)


SYNOPSIS

       grdgradient in_grdfile -Gout_grdfile [ -Aazim[/azim2] ]  [
       -D[c][o][n]     ]    [    -Lflag    ]    [    -M    ]    [
       -N[e][t][amp][/sigma[/offset]] ] [ -Sslopefile ] [ -V ]


DESCRIPTION

       grdgradient may be used to compute the directional deriva­
       tive in a given direction (-A), or the direction (-S) [and
       the magnitude (-D)] of the vector gradient of the data.
       Estimated values in the first/last  row/column  of  output
       depend on boundary conditions (see -L).

       in_grdfile
              2-D  grd  file  from  which  to compute directional
              derivative.

       -G     Name of the  output  grdfile  for  the  directional
              derivative.



OPTIONS

               No  space  between the option flag and the associ­
       ated arguments. Use upper case for the  option  flags  and
       lower case for modifiers.

       -A     Azimuthal  direction  for a directional derivative;
              azim is the angle in  the  x,y  plane  measured  in
              degrees  positive  clockwise  from  north  (the  +y
              direction) toward east  (the  +x  direction).   The
              negative    of    the    directional    derivative,
              -[dz/dx*sin(azim)  +  dz/dy*cos(azim)],  is  found;
              negation  yields  positive values when the slope of
              z(x,y) is downhill in the azim direction, the  cor­
              rect sense for shading the illumination of an image
              (see grdimage and grdview) by a light source  above
              the  x,y  plane  shining  from  the azim direction.
              Optionally, supply two azimuths,  -Aazim/azim2,  in
              which  case  the  gradients in each of these direc­
              tions are calculated and the one larger  in  magni­
              tude  is  retained; this is useful for illuminating
              data with two directions  of  lineated  structures,
              e.g.  -A0/270  illuminates from the north (top) and
              west (left).

       -D     Find the direction of the gradient of the data.  By
              default, the directions are measured clockwise from
              north, as azim in -A above. Append c to use conven­
              tional  cartesian  angles measured counterclockwise
              from the positive x (east) direction. Append  o  to
              (e.g., to give orientation of lineated features).

       -L     Boundary  condition  flag may be x or y or xy indi­
              cating data is periodic in range of x or y or both,
              or flag may be g indicating geographical conditions
              (x and y are lon and lat). [Default uses  "natural"
              conditions  (second  partial  derivative  normal to
              edge is zero).]

       -M     By  default  the  units  of  grdgradient   are   in
              units_of_z/units_of_dx_and_dy.   However,  the user
              may choose this option to convert dx,dy in  degrees
              of  longitude,latitude  into  meters,  so  that the
              units of grdgradient are in z_units/meter.

       -N     Normalization.  [Default:  no  normalization.]  The
              actual gradients g are offset and scaled to produce
              normalized gradients gn with a maximum output  mag­
              nitude  of  amp. If amp is not given, default amp =
              1.  If offset is not given, it is set to the  aver­
              age  of  g.  -N  yields  gn  =  amp  *  (g  -  off­
              set)/max(abs(g - offset)).  -Ne normalizes using  a
              cumulative Laplace distribution yielding gn = amp *
              (1.0 - exp(sqrt(2) *  (g  -  offset)/sigma))  where
              sigma  is  estimated using the L1 norm of (g - off­
              set) if it is not given.  -Nt  normalizes  using  a
              cumulative  Cauchy  distribution yielding gn = (2 *
              amp / PI) * atan( (g - offset)/sigma)  where  sigma
              is  estimated  using the L2 norm of (g - offset) if
              it is not given.

       -S     Name of output grdfile with  scalar  magnitudes  of
              gradient vectors. Requires -D.

       -V     Selects  verbose  mode,  which  will  send progress
              reports to stderr [Default runs "silently"].


HINTS

       If you don't know what -N options to use to make an inten­
       sity  file  for ' grdimage or grdview, a good first try is
       -Ne0.6.

       If you want to make several illuminated maps of subregions
       of a large data set, and you need the illumination effects
       to be consistent across all the maps, use  the  -N  option
       and supply the same value of sigma and offset to grdgradi­
       ent for each map. A good guess is offset  =  0  and  sigma
       found  by  grdinfo  -L2  or -L1 applied to an unnormalized
       gradient grd.

       If you simply need the x- or y-derivatives  of  the  grid,
       use grdmath.
       To  make  a  file  for  illuminating the data in geoid.grd
       using exp-normalized gradients imitating light sources  in
       the north and west directions, do

       grdgradient geoid.grd -A0/270 -Ggradients.grd -Ne0.6 -V

       To find the azimuth orientations of seafloor fabric in the
       file topo.grd, try

       grdgradient topo.grd -Snao -Gazimuths.grd -V



SEE ALSO

       gmt(l), gmtdefaults(l),  grdhisteq(l),  grdimage(l),  grd­
       view(l), grdvector(l)






































Man(1) output converted with man2html