# Uses of Interface
org.opengis.referencing.crs.SingleCRS

Packages that use SingleCRS
Package
Description
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.crs
Coordinate Reference System (CRS) definitions as coordinate systems related to the earth through datum.
org.apache.sis.referencing.datum
Relationship of a `CoordinateSystem` (an abstract mathematical entity) to the earth or other system.
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.apache.sis.storage.aggregate
Resources which are aggregations or concatenations of other resources.
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).

- ## Uses of SingleCRS in org.apache.sis.coverage.grid

  Methods in org.apache.sis.coverage.grid with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `GridCoverage`
  GridCoverageProcessor.`appendDimension(GridCoverage source, double lower, double span, SingleCRS crs)`
  Appends a single grid dimension after the dimensions of the given source coverage.

- ## Uses of SingleCRS in org.apache.sis.referencing

  Methods in org.apache.sis.referencing that return SingleCRS
  Modifier and Type
  Method
  Description
  `static SingleCRS`
  CRS.`getHorizontalComponent(CoordinateReferenceSystem crs)`
  Returns the first horizontal coordinate reference system found in the given CRS, or `null` if there is none.
  Methods in org.apache.sis.referencing that return types with arguments of type SingleCRS
  Modifier and Type
  Method
  Description
  `static List<SingleCRS>`
  CRS.`getSingleComponents(CoordinateReferenceSystem crs)`
  Returns the ordered list of single coordinate reference systems for the specified CRS.
  Methods in org.apache.sis.referencing with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `static BitSet`
  CRS.`locateDimensions(CoordinateReferenceSystem crs, SingleCRS... subCRS)`
  Returns a mask of the dimensions where a `subCRS` element is found in the given CRS.

- ## Uses of SingleCRS in org.apache.sis.referencing.crs

  Classes in org.apache.sis.referencing.crs that implement SingleCRS
  Modifier and Type
  Class
  Description
  `class`
  `DefaultDerivedCRS`
  A coordinate reference system that is defined by its coordinate conversion from another CRS.
  `class`
  `DefaultEngineeringCRS`
  A 1-, 2- or 3-dimensional contextually local coordinate reference system.
  `class`
  `DefaultGeocentricCRS`
  A 2- or 3-dimensional coordinate reference system with the origin at the approximate centre of mass of the earth.
  `class`
  `DefaultGeographicCRS`
  A 2- or 3-dimensional coordinate reference system based on an ellipsoidal approximation of the geoid.
  `class`
  `DefaultParametricCRS`
  A 1-dimensional coordinate reference system which uses parameter values or functions.
  `class`
  `DefaultProjectedCRS`
  A 2-dimensional coordinate reference system used to approximate the shape of the earth on a planar surface.
  `class`
  `DefaultTemporalCRS`
  A 1-dimensional coordinate reference system used for the recording of time.
  `class`
  `DefaultVerticalCRS`
  A 1-dimensional coordinate reference system used for recording heights or depths.
  Methods in org.apache.sis.referencing.crs that return SingleCRS
  Modifier and Type
  Method
  Description
  `SingleCRS`
  DefaultDerivedCRS.`getBaseCRS()`
  Returns the CRS on which the conversion is applied.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type SingleCRS
  Modifier and Type
  Method
  Description
  `List<SingleCRS>`
  DefaultCompoundCRS.`getSingleComponents()`
  Returns the ordered list of single coordinate reference systems.
  Methods in org.apache.sis.referencing.crs with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `static DefaultDerivedCRS`
  DefaultDerivedCRS.`create(Map<String,?> properties, SingleCRS baseCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform baseToDerived, CoordinateSystem derivedCS)`
  Creates a derived CRS from a math transform and a type inferred from the given arguments.
  `static DefaultDerivedCRS`
  DefaultDerivedCRS.`create(Map<String,?> properties, SingleCRS baseCRS, Conversion baseToDerived, CoordinateSystem derivedCS)`
  Creates a derived CRS from a defining conversion and a type inferred from the given arguments.
  Constructors in org.apache.sis.referencing.crs with parameters of type SingleCRS
  Modifier
  Constructor
  Description
  `protected`
  `DefaultDerivedCRS(Map<String,?> properties, SingleCRS baseCRS, CoordinateReferenceSystem interpolationCRS, OperationMethod method, MathTransform baseToDerived, CoordinateSystem derivedCS)`
  Creates a derived CRS from a math transform.
  `protected`
  `DefaultDerivedCRS(Map<String,?> properties, SingleCRS baseCRS, Conversion conversion, CoordinateSystem derivedCS)`
  Creates a derived CRS from a defining conversion.

