# Interface GeneralDerivedCRS

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

All Known Subinterfaces:
  `DerivedCRS, ProjectedCRS`

All Known Implementing Classes:
  `DefaultDerivedCRS, DefaultProjectedCRS`

@UML(identifier="SC_GeneralDerivedCRS", specification=ISO_19111) public interface GeneralDerivedCRS extends SingleCRS
A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system (not by a datum).

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
  `CoordinateReferenceSystem`
  `getBaseCRS()`
  Returns the base coordinate reference system.
  `Conversion`
  `getConversionFromBase()`
  Returns the conversion from the base CRS to this CRS.

  ### Methods inherited from interface IdentifiedObject

  `getAlias, getIdentifiers, getName, getRemarks, toWKT`

  ### Methods inherited from interface ReferenceSystem

  `getDomainOfValidity, getScope`

  ### Methods inherited from interface SingleCRS

  `getCoordinateSystem, getDatum`

- ## Method Details

  - ### getBaseCRS

    @UML(identifier="baseCRS", obligation=MANDATORY, specification=ISO_19111) CoordinateReferenceSystem getBaseCRS()
    Returns the base coordinate reference system.
    Returns:
      The base coordinate reference system.

  - ### getConversionFromBase

    @UML(identifier="conversion", obligation=MANDATORY, specification=ISO_19111) Conversion getConversionFromBase()
    Returns the conversion from the base CRS to this CRS.
    Returns:
      The conversion from the base CRS.