STILTS (original) (raw)

StarlinkTablesInfrastructureLibraryToolSet


Latest (see Version History)

Version 3.5-1 released 6 November 2024

Bugfixes, minor enhancements

Version 3.5 released 7 August 2024

New: TAP service authentication

Commandstapquery,tapskymatch,taplint andtapresume now allow login to TAP services with optional authentication (auth=true)

I/O handler enhancements, bugfixes, build/source modernisation



* What is STILTS?

The STIL Tool Set is a set of command-line tools based on STIL, the Starlink Tables Infrastructure Library. It deals with the processing of tabular data; the package has been designed for, but is not restricted to, astronomical tables such as source catalogues. Some of the tools are generic and can work with multiple formats (including FITS, VOTable, CDF, ECSV, CSV, PDS4, Parquet, MRT, Feather, GBIN, SQL and ASCII), and others are specific to the VOTable format. STILTS is the command-line counterpart of the GUI table analysis toolTOPCAT. The package is robust, fully documented, and designed for efficiency, especially with very large datasets.

Facilities offered include:

For tasks in which the data can be streamed, the size of table STILTS can process is effectively unlimited. For other tasks, tables of a few million rows and a few hundred columns usually do not present a problem.

STILTS is written in pure Java (Java SE 8 or later; versions prior to STILTS 3.2 were Java SE 6), and can be run from the command line or from Jython, or embedded into java applications. The STILTS application is released under the GNUGPL, though much of the library code is licensed under the LGPL or other less restrictive licenses - see <LICENSE.txt>.


* Commands

STILTS currently consists of generic table processing commands:

See also the Commands by Categorysection of the manual.

More commands and facilities may be added in the future.


* Documentation

The STILTS documentatation is provided in the user document, SUN/256. This is available in the following formats:


* Mailing Lists

Two mailing lists exist for STILTS, TOPCAT and related software:

If you have queries or support enquiries you can send them to topcat-user. However, I'm still happy to answer mail directly tome if you prefer that.


* Downloads

You can download STILTS from one of the following links:

It is also possible to run STILTS commands against an installation of the full Starjava set or of TOPCAT(run "topcat -stilts ... or "java -jar topcat-full.jar -stilts ...") since the relevant classes are present in each case.

If you have MacOS and homebrew, then installing TOPCAT with "brew install --cask topcat --no-quarantine" will install the stilts script along with the TOPCAT application.

The current release of STILTS is v3.5-1, released 6 November 2024. The full Version History is available in the user document.


* Further Information

Products related to STILTS are:

STIL

Public API underlying the functions of STILTS

TOPCAT

Graphical user tool for interactive table manipulation

If you have any comments, questions, requests, bugs etc, please either post to the topcat-user list or contact me direct:

If you use this software in published work, then citing paper2006ASPC..351..666Twould be appreciated.

And finally...

Q: What do you get if you combine all the Starlink Java table handling applications?
A: TOPCAT STILTS.
Thanks to Proporta and Malcolm Currie for that.