- ## Uses of SingleCRS in org.apache.sis.referencing.datum

  Methods in org.apache.sis.referencing.datum with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `static IdentifiedObject`
  DatumOrEnsemble.`of(SingleCRS crs)`
  Returns the datum of the given CRS if presents, or the datum ensemble otherwise.
  `static Optional<IdentifiedObject>`
  DatumOrEnsemble.`ofTarget(SingleCRS source, SingleCRS target)`
  Returns the datum or ensemble of a coordinate operation from source to target.

- ## Uses of SingleCRS in org.apache.sis.referencing.operation

  Methods in org.apache.sis.referencing.operation with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `protected List<CoordinateOperation>`
  CoordinateOperationFinder.`createOperationStep(GeneralDerivedCRS sourceCRS, SingleCRS targetCRS)`
  Creates an operation from a derived CRS to an arbitrary single coordinate reference system.
  `protected List<CoordinateOperation>`
  CoordinateOperationFinder.`createOperationStep(SingleCRS sourceCRS, GeneralDerivedCRS targetCRS)`
  Creates operations from an arbitrary single CRS to a derived coordinate reference system.
  Method parameters in org.apache.sis.referencing.operation with type arguments of type SingleCRS
  Modifier and Type
  Method
  Description
  `protected List<CoordinateOperation>`
  CoordinateOperationFinder.`createOperationStep(CoordinateReferenceSystem sourceCRS, List<? extends SingleCRS> sourceComponents, CoordinateReferenceSystem targetCRS, List<? extends SingleCRS> targetComponents)`
  Creates an operation between at least one `CompoundCRS` (usually the source) and an arbitrary CRS.

- ## Uses of SingleCRS in org.apache.sis.storage.aggregate

  Methods in org.apache.sis.storage.aggregate with parameters of type SingleCRS
  Modifier and Type
  Method
  Description
  `void`
  CoverageAggregator.`add(GridCoverage coverage, double lower, double span, SingleCRS crs)`
  Adds the given coverage augmented with a single grid dimension.
  `void`
  CoverageAggregator.`add(GridCoverageResource resource, double lower, double span, SingleCRS crs)`
  Adds the given resource augmented with a single grid dimension.

- ## Uses of SingleCRS in org.opengis.referencing.crs

  Subinterfaces of SingleCRS in org.opengis.referencing.crs
  Modifier and Type
  Interface
  Description
  `interface`
  `DerivedCRS`
  A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system but is not a projected coordinate reference system.
  `interface`
  `EngineeringCRS`
  A contextually local coordinate reference system.
  `interface`
  `GeneralDerivedCRS`
  A coordinate reference system that is defined by its coordinate conversion from another coordinate reference system (not by a datum).
  `interface`
  `GeocentricCRS`
  A 3D coordinate reference system with the origin at the approximate centre of mass of the earth.
  `interface`
  `GeodeticCRS`
  A coordinate reference system associated with a geodetic datum.
  `interface`
  `GeographicCRS`
  A coordinate reference system based on an ellipsoidal approximation of the geoid; this provides an accurate representation of the geometry of geographic features for a large portion of the earth's surface.
  `interface`
  `ImageCRS`
  An engineering coordinate reference system applied to locations in images.
  `interface`
  `ProjectedCRS`
  A 2D coordinate reference system used to approximate the shape of the earth on a planar surface.
  `interface`
  `TemporalCRS`
  A 1D coordinate reference system used for the recording of time.
  `interface`
  `VerticalCRS`
  A 1D coordinate reference system used for recording heights or depths.