manpagez: man pages & more
man gpsgridder(1)
Home | html | info | man
gpsgridder(1)                         GMT                        gpsgridder(1)




NAME

       gpsgridder - Interpolate GPS strain vectors using Green's functions for
       elastic deformation


SYNOPSIS

       gpsgridder [ table ]
        -Goutfile [  -Iincrement ] [  -Rregion ] [  -C[n|r|v]value[+ffile] ] [
       -E[misfitfile]  ]  [  -F[d|f]fudge] [  -L ] [  -Nnodefile ] [  -Snu ] [
       -Tmaskgrid ] [  -V[level] ] [  -W[w]] [  -bbinary  ]  [  -dnodata  ]  [
       -eregexp ] [ -fflags ] [ -hheaders ] [ -oflags ] [ -x[[-]n] ] [ -:[i|o]
       ]

       Note: No space is allowed between the option flag  and  the  associated
       arguments.


DESCRIPTION

       gpsgridder grids 2-D vector data such as GPS velocities by using a cou-
       pled model based on 2-D elasticity.  The  degree  of  coupling  can  be
       tuned  by  adjusting  the effective Poissonas ratio. The solution field
       can be tuned to extremes such as incompressible  (1),  typical  elastic
       (0.5)  or  even  an  unphysical  value of -1 that basically removes the
       elastic coupling of vector interpolation.  Smoothing is offered via the
       optional elimination of small eigenvalues.


REQUIRED ARGUMENTS

       table  table  with  GPS  strain rates at discrete locations.  We expect
              the input format to be x y u v [ du dv ] (see -W to specify data
              uncertainties  or weights).  If lon lat is given you must supply
              -fg and we will use a flat Earth approximation in  the  calcula-
              tion of distances.

       -Goutfile
              Name of resulting output file. (1) If options -R, -I, and possi-
              bly -r are set we produce two equidistant output grids. In  this
              case,  outfile  must  be a name template containing the C format
              specifier %s, which will be replaced with u and v, respectively.
              (2)  If option -T is selected then -R, -I cannot be given as the
              maskgrid determines the region and increments. Again,  the  out-
              file  must  be a name template for the two output grids.  (3) If
              -N is selected then the output is a single ASCII (or binary; see
              -bo)  table written to outfile; if -G is not given then this ta-
              ble is written to standard output. The -G option is  ignored  if
              -C or -C0 is given.


