# Interface Resolution

All Known Implementing Classes:
  `DefaultResolution`

@UML(identifier="MD_Resolution", specification=ISO_19115) public interface Resolution
Level of detail expressed as a scale factor or a ground distance.

Since:
  2.0

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Double`
  `getDistance()`
  Ground sample distance.
  `RepresentativeFraction`
  `getEquivalentScale()`
  Level of detail expressed as the scale of a comparable hardcopy map or chart.

- ## Method Details

  - ### getEquivalentScale

    @Profile(level=CORE) @UML(identifier="equivalentScale", obligation=CONDITIONAL, specification=ISO_19115) RepresentativeFraction getEquivalentScale()
    Level of detail expressed as the scale of a comparable hardcopy map or chart. Only one of equivalent scale and ground sample distance may be provided.
    Returns:
      Level of detail expressed as the scale of a comparable hardcopy, or `null`.

  - ### getDistance

    @Profile(level=CORE) @UML(identifier="distance", obligation=CONDITIONAL, specification=ISO_19115) Double getDistance()
    Ground sample distance. Only one of equivalent scale and ground sample distance may be provided.

    Warning: The return type of this method may change in GeoAPI 3.1. It may be replaced by the `Length` type in order to provide unit of measurement together with the value.

    Returns:
      The ground sample distance, or `null`.