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

Packages that use EngineeringCRS
Package
Description
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.
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.factory
Creates Coordinate Reference System (CRS) objects from given properties or authority codes.
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).

- ## Uses of EngineeringCRS in org.apache.sis.portrayal

  Methods in org.apache.sis.portrayal that return EngineeringCRS
  Modifier and Type
  Method
  Description
  `final EngineeringCRS`
  Canvas.`getDisplayCRS()`
  Returns the Coordinate Reference System of the display device.
  Constructors in org.apache.sis.portrayal with parameters of type EngineeringCRS
  Modifier
  Constructor
  Description
  `protected`
  `Canvas(EngineeringCRS displayCRS, Locale locale)`
  Creates a new canvas for a display device using the given coordinate reference system.

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

  Methods in org.apache.sis.referencing that return EngineeringCRS
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  CommonCRS.Engineering.`crs()`
  Returns the coordinate reference system associated to this engineering object.

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

  Classes in org.apache.sis.referencing.crs that implement EngineeringCRS
  Modifier and Type
  Class
  Description
  `class`
  `DefaultEngineeringCRS`
  A 1-, 2- or 3-dimensional contextually local coordinate reference system.
  Methods in org.apache.sis.referencing.crs that return types with arguments of type EngineeringCRS
  Modifier and Type
  Method
  Description
  `Class<? extends EngineeringCRS>`
  DefaultEngineeringCRS.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Methods in org.apache.sis.referencing.crs with parameters of type EngineeringCRS
  Modifier and Type
  Method
  Description
  `static DefaultEngineeringCRS`
  DefaultEngineeringCRS.`castOrCopy(EngineeringCRS object)`
  Returns a SIS coordinate reference system implementation with the same values as the given arbitrary implementation.
  Constructors in org.apache.sis.referencing.crs with parameters of type EngineeringCRS
  Modifier
  Constructor
  Description
  `protected`
  `DefaultEngineeringCRS(EngineeringCRS crs)`
  Constructs a new coordinate reference system with the same values as the specified one.

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

  Methods in org.apache.sis.referencing.datum with parameters of type EngineeringCRS
  Modifier and Type
  Method
  Description
  `static EngineeringDatum`
  DatumOrEnsemble.`asDatum(EngineeringCRS crs)`
  Returns the datum (preferred) or ensemble (fallback) of the given engineering CRS.
  `static Optional<EngineeringDatum>`
  DatumOrEnsemble.`asTargetDatum(EngineeringCRS source, EngineeringCRS target)`
  Returns the datum or pseudo-datum of the result of an operation between the given engineering CRSs.

- ## Uses of EngineeringCRS in org.apache.sis.referencing.factory

  Methods in org.apache.sis.referencing.factory that return EngineeringCRS
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  ConcurrentAuthorityFactory.`createEngineeringCRS(String code)`
  Returns a 1-, 2- or 3-dimensional contextually local coordinate reference system.
  `EngineeringCRS`
  GeodeticAuthorityFactory.`createEngineeringCRS(String code)`
  Creates a 1-, 2- or 3-dimensional contextually local coordinate reference system.
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, DefaultDatumEnsemble<EngineeringDatum> ensemble, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.
  `EngineeringCRS`
  GeodeticObjectFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, CoordinateSystem cs)`
  Creates a engineering CRS with a datum that may be a datum ensemble.
  `EngineeringCRS`
  MultiAuthoritiesFactory.`createEngineeringCRS(String code)`
  Creates a 1-, 2- or 3-dimensional contextually local coordinate reference system.

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

  Methods in org.opengis.referencing.crs that return EngineeringCRS
  Modifier and Type
  Method
  Description
  `EngineeringCRS`
  CRSAuthorityFactory.`createEngineeringCRS(String code)`
  Create a engineering coordinate reference system from a code.
  `EngineeringCRS`
  CRSFactory.`createEngineeringCRS(Map<String,?> properties, EngineeringDatum datum, CoordinateSystem cs)`
  Creates a engineering coordinate reference system.