Package org.opengis.metadata.content
Interface ImageDescription
-
- All Superinterfaces:
ContentInformation
,CoverageDescription
@UML(identifier="MD_ImageDescription", specification=ISO_19115) public interface ImageDescription extends CoverageDescription
Information about an image's suitability for use.- Since:
- 2.0
- Version:
- 3.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Double
getCloudCoverPercentage()
Area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.java.lang.Integer
getCompressionGenerationQuantity()
Count of the number of lossy compression cycles performed on the image.java.lang.Double
getIlluminationAzimuthAngle()
Illumination azimuth measured in degrees clockwise from true north at the time the image is taken.java.lang.Double
getIlluminationElevationAngle()
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()
Specifies the image quality.ImagingCondition
getImagingCondition()
Conditions affected the image.Identifier
getProcessingLevelCode()
Image distributor's code that identifies the level of radiometric and geometric processing that has been applied.java.lang.Boolean
getTriangulationIndicator()
Indication of whether or not triangulation has been performed upon the image.java.lang.Boolean
isCameraCalibrationInformationAvailable()
Indication of whether or not constants are available which allow for camera calibration corrections.java.lang.Boolean
isFilmDistortionInformationAvailable()
Indication of whether or not Calibration Reseau information is available.java.lang.Boolean
isLensDistortionInformationAvailable()
Indication of whether or not lens aberration correction information is available.java.lang.Boolean
isRadiometricCalibrationDataAvailable()
Indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.-
Methods inherited from interface org.opengis.metadata.content.CoverageDescription
getAttributeDescription, getContentType, getDimensions, getRangeElementDescriptions
-
-
-
-
Method Detail
-
getIlluminationElevationAngle
@UML(identifier="illuminationElevationAngle", obligation=OPTIONAL, specification=ISO_19115) java.lang.Double getIlluminationElevationAngle()
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.- Returns:
- A value between -90° and +90°, or
null
if unspecified.
-
getIlluminationAzimuthAngle
@UML(identifier="illuminationAzimuthAngle", obligation=OPTIONAL, specification=ISO_19115) java.lang.Double getIlluminationAzimuthAngle()
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.- Returns:
- A value between 0° and 360°, or
null
if unspecified.
-
getImagingCondition
@UML(identifier="imagingCondition", obligation=OPTIONAL, specification=ISO_19115) ImagingCondition getImagingCondition()
Conditions affected the image.- Returns:
- Conditions affected the image, or
null
if unknown.
-
getImageQualityCode
@UML(identifier="imageQualityCode", obligation=OPTIONAL, specification=ISO_19115) Identifier getImageQualityCode()
Specifies the image quality.- Returns:
- The image quality, or
null
if unknown.
-
getCloudCoverPercentage
@UML(identifier="cloudCoverPercentage", obligation=OPTIONAL, specification=ISO_19115) java.lang.Double getCloudCoverPercentage()
Area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.- Returns:
- A value between 0 and 100, or
null
if unknown.
-
getProcessingLevelCode
@UML(identifier="processingLevelCode", obligation=OPTIONAL, specification=ISO_19115) Identifier getProcessingLevelCode()
Image distributor's code that identifies the level of radiometric and geometric processing that has been applied.- Returns:
- The level of radiometric and geometric processing that has been applied,
or
null
if unknown.
-
getCompressionGenerationQuantity
@UML(identifier="compressionGenerationQuantity", obligation=OPTIONAL, specification=ISO_19115) java.lang.Integer getCompressionGenerationQuantity()
Count of the number of lossy compression cycles performed on the image. Returnsnull
if the information is not provided.- Returns:
- The number of lossy compression cycles performed on the image,
or
null
if unknown.
-
getTriangulationIndicator
@UML(identifier="triangulationIndicator", obligation=OPTIONAL, specification=ISO_19115) java.lang.Boolean getTriangulationIndicator()
Indication of whether or not triangulation has been performed upon the image. Returnsnull
if the information is not provided.- Returns:
- Whether or not triangulation has been performed upon the image,
or
null
if unknown.
-
isRadiometricCalibrationDataAvailable
@UML(identifier="radiometricCalibrationDataAvailability", obligation=OPTIONAL, specification=ISO_19115) java.lang.Boolean isRadiometricCalibrationDataAvailable()
Indication of whether or not the radiometric calibration information for generating the radiometrically calibrated standard data product is available.- Returns:
- Whether or not the radiometric calibration information is available,
or
null
if unknown.
-
isCameraCalibrationInformationAvailable
@UML(identifier="cameraCalibrationInformationAvailability", obligation=OPTIONAL, specification=ISO_19115) java.lang.Boolean isCameraCalibrationInformationAvailable()
Indication of whether or not constants are available which allow for camera calibration corrections.- Returns:
- Whether or not constants are available for camera calibration corrections,
or
null
if unknown.
-
isFilmDistortionInformationAvailable
@UML(identifier="filmDistortionInformationAvailability", obligation=OPTIONAL, specification=ISO_19115) java.lang.Boolean isFilmDistortionInformationAvailable()
Indication of whether or not Calibration Reseau information is available.- Returns:
- Whether or not Calibration Reseau information is available,
or
null
if unknown.
-
isLensDistortionInformationAvailable
@UML(identifier="lensDistortionInformationAvailability", obligation=OPTIONAL, specification=ISO_19115) java.lang.Boolean isLensDistortionInformationAvailable()
Indication of whether or not lens aberration correction information is available.- Returns:
- Whether or not lens aberration correction information is available,
or
null
if unknown.
-
-