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




NAME

       grdimage - Project grids or images and plot them on maps


SYNOPSIS

       grdimage   grd_z   |  grd_r  grd_g  grd_b  [   -Aout_img[=driver]  ]  [
       -B[p|s]parameters ] [  -Ccpt ] [  -D[r] ] [  -E[i|dpi] ]   -Jparameters
       [   -G[f|b]color ] [  -I[intensfile|intensity|modifiers] ] [  -Jz|-Zpa-
       rameters ] [  -K ] [  -M ] [  -N  ]  [   -O  ]  [   -P  ]  [   -Q  ]  [
       -Rwest/east/south/north[/zmin/zmax][+r] ] [  -U[stamp] ] [  -V[level] ]
       [  -Xx_offset ] [  -Yy_offset ] [ -fflags ] [ -nflags ] [ -pflags  ]  [
       -tr ]

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


DESCRIPTION

       grdimage reads one 2-D grid file and produces a  gray-shaded  (or  col-
       ored) map by plotting rectangles centered on each grid node and assign-
       ing them a gray-shade (or color) based on the z-value.   Alternatively,
       grdimage  reads three 2-D grid files with the red, green, and blue com-
       ponents directly (all must be in the 0-255 range).  Optionally, illumi-
       nation may be added by providing a file with intensities in the (-1,+1)
       range. Values outside this range will be clipped. Such intensity  files
       can  be  created from the grid using grdgradient and, optionally, modi-
       fied by grdmath or grdhisteq. Yet as a third alternative available when
       GMT  is  build  with GDAL support the grd_z file can be an image refer-
       enced or not (than see -Dr). In this case the images can be illuminated
       with  the file provided via the -I option. Here if image has no coordi-
       nates those of the intensity file will be used.

       When using map projections, the grid is first resampled on a new  rect-
       angular  grid with the same dimensions. Higher resolution images can be
       obtained by using the -E option. To obtain  the  resampled  value  (and
       hence shade or color) of each map pixel, its location is inversely pro-
       jected back onto the input grid after which  a  value  is  interpolated
       between the surrounding input grid values. By default bi-cubic interpo-
       lation is used. Aliasing is avoided  by  also  forward  projecting  the
       input  grid  nodes.  If  two  or more nodes are projected onto the same
       pixel, their average will dominate in  the  calculation  of  the  pixel
       value. Interpolation and aliasing is controlled with the -n option.

       The -R option can be used to select a map region larger or smaller than
       that implied by the extent of the grid.

       A (color) PostScript file is output.


REQUIRED ARGUMENTS

       grd_z | grd_r grd_g grd_b
              2-D gridded data set (or red, green, blue grids)  to  be  imaged
              (See GRID FILE FORMATS below.)

       -Jparameters (more a|)
              Select map projection.


