# Interface ImageCRS

All Superinterfaces:
  `CoordinateReferenceSystem, IdentifiedObject, ReferenceSystem, SingleCRS`

@UML(identifier="SC_ImageCRS", specification=ISO_19111) public interface ImageCRS extends SingleCRS
An engineering coordinate reference system applied to locations in images. Image coordinate reference systems are treated as a separate sub-type because a separate user community exists for images with its own terms of reference.

Used with CS type(s)
`Cartesian`, `Affine`

Since:
  1.0

- ## Field Summary

  ### Fields inherited from interface IdentifiedObject

  `ALIAS_KEY, IDENTIFIERS_KEY, NAME_KEY, REMARKS_KEY`

  ### Fields inherited from interface ReferenceSystem

  `DOMAIN_OF_VALIDITY_KEY, SCOPE_KEY`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `AffineCS`
  `getCoordinateSystem()`
  Returns the cartesian coordinate system.
  `ImageDatum`
  `getDatum()`
  Returns the datum, which must be an image one.

  ### Methods inherited from interface IdentifiedObject

  `getAlias, getIdentifiers, getName, getRemarks, toWKT`

  ### Methods inherited from interface ReferenceSystem

  `getDomainOfValidity, getScope`

- ## Method Details

  - ### getCoordinateSystem

    @UML(identifier="coordinateSystem", obligation=MANDATORY, specification=ISO_19111) AffineCS getCoordinateSystem()
    Returns the cartesian coordinate system.
    Specified by:
      `getCoordinateSystem` in interface `CoordinateReferenceSystem`
    Specified by:
      `getCoordinateSystem` in interface `SingleCRS`
    Returns:
      The coordinate system.

  - ### getDatum

    @UML(identifier="datum", obligation=MANDATORY, specification=ISO_19111) ImageDatum getDatum()
    Returns the datum, which must be an image one.
    Specified by:
      `getDatum` in interface `SingleCRS`
    Returns:
      The datum.