STIL 3.0.7

Java library to process tabular data
STIL is a unique, easy to use, simple Java library for generic input, output and processing of tabular data.

STIL presents to the application programmer a view of a table which looks the same regardless of whether it came from a FITS file, a VOTable, an ASCII text file, a query on a relational database, or whatever.

Thus the application doesn't have to worry about the storage format of tables either when reading or writing them, it can concentrate on doing processing.

STIL's idea of a table is rich enough to include table and column metadata, and table cells which contain scalar or single- or multi-dimensional array data of numerical, string or other types.

This is well suited to astronomical data, though it can be of use in other fields as well.

Main features:

  • Many table serialization formats supported
  • Pluggable architecture allows addition of new formats
  • Any-to-any format conversion is trivial
  • Access to large tables is possible (not constrained by memory)
  • Multi-table read and write for appropriate formats
  • Full javadocs and programmer's tutorial/overview documentation
  • GUI components provided including table drag and drop support
  • Sophisticated crossmatching capabilities

last updated on:
October 10th, 2014, 11:17 GMT
file size:
1.8 MB
developed by:
Mark Taylor
license type:
operating system(s):
Mac OS X
binary format:
Home \ Development \ Libraries


In a hurry? Add it to your Download Basket!

user rating



Rate it!
What's New in This Release:
  • Add support in package for displaying table models up to 2^31 rows (larger than 2^27) in a JTable.
  • Attempting to write FITS tables with >999 columns now fails with a more helpful error message.
  • Improved Unicode handling in VOTables. Fixed a serious bug in VOTable BINARY or BINARY2 output which generated unreadable output if any non-empty column had datatype="unicodeChar". Round-tripping VOTables will now also preserve datatype unicodeChar, rather than squashing the type to char (the serializer tests for a column aux metadata item of VOStarTable.DATATYPE_INFO with value "unicodeChar"). Some lurking Unicode-related issues remain.
read full changelog

Add your review!