OPTIONAL ARGUMENTS

       -Aout_img[=driver]
              Save  an  image  in  a  raster format instead of PostScript. Use
              extension Append out_img to  select  the  image  file  name  and
              extension.   If  the extension is one of .bmp, .gif, .jpg, .png,
              or .tif then no driver information is required.  For other  out-
              put  formats  you  must  append  the  required GDAL driver.  The
              driver is the driver code name  used  by  GDAL;  see  your  GDAL
              installationas  documentation for available drivers.  Notes: (1)
              If a tiff file (.tif) is selected then we will write  a  GeoTiff
              image  if the GMT projection syntax translates into a PROJ4 syn-
              tax, otherwise a plain tiff file is  produced.  (2)  Any  vector
              elements will be lost.

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

       -Ccpt  Name of the CPT (for grd_z only). Alternatively, supply the name
              of a GMT color master dynamic  CPT  [rainbow]  to  automatically
              determine  a  continuous  CPT  from  the gridas z-range.  If the
              dynamic CPT has a default range then that range will be  imposed
              instead.      Yet     another     option     is    to    specify
              -Ccolor1,color2[,color3,a|] to build  a  linear  continuous  CPT
              from those colors automatically.  In this case color1 etc can be
              a r/g/b triplet, a color name,  or  an  HTML  hexadecimal  color
              (e.g. #aabbcc ).

       -D[r]  Specifies that the grid supplied is an image file to be read via
              GDAL. Obviously this option will work  only  with  GMT  versions
              built  with GDAL support. The image can be indexed or true color
              (RGB) and can be an URL of a remotely located file. That  is  -D
              http://www.somewhere.com/image.jpg is a valid file syntax. Note,
              however, that to use it this way you must not be  blocked  by  a
              proxy.  If you are, chances are good that it can work by setting
              the   environmental   variable   http_proxy   with   the   value
              ayour_proxy:porta  Append r to use the region specified by -R to
              apply to the image.  For example, if you have used -Rd then  the
              image will be assigned the limits of a global domain. The inter-
              est of this mode is that you can project a raw image  (an  image
              without referencing coordinates).

       -E[i|dpi]
              Sets  the  resolution of the projected grid that will be created
              if a map projection other than Linear or Mercator  was  selected
              [100].  By  default, the projected grid will be of the same size
              (rows and columns) as the input file. Specify i to use the Post-
              Script  image  operator  to  interpolate the image at the device
              resolution.

       -G[f|b]color
              This option only applies  when  the  resulting  image  otherwise
              would  consist of only two colors: black (0) and white (255). If
              so, this option will instead use the image as a transparent mask
              and  paint  the  mask  (or its inverse, with -Gb) with the given
              color combination.

       -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 grd-
              gradient 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  sepa-
              rately first.  [Default is no illumination].

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

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

       -M     Force  conversion to monochrome image using the (television) YIQ
              transformation. Cannot be used with -Q.

       -N     Do not clip the image at the map  boundary  (only  relevant  for
              non-rectangular maps).

       -O (more a|)
              Append to existing PostScript plot.

       -P (more a|)
              Select aPortraita plot orientation.

       -Q     Make grid 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 a|)
              Specify the region of interest.

       For perspective view p, optionally append /zmin/zmax. (more a|) 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 grid file will result
       in a subset of the grid [Default is the region given by the grid file].

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

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

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

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

       -f[i|o]colinfo (more a|)
              Specify data types of input and/or output columns.

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

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

       -t[transp] (more a|)
              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  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.


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 apackinga of grids, writing  out  floating  point
       data as 1- or 2-byte integers. (more a|)


IMAGING GRIDS WITH NANS

       Be  aware  that  if  your  input  grid  contains patches of NaNs, these
       patches can become larger as a consequence of the resampling that  must
       take  place  with most map projections. Because grdimage uses the Post-
       Script colorimage operator, for most  non-linear  projections  we  must
       resample your grid onto an equidistant rectangular lattice. If you find
       that the NaN areas are not treated adequately, consider (a) use a  lin-
       ear projection, or (b) use grdview -Ts instead.


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 resam-
       pled 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

       For a quick-and-dirty illuminated color map of the  data  in  the  file
       stuff.nc, with the maximum map dimension limited to be 6 inches, try

              gmt grdimage stuff.nc -JX6i+ -I+ > quick.ps

       To  gray-shade  the file hawaii_grav.nc with shades given in shades.cpt
       on a Lambert map at 1.5 cm/degree along the standard parallels  18  and
       24, and using 1 degree tickmarks:

              gmt grdimage hawaii_grav.nc -Jl18/24/1.5c -Cshades.cpt -B1 > hawaii_grav_image.ps

       To  create an illuminated color PostScript plot of the gridded data set
       image.nc, using the intensities provided by  the  file  intens.nc,  and
       color  levels  in  the  file  colors.cpt,  with  linear  scaling  at 10
       inch/x-unit, tickmarks every 5 units:

              gmt grdimage image.nc -Jx10i -Ccolors.cpt -Iintens.nc -B5 > image.ps

       To create an false color PostScript plot  from  the  three  grid  files
       red.nc,  green.nc,  and blue.nc, with linear scaling at 10 inch/x-unit,
       tickmarks every 5 units:

              gmt grdimage red.nc green.nc blue.nc -Jx10i -B5 > rgbimage.ps

       When GDAL support is built in: To create a sinusoidal projection  of  a
       remotely located Jessica Rabbit

              gmt grdimage -JI15c -Rd -Dr \
                  http://larryfire.files.wordpress.com/2009/07/untooned_jessicarabbit.jpg \
                  -P > jess.ps


SEE ALSO

       gmt(1), gmt.conf(5), grd2rgb(1), grdcontour(1), grdview(1),
       grdgradient(1), grdhisteq(1)


COPYRIGHT

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



5.4.2                            Jun 24, 2017                      grdimage(1)

gmt5 5.4.2 - Generated Wed Jun 28 20:19:05 CDT 2017
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.