public class DefaultImageDescription extends DefaultCoverageDescription implements ImageDescription
Limitations:
XML
instead.Defined in the sis-metadata
module
identifiers, LOGGER
Constructor and Description |
---|
DefaultImageDescription()
Constructs an initially empty image description.
|
DefaultImageDescription(ImageDescription object)
Constructs a new instance initialized with the values from the specified metadata object.
|
Modifier and Type | Method and Description |
---|---|
static DefaultImageDescription |
castOrCopy(ImageDescription object)
Returns a SIS metadata implementation with the values of the given arbitrary implementation.
|
Double |
getCloudCoverPercentage()
Returns the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
|
Integer |
getCompressionGenerationQuantity()
Returns the count of the number of lossy compression cycles performed on the image.
|
Double |
getIlluminationAzimuthAngle()
Returns the illumination azimuth measured in degrees clockwise from true north at the time
the image is taken.
|
Double |
getIlluminationElevationAngle()
Returns the illumination elevation measured in degrees clockwise from the target plane at
intersection of the optical line of sight with the Earth's surface.
|
Identifier |
getImageQualityCode()
Returns a code in producer’s codespace that specifies the image quality.
|
ImagingCondition |
getImagingCondition()
Returns the conditions which affected the image.
|
Identifier |
getProcessingLevelCode()
Returns the image distributor's code that identifies the level of radiometric and geometric
processing that has been applied.
|
Boolean |
getTriangulationIndicator()
Returns the indication of whether or not triangulation has been performed upon the image.
|
Boolean |
isCameraCalibrationInformationAvailable()
Returns the indication of whether or not constants are available which allow for camera
calibration corrections.
|
Boolean |
isFilmDistortionInformationAvailable()
Returns the indication of whether or not Calibration Reseau information is available.
|
Boolean |
isLensDistortionInformationAvailable()
Returns the indication of whether or not lens aberration correction information is available.
|
Boolean |
isRadiometricCalibrationDataAvailable()
Returns the indication of whether or not the radiometric calibration information for
generating the radiometrically calibrated standard data product is available.
|
void |
setCameraCalibrationInformationAvailable(Boolean newValue)
Sets the indication of whether or not constants are available which allow for camera
calibration corrections.
|
void |
setCloudCoverPercentage(Double newValue)
Sets the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
|
void |
setCompressionGenerationQuantity(Integer newValue)
Sets the count of the number the number of lossy compression cycles performed on the image.
|
void |
setFilmDistortionInformationAvailable(Boolean newValue)
Sets the indication of whether or not Calibration Reseau information is available.
|
void |
setIlluminationAzimuthAngle(Double newValue)
Sets the illumination azimuth measured in degrees clockwise from true north at the time the
image is taken.
|
void |
setIlluminationElevationAngle(Double newValue)
Sets the illumination elevation measured in degrees clockwise from the target plane at
intersection of the optical line of sight with the Earth's surface.
|
void |
setImageQualityCode(Identifier newValue)
Sets a code in producer’s codespace that specifies the image quality.
|
void |
setImagingCondition(ImagingCondition newValue)
Sets the conditions that affected the image.
|
void |
setLensDistortionInformationAvailable(Boolean newValue)
Sets the indication of whether or not lens aberration correction information is available.
|
void |
setProcessingLevelCode(Identifier newValue)
Sets the image distributor's code that identifies the level of radiometric and geometric
processing that has been applied.
|
void |
setRadiometricCalibrationDataAvailable(Boolean newValue)
Sets the indication of whether or not the radiometric calibration information for generating
the radiometrically calibrated standard data product is available.
|
void |
setTriangulationIndicator(Boolean newValue)
Sets the indication of whether or not triangulation has been performed upon the image.
|
castOrCopy, getAttributeDescription, getAttributeGroups, getContentType, getDimensions, getRangeElementDescriptions, setAttributeDescription, setAttributeGroups, setContentType, setDimensions, setRangeElementDescriptions
castOrCopy
getIdentifierMap, getIdentifiers, getStandard
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, singleton, unmodifiable, writeCollection, writeList, writeSet
asMap, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, prune, toString
getAttributeDescription, getContentType, getDimensions, getRangeElementDescriptions
public DefaultImageDescription()
public DefaultImageDescription(ImageDescription object)
object
- The metadata to copy values from, or null
if none.castOrCopy(ImageDescription)
public static DefaultImageDescription castOrCopy(ImageDescription object)
null
, then this method returns null
.DefaultImageDescription
, then it is returned unchanged.DefaultImageDescription
instance is created using the
copy constructor
and returned. Note that this is a shallow copy operation, since the other
metadata contained in the given object are not recursively copied.object
- The object to get as a SIS implementation, or null
if none.null
if the argument was null.@ValueRange(minimum=-90.0, maximum=90.0) public Double getIlluminationElevationAngle()
The horizon is at 0°, straight up has an elevation of 90°.
getIlluminationElevationAngle
in interface ImageDescription
null
if unspecified.public void setIlluminationElevationAngle(Double newValue)
newValue
- The new illumination elevation angle, or null
.IllegalArgumentException
- if the given value is out of range.@ValueRange(minimum=0.0, maximum=360.0) public Double getIlluminationAzimuthAngle()
getIlluminationAzimuthAngle
in interface ImageDescription
null
if unspecified.public void setIlluminationAzimuthAngle(Double newValue)
newValue
- The new illumination azimuth angle, or null
.IllegalArgumentException
- if the given value is out of range.public ImagingCondition getImagingCondition()
getImagingCondition
in interface ImageDescription
null
if unspecified.public void setImagingCondition(ImagingCondition newValue)
newValue
- The new imaging condition.public Identifier getImageQualityCode()
getImageQualityCode
in interface ImageDescription
null
if unspecified.public void setImageQualityCode(Identifier newValue)
newValue
- The new image quality code.@ValueRange(minimum=0.0, maximum=100.0) public Double getCloudCoverPercentage()
getCloudCoverPercentage
in interface ImageDescription
null
if unspecified.public void setCloudCoverPercentage(Double newValue)
newValue
- The new cloud cover percentage, or null
.IllegalArgumentException
- if the given value is out of range.public Identifier getProcessingLevelCode()
getProcessingLevelCode
in interface ImageDescription
getProcessingLevelCode
in class DefaultCoverageDescription
null
if unspecified.public void setProcessingLevelCode(Identifier newValue)
setProcessingLevelCode
in class DefaultCoverageDescription
newValue
- The new processing level code.@ValueRange(minimum=0.0) public Integer getCompressionGenerationQuantity()
getCompressionGenerationQuantity
in interface ImageDescription
null
if unspecified.public void setCompressionGenerationQuantity(Integer newValue)
newValue
- The new compression generation quantity.IllegalArgumentException
- if the given value is negative.public Boolean getTriangulationIndicator()
getTriangulationIndicator
in interface ImageDescription
null
if unspecified.public void setTriangulationIndicator(Boolean newValue)
newValue
- The new triangulation indicator.public Boolean isRadiometricCalibrationDataAvailable()
isRadiometricCalibrationDataAvailable
in interface ImageDescription
null
if unspecified.public void setRadiometricCalibrationDataAvailable(Boolean newValue)
newValue
- true
if radiometric calibration data are available.public Boolean isCameraCalibrationInformationAvailable()
isCameraCalibrationInformationAvailable
in interface ImageDescription
null
if unspecified.public void setCameraCalibrationInformationAvailable(Boolean newValue)
newValue
- true
if camera calibration information are available.public Boolean isFilmDistortionInformationAvailable()
isFilmDistortionInformationAvailable
in interface ImageDescription
null
if unspecified.public void setFilmDistortionInformationAvailable(Boolean newValue)
newValue
- true
if film distortion information are available.public Boolean isLensDistortionInformationAvailable()
isLensDistortionInformationAvailable
in interface ImageDescription
null
if unspecified.public void setLensDistortionInformationAvailable(Boolean newValue)
newValue
- true
if lens distortion information are available.Copyright © 2010–2015 The Apache Software Foundation. All rights reserved.