org.geotools.metadata.iso.content
Class ImageDescriptionImpl

java.lang.Object
  extended byorg.geotools.metadata.iso.MetadataEntity
      extended byorg.geotools.metadata.iso.content.ContentInformationImpl
          extended byorg.geotools.metadata.iso.content.CoverageDescriptionImpl
              extended byorg.geotools.metadata.iso.content.ImageDescriptionImpl
All Implemented Interfaces:
java.lang.Cloneable, org.opengis.metadata.content.ContentInformation, org.opengis.metadata.content.CoverageDescription, org.opengis.metadata.content.ImageDescription, java.io.Serializable

public class ImageDescriptionImpl
extends CoverageDescriptionImpl
implements org.opengis.metadata.content.ImageDescription

Information about an image's suitability for use.

Since:
2.1
Version:
$Id: ImageDescriptionImpl.java 17672 2006-01-19 00:25:55Z desruisseaux $
Author:
Martin Desruisseaux, Toura?vane
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.metadata.iso.MetadataEntity
LOGGER
 
Constructor Summary
ImageDescriptionImpl()
          Constructs an initially empty image description.
 
Method Summary
 boolean equals(java.lang.Object object)
          Compare this image description with the specified object for equality.
protected  void freeze()
          Declare this metadata and all its attributes as unmodifiable.
 java.lang.Number getCloudCoverPercentage()
          Returns the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
 java.lang.Integer getCompressionGenerationQuantity()
          Returns the count of the number the number of lossy compression cycles performed on the image.
 java.lang.Number getIlluminationAzimuthAngle()
          Returns the illumination azimuth measured in degrees clockwise from true north at the time the image is taken.
 java.lang.Number 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.
 org.opengis.metadata.Identifier getImageQualityCode()
          Returns the specifies the image quality.
 org.opengis.metadata.content.ImagingCondition getImagingCondition()
          Returns the conditions affected the image.
 org.opengis.metadata.Identifier getProcessingLevelCode()
          Returns the image distributor?s code that identifies the level of radiometric and geometric processing that has been applied.
 java.lang.Boolean getTriangulationIndicator()
          Returns the indication of whether or not triangulation has been performed upon the image.
 int hashCode()
          Returns a hash code value for this image description.
 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 theiIndication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.
 void setCameraCalibrationInformationAvailable(boolean newValue)
          Set the indication of whether or not constants are available which allow for camera calibration corrections.
 void setCloudCoverPercentage(java.lang.Number newValue)
          Set the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.
 void setCompressionGenerationQuantity(java.lang.Integer newValue)
          Set the count of the number the number of lossy compression cycles performed on the image.
 void setFilmDistortionInformationAvailable(boolean newValue)
          Set the indication of whether or not Calibration Reseau information is available.
 void setIlluminationAzimuthAngle(java.lang.Number newValue)
          Set the illumination azimuth measured in degrees clockwise from true north at the time the image is taken.
 void setIlluminationElevationAngle(java.lang.Number newValue)
          Set 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(org.opengis.metadata.Identifier newValue)
          Set the specifies the image quality.
 void setImagingCondition(org.opengis.metadata.content.ImagingCondition newValue)
          Set the conditions affected the image.
 void setLensDistortionInformationAvailable(boolean newValue)
          Set the indication of whether or not lens aberration correction information is available.
 void setProcessingLevelCode(org.opengis.metadata.Identifier newValue)
          Set the image distributor?s code that identifies the level of radiometric and geometric processing that has been applied.
 void setRadiometricCalibrationDataAvailable(boolean newValue)
          Set the indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.
 void setTriangulationIndicator(java.lang.Boolean newValue)
          Set the indication of whether or not triangulation has been performed upon the image.
 
Methods inherited from class org.geotools.metadata.iso.content.CoverageDescriptionImpl
getAttributeDescription, getContentType, getDimension, setAttributeDescription, setContentType, setDimension, toString
 
Methods inherited from class org.geotools.metadata.iso.MetadataEntity
appendLineSeparator, checkWritePermission, copyCollection, isModifiable, nonNullCollection, unmodifiable, unmodifiable
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.metadata.content.CoverageDescription
getAttributeDescription, getContentType, getDimension
 

Constructor Detail

ImageDescriptionImpl

public ImageDescriptionImpl()
Constructs an initially empty image description.

Method Detail

getIlluminationElevationAngle

public java.lang.Number 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. For images from a scanning device, refer to the centre pixel of the image.

Specified by:
getIlluminationElevationAngle in interface org.opengis.metadata.content.ImageDescription

setIlluminationElevationAngle

public void setIlluminationElevationAngle(java.lang.Number newValue)
Set the illumination elevation measured in degrees clockwise from the target plane at intersection of the optical line of sight with the Earth?s surface. For images from a scanning device, refer to the centre pixel of the image.


getIlluminationAzimuthAngle

public java.lang.Number getIlluminationAzimuthAngle()
Returns the illumination azimuth measured in degrees clockwise from true north at the time the image is taken. For images from a scanning device, refer to the centre pixel of the image.

