STILTS-TCUBE(1) | Stilts commands | STILTS-TCUBE(1) |
NAME¶
stilts-tcube - Calculates N-dimensional histogramsSYNOPSIS¶
stilts tcube [cols=<col-id> ...] [ifmt=<in-format>] [istream=true|false] [in=<table>] [icmd=<cmds>] [bounds=[<lo>]:[<hi>] ...] [binsizes=<size> ...] [nbins=<num> ...] [out=<out-file>] [otype=byte|short|int|long|float|double] [scale=<col-id>]
DESCRIPTION¶
tcube constructs an N-dimensional histogram, or density map, from N columns of an input table, and writes it out as an N-dimensional data cube. The parameters you supply define which N numeric columns of the input table you want to use and the dimensions (bounds and pixel sizes) of the output grid. Each table row then defines a point in N-dimensional space. The program goes through each row, and if the point that row defines falls within the bounds of the output grid you have defined, increments the value associated with the corresponding pixel. The resulting N-dimensional array, whose pixel values represent a count of the rows associated with that region of the N-dimensional space, is then written out as a FITS file. In one dimension, this gives you a normal histogram of a given variable. In two dimensions it might typically be used to plot the density on the sky of objects from a catalogue.As with some of the other generic table commands, you can perform extensive pre-processing on the input table by use of the icmd parameter before the actual cube counts are calculated.
OPTIONS¶
- cols=<col-id> ...
The number of columns listed in the value of this parameter defines the dimensionality of the output data cube.
- ifmt=<in-format>
- istream=true|false
- in=<table>
- A filename.
- A URL.
- The special value "-", meaning standard input. In this case the input format must be given explicitly using the ifmt parameter. Note that not all formats can be streamed in this way.
- A system command line with either a "<" character at the start, or a "|" character at the end ("<syscmd" or "syscmd|"). This executes the given pipeline and reads from its standard output. This will probably only work on unix-like systems.
- icmd=<cmds>
Commands may alteratively be supplied in an external file, by using the indirection character '@'. Thus a value of "@filename" causes the file filename to be read for a list of filter commands to execute. The commands in the file may be separated by newline characters and/or semicolons, and lines which are blank or which start with a '#' character are ignored.
- bounds=[<lo>]:[<hi>] ...
If any of the bounds need to be determined automatically in this way, two passes through the data will be required, the first to determine bounds and the second to populate the cube.
- binsizes=<size> ...
- nbins=<num> ...
- out=<out-file>
The output cube is currently written as a single-HDU FITS file.
- otype=byte|short|int|long|float|double
- scale=<col-id>
SEE ALSO¶
stilts(1)If the package stilts-doc is installed, the full documentation
SUN/256 is available in HTML format:
file:///usr/share/doc/stilts-doc/sun256/index.html
VERSION¶
STILTS version 3.1-5-debianThis is the Debian version of Stilts, which lack the support of
some file formats and network protocols. For differences see
file:///usr/share/doc/stilts/README.Debian
AUTHOR¶
Mark Taylor (Bristol University)Mar 2017 |