public class TiffDatasetLayoutImpl extends DefaultDatasetLayoutImpl implements DatasetLayout
DatasetLayout
implementation which is able to parse TIFFStreamMetadata
in order to get information about TIFF image structureConstructor and Description |
---|
TiffDatasetLayoutImpl() |
Modifier and Type | Method and Description |
---|---|
File |
getExternalMaskOverviews()
This methods returns a File containing external overviews associated to external Image masks, or
null if not present. |
File |
getExternalMasks()
This methods returns a File containing external masks associated to input Image, or
null if not present. |
File |
getExternalOverviews()
This methods returns a File containing external overviews associated to input Image, or
null if not present. |
int |
getInternalMaskImageIndex(int maskIndex)
Returns the Mask index associated to the input image index defined.
|
int |
getInternalOverviewImageIndex(int overviewIndex)
Returns the Overview index associated to the input image index defined.
|
int |
getNumExternalMaskOverviews()
Returns the number of external mask overviews
|
int |
getNumExternalMasks()
Returns the total number of externals Image masks.
|
int |
getNumExternalOverviews()
Returns the number of external Image overviews
|
int |
getNumInternalMasks()
Returns the total number of internal Image masks.
|
int |
getNumInternalOverviews()
Returns the number of internal Image overviews
|
static DatasetLayout |
parseLayout(IIOMetadata metadata)
Creates a new
DatasetLayout instance created from parsing input reader Stream Metadata. |
void |
setExternalMaskOverviews(File externalMaskOverviews) |
void |
setExternalMasks(File externalMasks) |
void |
setExternalOverviews(File externalOverviews) |
void |
setNumExternalMaskOverviews(int numExternalMaskOverviews) |
void |
setNumExternalMasks(int numExternalMasks) |
void |
setNumExternalOverviews(int numExternalOverviews) |
void |
setNumInternalMasks(int numInternalMasks) |
void |
setNumInternalOverviews(int numOverviews) |
public int getNumInternalOverviews()
DatasetLayout
getNumInternalOverviews
in interface DatasetLayout
getNumInternalOverviews
in class DefaultDatasetLayoutImpl
public int getNumInternalMasks()
DatasetLayout
getNumInternalMasks
in interface DatasetLayout
getNumInternalMasks
in class DefaultDatasetLayoutImpl
public int getNumExternalMasks()
DatasetLayout
getNumExternalMasks
in interface DatasetLayout
getNumExternalMasks
in class DefaultDatasetLayoutImpl
public int getInternalOverviewImageIndex(int overviewIndex)
DatasetLayout
getInternalOverviewImageIndex
in interface DatasetLayout
getInternalOverviewImageIndex
in class DefaultDatasetLayoutImpl
overviewIndex
- Integer defining an image overview index (0 means the native image)public int getInternalMaskImageIndex(int maskIndex)
DatasetLayout
getInternalMaskImageIndex
in interface DatasetLayout
getInternalMaskImageIndex
in class DefaultDatasetLayoutImpl
maskIndex
- Integer defining an image mask index (0 means the native image resolution)public int getNumExternalOverviews()
DatasetLayout
getNumExternalOverviews
in interface DatasetLayout
getNumExternalOverviews
in class DefaultDatasetLayoutImpl
public int getNumExternalMaskOverviews()
DatasetLayout
getNumExternalMaskOverviews
in interface DatasetLayout
getNumExternalMaskOverviews
in class DefaultDatasetLayoutImpl
public File getExternalMaskOverviews()
DatasetLayout
null
if not present.getExternalMaskOverviews
in interface DatasetLayout
getExternalMaskOverviews
in class DefaultDatasetLayoutImpl
File
containing external mask overviews associated to an input File
public File getExternalMasks()
DatasetLayout
null
if not present.getExternalMasks
in interface DatasetLayout
getExternalMasks
in class DefaultDatasetLayoutImpl
File
containing external masks associated to an input File
public File getExternalOverviews()
DatasetLayout
null
if not present.getExternalOverviews
in interface DatasetLayout
getExternalOverviews
in class DefaultDatasetLayoutImpl
File
containing external overviews associated to an input File
public void setNumInternalOverviews(int numOverviews)
public void setNumInternalMasks(int numInternalMasks)
public void setExternalMasks(File externalMasks)
public void setNumExternalMasks(int numExternalMasks)
public void setExternalOverviews(File externalOverviews)
public void setExternalMaskOverviews(File externalMaskOverviews)
public void setNumExternalOverviews(int numExternalOverviews)
public void setNumExternalMaskOverviews(int numExternalMaskOverviews)
public static DatasetLayout parseLayout(IIOMetadata metadata) throws IOException
DatasetLayout
instance created from parsing input reader Stream Metadata.metadata
- IIOMetadata
object to parseDatasetLayout
instance parsed from input StreamMetadataIOException
Copyright © 2006–2015 GeoSolutions. All rights reserved.