Specified by:
getIlluminationAzimuthAngle in interface org.opengis.metadata.content.ImageDescription

setIlluminationAzimuthAngle

public void setIlluminationAzimuthAngle(java.lang.Number newValue)
Set the illumination azimuth measured in degrees clockwise from true north at the time the image is taken. For images from a scanning device, refer to the centre pixel of the image.


getImagingCondition

public org.opengis.metadata.content.ImagingCondition getImagingCondition()
Returns the conditions affected the image.

Specified by:
getImagingCondition in interface org.opengis.metadata.content.ImageDescription

setImagingCondition

public void setImagingCondition(org.opengis.metadata.content.ImagingCondition newValue)
Set the conditions affected the image.


getImageQualityCode

public org.opengis.metadata.Identifier getImageQualityCode()
Returns the specifies the image quality.

Specified by:
getImageQualityCode in interface org.opengis.metadata.content.ImageDescription

setImageQualityCode

public void setImageQualityCode(org.opengis.metadata.Identifier newValue)
Set the specifies the image quality.


getCloudCoverPercentage

public java.lang.Number getCloudCoverPercentage()
Returns the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.

Specified by:
getCloudCoverPercentage in interface org.opengis.metadata.content.ImageDescription

setCloudCoverPercentage

public void setCloudCoverPercentage(java.lang.Number newValue)
Set the area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.


getProcessingLevelCode

public org.opengis.metadata.Identifier getProcessingLevelCode()
Returns the image distributor?s code that identifies the level of radiometric and geometric processing that has been applied.

Specified by:
getProcessingLevelCode in interface org.opengis.metadata.content.ImageDescription

setProcessingLevelCode

public void setProcessingLevelCode(org.opengis.metadata.Identifier newValue)
Set the image distributor?s code that identifies the level of radiometric and geometric processing that has been applied.


getCompressionGenerationQuantity

public java.lang.Integer getCompressionGenerationQuantity()
Returns the count of the number the number of lossy compression cycles performed on the image. Returns if the information is not provided.

Specified by:
getCompressionGenerationQuantity in interface org.opengis.metadata.content.ImageDescription

setCompressionGenerationQuantity

public void setCompressionGenerationQuantity(java.lang.Integer newValue)
Set the count of the number the number of lossy compression cycles performed on the image.


getTriangulationIndicator

public java.lang.Boolean getTriangulationIndicator()
Returns the indication of whether or not triangulation has been performed upon the image. Returns if the information is not provided.

Specified by:
getTriangulationIndicator in interface org.opengis.metadata.content.ImageDescription

setTriangulationIndicator

public void setTriangulationIndicator(java.lang.Boolean newValue)
Set the indication of whether or not triangulation has been performed upon the image.


isRadiometricCalibrationDataAvailable

public boolean isRadiometricCalibrationDataAvailable()
Returns theiIndication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.

Specified by:
isRadiometricCalibrationDataAvailable in interface org.opengis.metadata.content.ImageDescription

setRadiometricCalibrationDataAvailable

public void setRadiometricCalibrationDataAvailable(boolean newValue)
Set the indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.


isCameraCalibrationInformationAvailable

public boolean isCameraCalibrationInformationAvailable()
Returns the indication of whether or not constants are available which allow for camera calibration corrections.

Specified by:
isCameraCalibrationInformationAvailable in interface org.opengis.metadata.content.ImageDescription

setCameraCalibrationInformationAvailable

public void setCameraCalibrationInformationAvailable(boolean newValue)
Set the indication of whether or not constants are available which allow for camera calibration corrections.


isFilmDistortionInformationAvailable

public boolean isFilmDistortionInformationAvailable()
Returns the indication of whether or not Calibration Reseau information is available.

Specified by:
isFilmDistortionInformationAvailable in interface org.opengis.metadata.content.ImageDescription

setFilmDistortionInformationAvailable

public void setFilmDistortionInformationAvailable(boolean newValue)
Set the indication of whether or not Calibration Reseau information is available.


isLensDistortionInformationAvailable

public boolean isLensDistortionInformationAvailable()
Returns the indication of whether or not lens aberration correction information is available.

Specified by:
isLensDistortionInformationAvailable in interface org.opengis.metadata.content.ImageDescription

setLensDistortionInformationAvailable

public void setLensDistortionInformationAvailable(boolean newValue)
Set the indication of whether or not lens aberration correction information is available.


freeze

protected void freeze()
Declare this metadata and all its attributes as unmodifiable.

Overrides:
freeze in class CoverageDescriptionImpl

equals

public boolean equals(java.lang.Object object)
Compare this image description with the specified object for equality.

Overrides:
equals in class CoverageDescriptionImpl

hashCode

public int hashCode()
Returns a hash code value for this image description. For performance reason, this method do not uses all attributes for computing the hash code. Instead, it uses the attributes that are the most likely to be unique.

Overrides:
hashCode in class CoverageDescriptionImpl


Copyright © GeoTools. All Rights Reserved.