# Interface GCPCollection

All Superinterfaces:
  `GeolocationInformation`

All Known Implementing Classes:
  `DefaultGCPCollection`

@UML(identifier="MI_GCPCollection", specification=ISO_19115_2) public interface GCPCollection extends GeolocationInformation
Information about a control point collection.

Since:
  2.3

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Integer`
  `getCollectionIdentification()`
  Identifier of the GCP collection.
  `InternationalString`
  `getCollectionName()`
  Name of the GCP collection.
  `ReferenceSystem`
  `getCoordinateReferenceSystem()`
  Coordinate system in which the ground control points are defined.
  `Collection<? extends GCP>`
  `getGCPs()`
  Ground control point(s) used in the collection.

  ### Methods inherited from interface GeolocationInformation

  `getQualityInfo`

- ## Method Details

  - ### getCollectionIdentification

    @UML(identifier="collectionIdentification", obligation=MANDATORY, specification=ISO_19115_2) Integer getCollectionIdentification()
    Identifier of the GCP collection.
    Returns:
      The identifier.

  - ### getCollectionName

    @UML(identifier="collectionName", obligation=MANDATORY, specification=ISO_19115_2) InternationalString getCollectionName()
    Name of the GCP collection.
    Returns:
      Name of the GCP collection.

  - ### getCoordinateReferenceSystem

    @UML(identifier="coordinateReferenceSystem", obligation=MANDATORY, specification=ISO_19115_2) ReferenceSystem getCoordinateReferenceSystem()
    Coordinate system in which the ground control points are defined.
    Returns:
      Coordinate system in which the ground control points are defined.

  - ### getGCPs

    @UML(identifier="gcp", obligation=MANDATORY, specification=ISO_19115_2) Collection<? extends GCP> getGCPs()
    Ground control point(s) used in the collection.
    Returns:
      Ground control point(s).