psmask(1) GMT psmask(1)
NAME
psmask - Use data tables to clip or mask map areas with no coverage
SYNOPSIS
psmask [ table ] -Iincrement -Jparameters -Rregion [ -B[p|s]parameters ] [ -Ddumpfile ] [ -F[l|r] ] [ -Gfill ] [ -Jz|Zparameters ] [ -K ] [ -L[+|-]nodegrid ] [ -N ] [ -O ] [ -P ] [ -Qcut ] [ -Ssearch_radius[unit] ] [ -T ] [ -U[stamp] ] [ -V[level] ] [ -Xx_offset ] [ -Yy_offset ] [ -bibinary ] [ -dinodata ] [ -eregexp ] [ -hheaders ] [ -iflags ] [ -pflags ] [ -r ] [ -ttransp ] [ -:[i|o] ] psmask -C [ -K ] [ -O ] Note: No space is allowed between the option flag and the associated arguments.
DESCRIPTION
psmask reads a (x,y,z) file [or standard input] and uses this informa- tion to find out which grid cells are reliable. Only grid cells which have one or more data points are considered reliable. As an option, you may specify a radius of influence. Then, all grid cells that are within radius of a data point are considered reliable. Furthermore, an option is provided to reverse the sense of the test. Having found the reli- able/not reliable points, psmask will either paint tiles to mask these nodes (with the -T switch), or use contouring to create polygons that will clip out regions of no interest. When clipping is initiated, it will stay in effect until turned off by a second call to psmask using the -C option.
REQUIRED
-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. -Jparameters (more a|) Select map projection. [Not mandatory when -D]. -Rxmin/xmax/ymin/ymax[+r][+uunit] (more a|) Specify the region of interest. For perspective view p, optionally append /zmin/zmax. (more a|)
OPTIONAL ARGUMENTS
table One or more ASCII (or binary, see -bi[ncols][type]) data table file(s) holding a number of data columns. If no tables are given then we read from standard input. -B[p|s]parameters (more a|) Set map boundary frame and axes attributes. -C Mark end of existing clip path. No input file is needed. Implic- itly sets -O. Also supply -X and -Y settings if you have moved since the clip started. -Ddumpfile Dump the (x,y) coordinates of each clipping polygon to one or more output files (or stdout if template is not given). No plot- ting will take place. If template contains the C-format speci- fier %d (including modifications like %05d) then polygons will be written to different files; otherwise all polygons are writ- ten to the specified file (template). The files are ASCII unless -bo is used. See -Q to exclude small polygons from considera- tion. -F[l|r] Force clip contours (polygons) to be oriented so that data points are to the left (-Fl [Default]) or right (-Fr) as we move along the perimeter [Default is arbitrary orientation]. Requires -D. -Gfill Paint the clip polygons (or tiles) with a selected fill [Default is no fill]. -Jz|Zparameters (more a|) Set z-axis scaling; same syntax as -Jx. -K (more a|) Do not finalize the PostScript plot. -L[+|-]nodegrid Save the internal grid with ones (data constraint) and zeros (no data) to the named nodegrid [no grid saved]. Use L+ to convert the no data flags to NaNs before writing the grid, while L- will instead convert the data flags to NaNs. -N Invert the sense of the test, i.e., clip regions where there is data coverage. -O (more a|) Append to existing PostScript plot. -P (more a|) Select aPortraita plot orientation. -Q Do not dump polygons with less than cut number of points [Dumps all polygons]. Only applicable if -D has been specified. -Ssearch_radius[unit] Sets radius of influence. Grid nodes within radius of a data point are considered reliable. [Default is 0, which means that only grid cells with data in them are reliable]. Append the dis- tance unit (see UNITS). -T Plot tiles instead of clip polygons. Use -G to set tile color or pattern. Cannot be used with -D. -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. -bi[ncols][t] (more a|) Select native binary input. [Default is 2 input columns]. -dinodata (more a|) Replace input columns that equal nodata with NaN. -e[~]^<i>apattern^<i>a | -e[~]/regexp/[i] (more a|) Only accept data records that match the given pattern. -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). -p[x|y|z]azim[/elev[/zlevel]][+wlon0/lat0[/z0]][+vx0/y0] (more a|) Select perspective view. -r (more a|) Set pixel node registration [gridline]. -t[transp] (more a|) Set PDF transparency level in percent. -:[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 make an overlay PostScript file that will mask out the regions of a contour map where there is no control data using clip polygons, use: gmt psmask africa_grav.xyg -R20/40/20/40 -I5m -JM10i -O -K > mask.ps We do it again, but this time we wish to save the clipping polygons to file all_pols.txt: gmt psmask africa_grav.xyg -R20/40/20/40 -I5m -Dall_pols.txt A repeat of the first example but this time we use white tiling: gmt psmask africa_grav.xyg -R20/40/20/40 -I5m -JM10i -T -O -K -Gwhite > mask.ps
SEE ALSO
gmt(1), gmtcolors(5), grdmask(1), surface(1), psbasemap(1), psclip(1)
COPYRIGHT
2017, P. Wessel, W. H. F. Smith, R. Scharroo, J. Luis, and F. Wobbe 5.4.2 Jun 24, 2017 psmask(1)
gmt5 5.4.2 - Generated Thu Jun 29 15:31:41 CDT 2017