Provided by: gmt-common_5.4.3+dfsg-1_all bug

NAME

       grdview - Create 3-D perspective image or surface mesh from a grid

SYNOPSIS

       grdview  relief_file   -Jparameters [  -B[p|s]parameters ] [  -C[cpt]] [  -Gdrapefile |  -Ggrd_r  -Ggrd_g
       -Ggrd_b ] [  -I[intensfile|intensity|modifiers] ] [ -Jz|Zparameters ] [ -K ] [  -Nlevel[+gfill] ] [ -O  ]
       [  -P  ]  [  -Qargs[+m] ] [  -Rwest/east/south/north[/zmin/zmax][+r] ] [  -Ssmooth ] [  -T[s][o[pen]] ] [
       -U[stamp] ] [  -Wc|m|fpen ] [  -Xx_offset ] [  -Yy_offset ] [ -fflags  ]  [  -nflags  ]  [  -pflags  ]  [
       -ttransp ]

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

DESCRIPTION

       grdview  reads  a  2-D  grid  file  and  produces  a  3-D  perspective plot by drawing a mesh, painting a
       colored/grayshaded surface made up of polygons, or by scanline conversion of these polygons to  a  raster
       image.   Options  include  draping  a  data  set  on top of a surface, plotting of contours on top of the
       surface, and apply artificial illumination based on intensities provided in a separate grid file.

REQUIRED ARGUMENTS

       relief_file
              2-D gridded data set to be imaged (the relief of the surface). (See GRID FILE FORMAT below.)

       -Jparameters (more …)
              Select map projection.

       -Jz|Zparameters (more …)
              Set z-axis scaling; same syntax as -Jx.

OPTIONAL ARGUMENTS

       -B[p|s]parameters (more …)
              Set map boundary frame and axes attributes.

       -C[cpt]
              name of the CPT. Must be  present  if  you  want  (1)  mesh  plot  with  contours  (-Qm),  or  (2)
              shaded/colored  perspective  image  (-Qs or -Qi). For -Qs: You can specify that you want to skip a
              z-slice  by  setting  the  red  r/g/b  component  to  -;   to   use   a   pattern   give   red   =
              P|ppattern[+bcolor][+fcolor][+rdpi].  Alternatively, supply the name of a GMT color master dynamic
              CPT [rainbow] to automatically determine a continuous CPT from the grid’s z-range.  If the dynamic
              CPT has a default range then that range will be imposed instead.

        -Gdrapefile |  -Ggrd_r  -Ggrd_g  -Ggrd_b
              Drape  the  image  in  drapefile  on  top  of  the  relief  provided  by  relief_file. [Default is
              relief_file]. Note that -Jz and -N always refers to the relief_file. The drapefile  only  provides
              the information pertaining to colors, which is looked-up via the CPT (see -C). Alternatively, give
              three grid files via separate -G options in the specified order. These files must contain the red,
              green,  and  blue  colors  directly (in 0-255 range) and no CPT is needed. The drapefile may be of
              higher resolution than the relief_file.

       -I[intensfile|intensity|modifiers]
              Gives the name of a grid file with intensities in the (-1,+1) range, or a  constant  intensity  to
              apply  everywhere;  this  simply  affects the ambient light.  If just + is given then we derive an
              intensity grid from the input data grid grd_z via a call to grdgradient using the arguments  -A-45
              and -Nt1 for that module. You can append +aazimuth and **+n*args to override those values.  If you
              want   more   specific  intensities  then  run  grdgradient  separately  first.   [Default  is  no
              illumination].

       -K (more …)
              Do not finalize the PostScript plot.

       -Nlevel[+gfill]
              Draws a plane at this z-level. If the optional color is provided via the +g modifier, the  frontal
              facade  between  the plane and the data perimeter is colored. See -Wf for setting the pen used for
              the outline.

       -O (more …)
              Append to existing PostScript plot.

       -P (more …)
              Select “Portrait” plot orientation.

       -Qargs[+m]
              Select one of following settings. For any of these choices, you may force a  monochrome  image  by
              appending  the  modifier  +m.  Colors  are  then converted to shades of gray using the (monochrome
              television) YIQ transformation

              1. Specify m for mesh plot [Default], and optionally append  color  for  a  different  mesh  paint
                 [white].

              2. Specify mx or my for waterfall plots (row or column profiles). Specify color as for plain m

              3. Specify s for surface plot, and optionally append m to have mesh lines drawn on top of surface.

              4. Specify  i  for  image  plot,  and  optionally  append  the  effective  dpi  resolution for the
                 rasterization [100].

              5. Specify c. Same as -Qi but will make nodes with z = NaN  transparent,  using  the  colormasking
                 feature in PostScript Level 3 (the PS device must support PS Level 3). .

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

       For  perspective  view  p, optionally append /zmin/zmax. (more …) This option may be used to indicate the
       range used for the 3-D axes [Default is region given by the  relief_file].  You  may  ask  for  a  larger
       w/e/s/n  region  to have more room between the image and the axes. A smaller region than specified in the
       relief_file will result in a subset of the grid.

       -Ssmooth
              Smooth the contours before plotting (see grdcontour) [Default is no smoothing].

       -T[s][o[pen]]
              Plot image without any interpolation. This involves  converting  each  node-centered  bin  into  a
              polygon  which  is  then  painted separately.  Append s to skip nodes with z = NaN. This option is
              useful for categorical data where interpolating between values is meaningless.  Optionally, append
              o to draw the tile outlines, and specify a custom pen if the default pen is not to your liking. As
              this option produces a flat surface it cannot be combined with -JZ or -Jz.

       -U[[just]/dx/dy/][c|label] (more …)
              Draw GMT time stamp logo on plot.

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

       -Wc
       |
       m
       |
       fpen

          -Wc    Draw contour lines on top of surface or mesh (not image). Append pen attributes  used  for  the
                 contours. [Default: width = 0.75p, color = black, style = solid].

          -Wm    Sets  the  pen  attributes  used  for the mesh. [Default: width = 0.25p, color = black, style =
                 solid]. You must also select -Qm or -Qsm for meshlines to be drawn.

          -Wf    Sets the pen attributes used for the facade. [Default: width = 0.25p, color =  black,  style  =
                 solid]. You must also select -N for the facade outline to be drawn.

       -X[a|c|f|r][x-shift[u]]

       -Y[a|c|f|r][y-shift[u]] (more …)
              Shift plot origin.

       -n[b|c|l|n][+a][+bBC][+c][+tthreshold] (more …)
              Select interpolation mode for grids.

       -p[x|y|z]azim[/elev[/zlevel]][+wlon0/lat0[/z0]][+vx0/y0] (more …)
              Select perspective view.

       -t[transp] (more …)
              Set PDF transparency level in percent.

       -^ 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 explanation 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.

