uk.ac.starlink.table.TableBuilder
public class ColFitsPlusTableBuilder
extends java.lang.Object
implements uk.ac.starlink.table.TableBuilder
TableBuilder
interface which reads
tables stored in column-oriented FITS binary table format.
The table data is stored in a BINTABLE extension which has a single row;
each cell in this row contains the data for an entire column of the
represented table. The primary HDU contains a byte[] array giving
the table metadata as a VOTable, as for FitsPlusTableBuilder
.
If the VOTMETA card in the primary HDU does not have the value T,
the VOTable metadata array is ignored.
This rather specialised format may provide good performance for certain operations on very large, especially very wide, tables. Although it is FITS and can therefore be used in principle for data interchange, in practice most non-STIL processors are unlikely to be able to do much useful with it.
Constructor | Description |
---|---|
ColFitsPlusTableBuilder() |
Default constructor.
|
ColFitsPlusTableBuilder(uk.ac.starlink.fits.WideFits wide) |
Constructor.
|
Modifier and Type | Method | Description |
---|---|---|
boolean |
canImport(java.awt.datatransfer.DataFlavor flavor) |
|
java.lang.String |
getFormatName() |
|
static boolean |
isMagic(byte[] buffer) |
|
uk.ac.starlink.table.StarTable |
makeStarTable(uk.ac.starlink.util.DataSource datsrc,
boolean wantRandom,
uk.ac.starlink.table.StoragePolicy policy) |
|
void |
streamStarTable(java.io.InputStream in,
uk.ac.starlink.table.TableSink sink,
java.lang.String pos) |
public ColFitsPlusTableBuilder()
public ColFitsPlusTableBuilder(uk.ac.starlink.fits.WideFits wide)
wide
- convention for representing extended columns;
use null to avoid use of extended columnspublic java.lang.String getFormatName()
getFormatName
in interface uk.ac.starlink.table.TableBuilder
public void streamStarTable(java.io.InputStream in, uk.ac.starlink.table.TableSink sink, java.lang.String pos) throws uk.ac.starlink.table.TableFormatException
streamStarTable
in interface uk.ac.starlink.table.TableBuilder
uk.ac.starlink.table.TableFormatException
public boolean canImport(java.awt.datatransfer.DataFlavor flavor)
canImport
in interface uk.ac.starlink.table.TableBuilder
public uk.ac.starlink.table.StarTable makeStarTable(uk.ac.starlink.util.DataSource datsrc, boolean wantRandom, uk.ac.starlink.table.StoragePolicy policy) throws java.io.IOException
makeStarTable
in interface uk.ac.starlink.table.TableBuilder
java.io.IOException
public static boolean isMagic(byte[] buffer)
Copyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.