org.geotools.metadata.iso.content
Class ImageDescriptionImpl

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

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 31557 2008-09-19 20:02:35Z desruisseaux $
Author:
Martin Desruisseaux (IRD), Touraïvane
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.geotools.metadata.AbstractMetadata
LOGGER
 
Constructor Summary
ImageDescriptionImpl()
          Constructs an initially empty image description.
ImageDescriptionImpl(org.opengis.metadata.content.ImageDescription source)
          Constructs a metadata entity initialized with the values from the specified metadata.
 
Method Summary
 java.lang.Double 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.Double getIlluminationAzimuthAngle()
          Returns the illumination azimuth measured in degrees clockwise from true north at the time the image is taken.
 java.lang.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.
 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.
 java.lang.Boolean isCameraCalibrationInformationAvailable()
          Returns the indication of whether or not constants are available which allow for camera calibration corrections.
 java.lang.Boolean isFilmDistortionInformationAvailable()
          Returns the indication of whether or not Calibration Reseau information is available.
 java.lang.Boolean isLensDistortionInformationAvailable()
          Returns the indication of whether or not lens aberration correction information is available.
 java.lang.Boolean isRadiometricCalibrationDataAvailable()
          Returns theiIndication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.
 void setCameraCalibrationInformationAvailable(java.lang.Boolean newValue)
          Set the indication of whether or not constants are available which allow for camera calibration corrections.
 void setCloudCoverPercentage(java.lang.Double 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(java.lang.Boolean newValue)
          Set the indication of whether or not Calibration Reseau information is available.
 void setIlluminationAzimuthAngle(java.lang.Double newValue)
          Set the illumination azimuth measured in degrees clockwise from true north at the time the image is taken.
 void setIlluminationElevationAngle(java.lang.Double 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(java.lang.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(java.lang.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, getDimensions, setAttributeDescription, setContentType, setDimensions
 
Methods inherited from class org.geotools.metadata.iso.MetadataEntity
ensureNonNull, getStandard
 
Methods inherited from class org.geotools.metadata.ModifiableMetadata
checkWritePermission, clone, copyCollection, copyList, freeze, isModifiable, nonNullCollection, nonNullList, nonNullSet, unmodifiable
 
Methods inherited from class org.geotools.metadata.AbstractMetadata
asMap, asTree, equals, getInterface, hashCode, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.opengis.metadata.content.CoverageDescription
getAttributeDescription, getContentType, getDimensions
 

Constructor Detail

ImageDescriptionImpl

public ImageDescriptionImpl()
Constructs an initially empty image description.


ImageDescriptionImpl

public ImageDescriptionImpl(org.opengis.metadata.content.ImageDescription source)
Constructs a metadata entity initialized with the values from the specified metadata.

Since:
2.4
Method Detail

getIlluminationElevationAngle

public java.lang.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. 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.Double 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.Double 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.Double 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.Double 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.Double 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 null 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 null 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 java.lang.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(java.lang.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 java.lang.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(java.lang.Boolean newValue)
Set the indication of whether or not constants are available which allow for camera calibration corrections.


isFilmDistortionInformationAvailable

public java.lang.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(java.lang.Boolean newValue)
Set the indication of whether or not Calibration Reseau information is available.


isLensDistortionInformationAvailable

public java.lang.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(java.lang.Boolean newValue)
Set the indication of whether or not lens aberration correction information is available.



Copyright © 1996-2010 Geotools. All Rights Reserved.