OPTIONAL ARGUMENTS

       -C[n|r|v]value[+ffile]
              Find an approximate surface fit: Solve the linear system for the
              spline coefficients by SVD and eliminate the  contribution  from
              all  eigenvalues  whose  ratio to the largest eigenvalue is less
              than value [Default uses Gauss-Jordan elimination to  solve  the
              linear  system  and  fit  the  data exactly]. Optionally, append
              +ffile to save the eigenvalue ratios to the specified  file  for
              further  analysis.   Finally,  if a negative value is given then
              +ffile is required and execution will stop after saving the  ei-
              genvalues,   i.e.,  no  surface  output  is  produced.   Specify
              -Cvvalue to use the largest eigenvalues needed to explain  value
              % of the data variance.  Specify -Crvalue to use the largest ei-
              genvalues needed to leave approximately value as the model  mis-
              fit.   If  value is not given then -W is required and we compute
              value as the rms of  the  given  data  uncertainties.   Alterna-
              tively,  use  -Cnvalue  to select the value largest eigenvalues.
              If a file is given with -Cv then we save the eigenvalues instead
              of  the  ratios.   Note:  1/4  of  the total number of data con-
              straints is a good starting point for further experiments.

       E[misfitfile]
          Evaluate the spline exactly at the input data locations  and  report
          statistics  of  the misfit (mean, standard deviation, and rms) for u
          and v separately and combined.  Optionally, append a filename and we
          will write the data table, augmented by two extra columns after each
          of the u and v columns holding the spline estimates and misfits.

        -F[d|f]fudge
              The Greenas functions are proportional to terms like  1/r^2  and
              log(r)  and  thus  blow up for r == 0.  To prevent that we offer
              two fudging schemes: -Fddel_radius lets you add a constant  off-
              set  to  all  radii  and  must  be  specified in the user units.
              Alternatively, use -Fffactor which will compute del_radius  from
              the  product  of  the  shortest  inter-point distance and factor
              [0.01].

       -Ixinc[unit][+e|n][/yinc[unit][+e|n]]
              x_inc [and optionally y_inc] is the  grid  spacing.  Optionally,
              append  a  suffix  modifier. Geographical (degrees) coordinates:
              Append m to indicate arc minutes or s to indicate  arc  seconds.
              If  one of the units e, f, k, M, n or u is appended instead, the
              increment is assumed to be given in meter, foot, km, Mile,  nau-
              tical  mile  or  US  survey foot, respectively, and will be con-
              verted to the equivalent degrees longitude at the  middle  lati-
              tude  of  the region (the conversion depends on PROJ_ELLIPSOID).
              If y_inc is given but set to 0 it will be reset equal to  x_inc;
              otherwise  it will be converted to degrees latitude. All coordi-
              nates: If +e is appended then the corresponding max x (east)  or
              y  (north)  may  be  slightly  adjusted to fit exactly the given
              increment [by default the increment may be adjusted slightly  to
              fit  the  given domain]. Finally, instead of giving an increment
              you may specify the number of nodes desired by appending  +n  to
              the  supplied  integer  argument; the increment is then recalcu-
              lated from the number of nodes and  the  domain.  The  resulting
              increment  value  depends  on  whether you have selected a grid-
              line-registered or pixel-registered grid;  see  App-file-formats
              for  details.  Note:  if -Rgrdfile is used then the grid spacing
              has already been initialized; use -I to override the values.

       -L     Leave trend alone.  Do not remove a planer (2-D) trend from  the
              data  before fitting the spline.  [Default removes least squares
              plane, fits normalized residuals, and restores plane].

       -Nnodefile
              ASCII file with coordinates of desired output locations x in the
              first  column(s).  The  resulting  w values are appended to each
              record and written to the file given in -G  [or  stdout  if  not
              specified]; see -bo for binary output instead. This option elim-
              inates the need to specify options -R, -I, and -r.

       -Rxmin/xmax/ymin/ymax[+r][+uunit] (more a|)
              Specify the region of interest.

       -Snu   Specify Poissonas ratio to use for this 2-D elastic sheet [0.5].
              Note:  1.0  is  incompressible  in  a  2-D  formulation while -1
              removes all coupling between the two directions.

       -Tmaskgrid
              Only evaluate the solutions at the nodes in  the  maskgrid  that
              are  not  set to NaN. This option eliminates the need to specify
              options -R, -I (and -r).

       -W[w]  One-sigma data uncertainties for u and v  are  provided  in  the
              last  two  columns.   We then compute weights that are inversely
              proportional to the uncertainties.   Append  w  if  weights  are
              given  instead  of  uncertainties.   This  results in a weighted
              least squares fit.  Note that -W only has an  effect  if  -C  is
              used.   [Default  uses  no  weights or uncertainties].  Note: At
              present the -W option is unstable.  We do not  yet  know  if  it
              reflects  a  coding  bug  or  a  theoretical  limitation.  Users
              beware, and make sure you compare the results with  non-weighted
              output for basic sanity checking.

       -V[level] (more a|)
              Select verbosity level [c].

       -d[i|o]nodata (more a|)
              Replace  input  columns  that  equal  nodata with NaN and do the
              reverse on output.

       -e[~]^<i>apattern^<i>a | -e[~]/regexp/[i] (more a|)
              Only accept data records that match the given pattern.

       -fg    Geographic grids (dimensions of  longitude,  latitude)  will  be
              converted  to  meters via a aFlat Eartha approximation using the
              current ellipsoid parameters.

       -h[i|o][n][+c][+d][+rremark][+rtitle] (more a|)
              Skip or produce header record(s). Not used with binary data.

       -icols[+l][+sscale][+ooffset][,^<i>a|] (more a|)
              Select input columns and transformations (0 is first column).

       -r (more a|)
              Set pixel node registration [gridline].

       -:[i|o] (more a|)
              Swap 1st and 2nd column on input and/or output.

       -^ or just -
              Print a short message about the  syntax  of  the  command,  then
              exits (NOTE: on Windows just use -).

       -+ or just +
              Print  an extensive usage (help) message, including the explana-
              tion of any module-specific  option  (but  not  the  GMT  common
              options), then exits.

       -? or no arguments
              Print a complete usage (help) message, including the explanation
              of all options, then exits.


UNITS

       For map distance unit, append unit d for arc degree, m for arc  minute,
       and s for arc second, or e for meter [Default], f for foot, k for km, M
       for statute mile, n for nautical mile, and u for  US  survey  foot.  By
       default  we compute such distances using a spherical approximation with
       great circles. Prepend - to a distance (or the unit is no  distance  is
       given) to perform aFlat Eartha calculations (quicker but less accurate)
       or prepend + to perform exact geodesic calculations  (slower  but  more
       accurate).


EXAMPLES

       To compute the u and v strain rate grids from the GPS data set gps.txt,
       containing x y u v du dv, on a 2x2 arc minute grid for California, try

              gmt gpsgridder gps.txt -R-125/-114/31/41 -I2m -fg -W -r -Ggps_strain_%s.nc -V


REFERENCES

       Haines, A. J. et al., 2015, Enhanced Surface Imaging of Crustal  Defor-
       mation,         SpringerBriefs         in        Earth        Sciences,
       doi:10.1007/978-3-319-21578-5_2.

       Sandwell, D. T. and P. Wessel, 2016, Interpolation of 2-D  Vector  Data
       Using   Constraints   from   Elasticity,   Geophys.   Res.  Lett.,  43,
       10,703-10,709, http://dx.doi.org/10.1002/2016GL070340


SEE ALSO

       gmt(1), greenspline(1), nearneighbor(1), surface(1)


COPYRIGHT

       2017, P. Wessel, W. H. F. Smith, R. Scharroo, J. Luis, and F. Wobbe



5.4.2                            Jun 24, 2017                    gpsgridder(1)

gmt5 5.4.2 - Generated Wed Jun 28 18:06:58 CDT 2017
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.