public class FitsFileWriter extends Object implements Closeable
| Constructor and Description |
|---|
FitsFileWriter(File file,
ImageSet images)
Construct a FitsFileWriter object for the provided ImageSet.
|
FitsFileWriter(File file,
ImageSet images,
Map<String,Map<String,Object>> metaData) |
FitsFileWriter(File file,
ImageSet images,
Map<String,Map<String,Object>> metaData,
Map<String,HeaderSpecification> config,
RawImageData.BitsPerPixel bits)
Deprecated.
|
FitsFileWriter(File file,
ImageSet images,
Map<String,Map<String,Object>> metaData,
RawImageData.BitsPerPixel bits) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static FitsHeaderMetadataProviderFactory |
getFitsHeaderMetadataProviderFactory() |
static void |
setFitsHeaderMetadataProviderFactory(FitsHeaderMetadataProviderFactory metadataProviderFactory) |
void |
write(int imageIndex,
ByteBuffer src)
Write the actual image data to the file.
|
@Deprecated public FitsFileWriter(File file, ImageSet images, Map<String,Map<String,Object>> metaData, Map<String,HeaderSpecification> config, RawImageData.BitsPerPixel bits) throws IOException, nom.tam.fits.FitsException
file - The file to write toimages - The ImageSet to write to the file. Note that this specifies
the images to write, not the actual data for the images.metaData - The meta-data maps to use to extract header info fromconfig - The configuration which controls how meta data is written
to the filebits - The number of bits per pixel for imagesIOExceptionnom.tam.fits.FitsExceptionpublic FitsFileWriter(File file, ImageSet images) throws IOException, nom.tam.fits.FitsException
file - The name of the output fits fileimages - The ImageSet of images to write in the Data extended headers.IOExceptionnom.tam.fits.FitsExceptionpublic FitsFileWriter(File file, ImageSet images, Map<String,Map<String,Object>> metaData) throws IOException, nom.tam.fits.FitsException
IOExceptionnom.tam.fits.FitsExceptionpublic FitsFileWriter(File file, ImageSet images, Map<String,Map<String,Object>> metaData, RawImageData.BitsPerPixel bits) throws IOException, nom.tam.fits.FitsException
IOExceptionnom.tam.fits.FitsExceptionpublic void write(int imageIndex,
ByteBuffer src)
throws IOException
imageIndex - The image to which this data is to be writtensrc - The imageIOException - If an IOException is generated, or if more data is
sent than was expected for a particular image.public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionpublic static void setFitsHeaderMetadataProviderFactory(FitsHeaderMetadataProviderFactory metadataProviderFactory)
public static FitsHeaderMetadataProviderFactory getFitsHeaderMetadataProviderFactory()
Copyright © 2016 LSST. All rights reserved.