|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectAbstractMetadata
ModifiableMetadata
MetadataEntity
AbstractContentInformation
DefaultCoverageDescription
DefaultImageDescription
@ThreadSafe public class DefaultImageDescription
Information about an image's suitability for use.
| metadata/geotk-metadata (download) | View source code for this class |
| Field Summary |
|---|
| Fields inherited from class MetadataEntity |
|---|
identifiers |
| Fields inherited from class AbstractMetadata |
|---|
LOGGER |
| Constructor Summary | |
|---|---|
DefaultImageDescription()
Constructs an initially empty image description. |
|
DefaultImageDescription(ImageDescription source)
Constructs a metadata entity initialized with the values from the specified metadata. |
|
| Method Summary | |
|---|---|
static DefaultImageDescription |
castOrCopy(ImageDescription object)
Returns a Geotk metadata implementation with the same values than 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 the identifier that specifies the image quality. |
ImagingCondition |
getImagingCondition()
Returns the conditions 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 the identifier that specifies the image quality. |
void |
setImagingCondition(ImagingCondition newValue)
Sets the conditions 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. |
| Methods inherited from class AbstractContentInformation |
|---|
castOrCopy |
| Methods inherited from class MetadataEntity |
|---|
getIdentifier, getIdentifierMap, getIdentifiers, getStandard |
| Methods inherited from class ModifiableMetadata |
|---|
checkWritePermission, clone, collectionType, copyCollection, copyList, copySet, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, prune, unmodifiable |
| Methods inherited from class AbstractMetadata |
|---|
asMap, asTree, asTreeTable, equals, equals, getInterface, hashCode, isEmpty, parse, toString |
| Methods inherited from class Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface CoverageDescription |
|---|
getAttributeDescription, getContentType, getDimensions, getRangeElementDescriptions |
| Constructor Detail |
|---|
public DefaultImageDescription()
public DefaultImageDescription(ImageDescription source)
source - The metadata to copy, or null if none.| Method Detail |
|---|
public static DefaultImageDescription castOrCopy(ImageDescription object)
null, then this method returns null.
Otherwise if the given object is already a Geotk implementation, then the given object is
returned unchanged. Otherwise a new Geotk implementation is created and initialized to the
attribute values of the given object, using a shallow copy operation
(i.e. attributes are not cloned).
object - The object to get as a Geotk implementation, or null if none.
null if the argument was null.
@ValueRange(minimum=0.0,
maximum=180.0)
public Double getIlluminationElevationAngle()
The horizon is at 0°, straight up has an elevation of 90°.
getIlluminationElevationAngle in interface ImageDescriptionpublic void setIlluminationElevationAngle(Double newValue)
newValue - The new illumination elevation angle.
@ValueRange(minimum=0.0,
maximum=360.0)
public Double getIlluminationAzimuthAngle()
getIlluminationAzimuthAngle in interface ImageDescriptionpublic void setIlluminationAzimuthAngle(Double newValue)
newValue - The new illumination azimuth angle.public ImagingCondition getImagingCondition()
getImagingCondition in interface ImageDescriptionpublic void setImagingCondition(ImagingCondition newValue)
newValue - The new imaging condition.public Identifier getImageQualityCode()
getImageQualityCode in interface ImageDescriptionpublic void setImageQualityCode(Identifier newValue)
newValue - The new image quality code.
@ValueRange(minimum=0.0,
maximum=100.0)
public Double getCloudCoverPercentage()
getCloudCoverPercentage in interface ImageDescriptionpublic void setCloudCoverPercentage(Double newValue)
newValue - The new cloud cover percentage.public Identifier getProcessingLevelCode()
getProcessingLevelCode in interface ImageDescriptionpublic void setProcessingLevelCode(Identifier newValue)
newValue - The new processing level code.@ValueRange(minimum=0.0) public Integer getCompressionGenerationQuantity()
null if the information is not provided.
getCompressionGenerationQuantity in interface ImageDescriptionpublic void setCompressionGenerationQuantity(Integer newValue)
newValue - The new compression generation quantity.public Boolean getTriangulationIndicator()
null if the information is not provided.
getTriangulationIndicator in interface ImageDescriptionpublic void setTriangulationIndicator(Boolean newValue)
newValue - The new triangulation indicator.public Boolean isRadiometricCalibrationDataAvailable()
isRadiometricCalibrationDataAvailable in interface ImageDescriptionpublic void setRadiometricCalibrationDataAvailable(Boolean newValue)
newValue - true if radiometric calibration data are available.public Boolean isCameraCalibrationInformationAvailable()
isCameraCalibrationInformationAvailable in interface ImageDescriptionpublic void setCameraCalibrationInformationAvailable(Boolean newValue)
newValue - true if camera calibration information are available.public Boolean isFilmDistortionInformationAvailable()
isFilmDistortionInformationAvailable in interface ImageDescriptionpublic void setFilmDistortionInformationAvailable(Boolean newValue)
newValue - true if film distortion information are available.public Boolean isLensDistortionInformationAvailable()
isLensDistortionInformationAvailable in interface ImageDescriptionpublic void setLensDistortionInformationAvailable(Boolean newValue)
newValue - true if lens distortion information are available.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||