STILTS(1)
β¨ NAME β¨
okay so bestie, meet stilts β the Starlink Tables Infrastructure Library Tool Set π this is the manual page for STILTS(1) and yes we are going to get through the WHOLE thing together, no skipping, i got you π«Ά
πΈ SYNOPSIS πΈ
so here's the vibe, the shape of it, the silhouette:
stilts [-help] [-version] [-verbose] [-allowunused] [-prompt] [-bench]
[-debug] [-batch] [-memory] [-disk] [-memgui] [-checkversion
<vers>] [-stdout <file>] [-stderr <file>]
<task> <task-args>
stilts <task> help[=<param-name>|*]
that's it, that's the whole entrance exam π
π¦ DESCRIPTION π¦
STILTS hands you a whole lil squad of command-line applications for manipulating tabular data β¨ and conceptually? it sits right between two other packages, and it literally uses a lot of the same classes as them:
- STIL β a set of Java APIs that provide table-related functionality π
- TOPCAT β a graphical application that gives you an interactive platform for exploring one or more tables π
and the detailed help for each task? you get it with the help option of the task itself. it's giving "ask the task, the task knows" π
π OPTIONS π
some flags are common to ALL the tasks in the STILTS package, and you drop those in after the stilts invocation itself and before the task name. they generally do the same thing no matter which task is running. iconic behavior honestly π
-helpβ prints a usage message for thestiltscommand itself and exits. that message contains a listing of all the known tasks so it's lowkey a table of contents π-versionβ prints the STILTS version number and exits. short, sweet, periodt β¨-verboseβ makes more verbose information get written during operation. specifically (and this is the actual mechanic, no cap): it boosts the logging level by one notch. you can specify it multiple times to crank the verbosity up even further π₯ and the flag+verbosedoes the opposite β it reduces the logging level by one notch. balance π-allowunusedβ makes unused parameter settings on the command line be tolerated. normally? any unused parameters on the command line cause a usage message to be output AND the command to fail, on the assumption that if you supplied a parameter setting that's not doing anything, it's probably a mistake and you deserve a chance to correct it π but if this flag is set, you just get a warning through the logging system about any unused parameters, and the command is executed as if they weren't there.-promptβ most of the STILTS commands have a bunch of parameters that will assume sensible defaults if you don't give them explicit values on the command line. use-promptand you'll be prompted for every parameter you have not explicitly specified, so you get an opportunity to enter a value other than the default. it's giving "we're doing this together, one question at a time" π-benchβ outputs the elapsed time taken by the task to standard error on successful completion. clocked it β±οΈ-debugβ sets up output suitable for debugging. the most visible consequence is that if an error occurs, a full stacktrace is output, rather than just a user-friendly report π-batchβ some parameters will prompt you for their values, even if they offer legal defaults. use-batchand you won't be prompted at all. silence, blessed silence π€«-memoryβ encourages the command to use java heap memory for caching large amounts of data rather than using temporary disk files. the default is to use memory for small tables, and disk for large ones. this flag is in most cases equivalent to specifying the system property-Dstartable.storage=memory.-diskβ encourages the command to use temporary files on disk for caching table data. the default is to use memory for small tables, and disk for large ones. using this flag may help if you're running out of memory π this flag is in most cases equivalent to specifying the system property-Dstartable.storage=disk.-memguiβ displays a graphical window while the command is running which summarises used and available heap memory. may be useful for profiling or understanding resource constraints π§-checkversion<vers>β requires that the version is exactly as given by the string<vers>. if it is not, STILTS will exit with an error. this can be useful when executing in certain controlled environments to ensure that the correct version of the application is being picked up π-stdout<file>β sends all normal output from the run to the given file. by default this goes to the standard output stream. supplying an empty string or"-"for<file>will restore this default behaviour π«-stderr<file>β sends all error output from the run to the given file. by default this goes to the standard error stream. supplying an empty string or"-"for<file>will restore this default behaviour π«
π STILT TASKS π
here's the roster β the following tasks are currently available, and yes, every single one of them:
stilts-arrayjoin(1)β adds table-per-row data as array-valued columnsstilts-calc(1)β evaluates expressionsstilts-cdsskymatch(1)β crossmatches table on sky position against VizieR/SIMBAD tablestilts-cone(1)β executes a Cone Search-like querystilts-coneskymatch(1)β crossmatches table on sky position against remote cone servicestilts-datalinklint(1)β validates DataLink documentsstilts-funcs(1)β browses functions used by algebraic expression languagestilts-mocshape(1)β generates Multi-Order Coverage maps from shape valuesstilts-pixfoot(1)β generates Multi-Order Coverage mapsstilts-pixsample(1)β samples from a HEALPix pixel data filestilts-plot2d(1)β old-style 2D Scatter Plotstilts-plot3d(1)β old-style 3D Scatter Plotstilts-plothist(1)β old-style Histogramstilts-regquery(1)β queries the VO registrystilts-sqlclient(1)β executes SQL statementsstilts-sqlskymatch(1)β crossmatches table on sky position against SQL tablestilts-sqlupdate(1)β updates values in an SQL tablestilts-taplint(1)β tests TAP servicesstilts-tapquery(1)β queries a Table Access Protocol serverstilts-tapresume(1)β resumes a previous query to a Table Access Protocol serverstilts-tapskymatch(1)β crossmatches table on sky position against TAP tablestilts-tcat(1)β concatenates multiple similar tablesstilts-tcatn(1)β concatenates multiple tablesstilts-tcopy(1)β converts between table formatsstilts-tcube(1)β calculates N-dimensional histogramsstilts-tgridmap(1)β calculates N-dimensional density mapsstilts-tgroup(1)β calculates aggregate functions on groups of rowsstilts-tjoin(1)β joins multiple tables side-to-sidestilts-tloop(1)β generates a single-column table from a loop variablestilts-tmatch1(1)β performs a crossmatch internal to a single tablestilts-tmatch2(1)β crossmatches 2 tables using flexible criteriastilts-tmatchn(1)β crossmatches multiple tables using flexible criteriastilts-tmulti(1)β writes multiple tables to a single container filestilts-tmultin(1)β writes multiple processed tables to single container filestilts-tpipe(1)β performs pipeline processing on a tablestilts-tskymap(1)β calculates sky density mapsstilts-tskymatch2(1)β crossmatches 2 tables on sky positionstilts-votcopy(1)β transforms between VOTable encodingsstilts-votlint(1)β validates VOTable documentsstilts-xsdvalidate(1)β validates against XML Schemastilts-plot2plane(1)β draws a plane plotstilts-plot2sky(1)β draws a sky plotstilts-plot2cube(1)β draws a cube plotstilts-plot2sphere(1)β draws a sphere plotstilts-plot2corner(1)β draws a matrix of plane plotsstilts-plot2time(1)β draws a time plot
like. look at that list. that's a whole ensemble cast π
π SEE ALSO π
stilts-<task>(1)for all tasks,topcat(1)π«Ά
if the package stilts-doc is installed, the full documentation SUN/256 is available in HTML format at:
file:///usr/share/doc/stilts/sun256/index.html
go read it, it's giving lore π
β VERSION β
- STILTS version
3.5.4-debianπ - this 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
not me flagging that "lack" is the original wording β bestie, i am not fixing the grammar of a manpage, that's not my job, and also i would never π
π AUTHOR π
- Mark Taylor (Bristol University) π
aaaand that's the whole page!! this one is from Mar 2017, out of the Stilts commands source, and honestly? she's a classic for a reason. thanks for reading the whole thing with me bestie, ur a real one, ily πβ¨ππ¦
π¦ where this page comes from
- ubuntu stonking: stilts 3.5.4-1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms