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.DoublegetCloudCoverPercentage()Area of the dataset obscured by clouds, expressed as a percentage of the spatial extent.java.lang.IntegergetCompressionGenerationQuantity()Count of the number of lossy compression cycles performed on the image.java.lang.DoublegetIlluminationAzimuthAngle()Illumination azimuth measured in degrees clockwise from true north at the time the image is taken.java.lang.DoublegetIlluminationElevationAngle()Illumination elevation measured in degrees clockwise from the target plane at intersection of the optical line of sight with the Earth's surface.IdentifiergetImageQualityCode()Specifies the image quality.ImagingConditiongetImagingCondition()Conditions affected the image.IdentifiergetProcessingLevelCode()Image distributor's code that identifies the level of radiometric and geometric processing that has been applied.java.lang.BooleangetTriangulationIndicator()Indication of whether or not triangulation has been performed upon the image.java.lang.BooleanisCameraCalibrationInformationAvailable()Indication of whether or not constants are available which allow for camera calibration corrections.java.lang.BooleanisFilmDistortionInformationAvailable()Indication of whether or not Calibration Reseau information is available.java.lang.BooleanisLensDistortionInformationAvailable()Indication of whether or not lens aberration correction information is available.java.lang.BooleanisRadiometricCalibrationDataAvailable()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
nullif 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
nullif unspecified.
-
getImagingCondition
@UML(identifier="imagingCondition", obligation=OPTIONAL, specification=ISO_19115) ImagingCondition getImagingCondition()
Conditions affected the image.- Returns:
- Conditions affected the image, or
nullif unknown.
-
getImageQualityCode
@UML(identifier="imageQualityCode", obligation=OPTIONAL, specification=ISO_19115) Identifier getImageQualityCode()
Specifies the image quality.- Returns:
- The image quality, or
nullif 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
nullif 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
nullif 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. Returnsnullif the information is not provided.- Returns:
- The number of lossy compression cycles performed on the image,
or
nullif 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. Returnsnullif the information is not provided.- Returns:
- Whether or not triangulation has been performed upon the image,
or
nullif 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
nullif 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
nullif 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
nullif 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
nullif unknown.
-
-