GRID FILE FORMATS

       By default GMT writes out grid as single precision floats  in  a  COARDS-complaint  netCDF  file  format.
       However,  GMT  is  able  to  produce  grid  files  in many other commonly used grid file formats and also
       facilitates so called “packing” of grids, writing out floating point data as 1- or 2-byte integers. (more
       …)

CONSEQUENCES OF GRID RESAMPLING

       Except for Cartesian cases, we need to resample your geographic grid onto an equidistant projected  grid.
       In  doing  so  various  algorithms  come  into  play that projects data from one lattice to another while
       avoiding anti-aliasing, leading to possible distortions.  One expected effect of resampling with  splines
       is  the  tendency for the new resampled grid to slightly exceed the global min/max limits of the original
       grid.  If this is coupled with tight CPT limits you may find that some map areas may show up  with  fore-
       or background color due to the resampling.  In that case you have two options: (1) Modify your CPT to fit
       the resampled extrema (reported with -V) or (2) Impose clipping of resampled values so they do not exceed
       the input min/max values (add +c to your -n option).

EXAMPLES

       To  make a mesh plot from the file hawaii_grav.nc and drawing the contours given in the CPT hawaii.cpt on
       a Lambert map at 1.5 cm/degree along the standard parallels 18 and 24, with vertical  scale  20  mgal/cm,
       and looking at the surface from SW at 30 degree elevation, run

              gmt grdview hawaii_grav.nc -Jl18/24/1.5c -Chawaii.cpt \
                          -Jz0.05c -Qm -N-100 -p225/30 -Wc > hawaii_grav_image.ps

       To create a illuminated color perspective plot of the gridded data set image.nc, using the CPT color.rgb,
       with  linear  scaling  at 10 cm/x-unit and tickmarks every 5 units, with intensities provided by the file
       intens.nc, and looking from the SE, use

              gmt grdview image.nc -Jx10.0c -Ccolor.rgb -Qs -p135/30 -Iintens.nc > image3D.ps

       To make the same plot using the rastering option with dpi = 50, use

              gmt grdview image.nc -Jx10.0c -Ccolor.rgb -Qi50 -p135/30 -Iintens.nc > image3D.ps

       To create a color PostScript perspective plot of  the  gridded  data  set  magnetics.nc,  using  the  CPT
       mag_intens.cpt, draped over the relief given by the file topography.nc, with Mercator map width of 6 inch
       and  tickmarks every 1 degree, with intensities provided by the file topo_intens.nc, and looking from the
       SE, run

              gmt grdview topography.nc -JM6i -Gmagnetics.nc -Cmag_intens.cpt \
                          -Qs -p140/30 -Itopo_intens.nc > draped3D.ps

       Given topo.nc and the Landsat image veggies.ras, first run grd2rgb to get the red, green, and blue grids,
       and then drape this image over the topography and shade the result for good measure. The commands are

              gmt grd2rgb veggies.ras -Glayer_%c.nc
              gmt grdview topo.nc -JM6i -Qi -p140/30 -Itopo_intens.nc \
                         -Glayer_r.nc -Glayer_g.nc -Glayer_b.nc > image.ps

REMARKS

       For the -Qs option: PostScript provides no way of smoothly varying colors within a polygon, so colors can
       only vary from polygon to polygon. To obtain smooth images this way you may  resample  the  grid  file(s)
       using  grdsample  or  use  a finer grid size when running gridding programs like surface or nearneighbor.
       Unfortunately, this produces huge PostScript files. The alternative is  to  use  the  -Qi  option,  which
       computes  bilinear or bicubic continuous color variations within polygons by using scanline conversion to
       image the polygons.

SEE ALSO

       gmt, grd2rgb, gmtcolors, grdcontour, grdimage, grdsample,  nearneighbor,  psbasemap,  pscontour,  pstext,
       surface

COPYRIGHT

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

5.4.3                                             Jan 03, 2018                                     GRDVIEW(1gmt)