# Uses of Interface
org.opengis.referencing.ReferenceSystem

Packages that use ReferenceSystem
Package
Description
org.apache.sis.gui.map
Widgets for showing a map in a JavaFX application.
org.apache.sis.gui.referencing
Widgets about coordinate reference systems.
org.apache.sis.metadata.iso
Root package for ISO 19115 metadata about resources (data or services).
org.apache.sis.metadata.iso.lineage
Information about the sources and production processes of a dataset.
org.apache.sis.metadata.iso.spatial
Information about the mechanisms (grid or vector) used to represent spatial data.
org.apache.sis.profile.france
French extensions defined by the Association Française de Normalisation (AFNOR).
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.gazetteer
Mapping between geographic identifiers (addresses, grid indexes…) and locations (descriptions, coordinates…).
org.opengis.metadata
Root package for metadata.
org.opengis.metadata.lineage
Lineage information.
org.opengis.metadata.spatial
Spatial representation information (includes grid and vector representation).
org.opengis.referencing.crs
Coordinate reference systems (coordinate systems with a datum).

- ## Uses of ReferenceSystem in org.apache.sis.gui.map

  Fields in org.apache.sis.gui.map with type parameters of type ReferenceSystem
  Modifier and Type
  Field
  Description
  `final ReadOnlyObjectProperty<ReferenceSystem>`
  StatusBar.`positionReferenceSystem`
  The reference systems used by the coordinates shown in this status bar.

- ## Uses of ReferenceSystem in org.apache.sis.gui.referencing

  Methods in org.apache.sis.gui.referencing that return types with arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `ChoiceBox<ReferenceSystem>`
  RecentReferenceSystems.`createChoiceBox(boolean filtered, ChangeListener<ReferenceSystem> action)`
  Creates a box offering choices among the reference systems specified to this `RecentReferenceSystems`.
  `ObservableList<ReferenceSystem>`
  RecentReferenceSystems.`getItems()`
  Returns all reference systems in the order they appear in JavaFX controls.
  `List<ReferenceSystem>`
  RecentReferenceSystems.`getSelectedItems()`
  Returns all currently selected reference systems in the order they appear in JavaFX controls.
  `static ObjectProperty<ReferenceSystem>`
  RecentReferenceSystems.`getSelectedProperty(Menu menu)`
  Returns the property for the selected value in a menu created by `RecentReferenceSystems.createMenuItems(boolean, ChangeListener)`.
  Methods in org.apache.sis.gui.referencing with parameters of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `final void`
  RecentReferenceSystems.`addAlternatives(boolean replaceByAuthoritativeDefinition, ReferenceSystem... systems)`
  Adds the given reference systems to the list of alternative choices.
  `final void`
  RecentReferenceSystems.`setPreferred(boolean replaceByAuthoritativeDefinition, ReferenceSystem system)`
  Sets the native or preferred reference system.
  Method parameters in org.apache.sis.gui.referencing with type arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `ChoiceBox<ReferenceSystem>`
  RecentReferenceSystems.`createChoiceBox(boolean filtered, ChangeListener<ReferenceSystem> action)`
  Creates a box offering choices among the reference systems specified to this `RecentReferenceSystems`.
  `Menu`
  RecentReferenceSystems.`createMenuItems(boolean filtered, ChangeListener<ReferenceSystem> action)`
  Creates menu items offering choices among the reference systems specified to this `RecentReferenceSystems`.

- ## Uses of ReferenceSystem in org.apache.sis.metadata.iso

  Methods in org.apache.sis.metadata.iso that return types with arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `Collection<ReferenceSystem>`
  DefaultMetadata.`getReferenceSystemInfo()`
  Returns the description of the spatial and temporal reference systems used in the dataset.
  Method parameters in org.apache.sis.metadata.iso with type arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `void`
  DefaultMetadata.`setReferenceSystemInfo(Collection<? extends ReferenceSystem> newValues)`
  Sets the description of the spatial and temporal reference systems used in the dataset.

- ## Uses of ReferenceSystem in org.apache.sis.metadata.iso.lineage

  Methods in org.apache.sis.metadata.iso.lineage that return ReferenceSystem
  Modifier and Type
  Method
  Description
  `ReferenceSystem`
  DefaultSource.`getSourceReferenceSystem()`
  Returns the spatial reference system used by the source data.
  Methods in org.apache.sis.metadata.iso.lineage with parameters of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `void`
  DefaultSource.`setSourceReferenceSystem(ReferenceSystem newValue)`
  Sets the spatial reference system used by the source data.

- ## Uses of ReferenceSystem in org.apache.sis.metadata.iso.spatial

  Methods in org.apache.sis.metadata.iso.spatial that return ReferenceSystem
  Modifier and Type
  Method
  Description
  `ReferenceSystem`
  DefaultGCPCollection.`getCoordinateReferenceSystem()`
  Returns the coordinate reference system in which the ground control points are defined.
  Methods in org.apache.sis.metadata.iso.spatial with parameters of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `void`
  DefaultGCPCollection.`setCoordinateReferenceSystem(ReferenceSystem newValue)`
  Sets the coordinate reference system in which the ground control points are defined.

- ## Uses of ReferenceSystem in org.apache.sis.profile.france

  Methods in org.apache.sis.profile.france that return ReferenceSystem
  Modifier and Type
  Method
  Description
  `static ReferenceSystem`
  FrenchProfile.`toAFNOR(ReferenceSystem rs, boolean indirect)`
  Returns the given given reference system as an AFNOR-compliant instance.
  Methods in org.apache.sis.profile.france with parameters of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `static ReferenceSystem`
  FrenchProfile.`toAFNOR(ReferenceSystem rs, boolean indirect)`
  Returns the given given reference system as an AFNOR-compliant instance.

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

  Classes in org.apache.sis.referencing that implement ReferenceSystem
  Modifier and Type
  Class
  Description
  `class`
  `AbstractReferenceSystem`
  Description of a spatial and temporal reference system used by a dataset.
  Methods in org.apache.sis.referencing that return types with arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `Class<? extends ReferenceSystem>`
  AbstractReferenceSystem.`getInterface()`
  Returns the GeoAPI interface implemented by this class.
  Constructors in org.apache.sis.referencing with parameters of type ReferenceSystem
  Modifier
  Constructor
  Description
  `protected`
  `AbstractReferenceSystem(ReferenceSystem object)`
  Constructs a new reference system with the same values as the specified one.

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

  Classes in org.apache.sis.referencing.crs that implement ReferenceSystem
  Modifier and Type
  Class
  Description
  `class`
  `AbstractCRS`
  Coordinate reference system, defined by a coordinate system and (usually) a datum.
  `class`
  `DefaultCompoundCRS`
  A CRS describing the position of points through two or more independent coordinate reference systems.
  `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.

- ## Uses of ReferenceSystem in org.apache.sis.referencing.gazetteer

  Classes in org.apache.sis.referencing.gazetteer that implement ReferenceSystem
  Modifier and Type
  Class
  Description
  `class`
  `GeohashReferenceSystem`
  Geographic coordinates represented as geohashes strings.
  `class`
  `MilitaryGridReferenceSystem`
  The Military Grid Reference System (MGRS).
  `class`
  `ReferencingByIdentifiers`
  Base class of reference systems that describe locations using geographic identifiers instead of coordinates.

- ## Uses of ReferenceSystem in org.opengis.metadata

  Methods in org.opengis.metadata that return types with arguments of type ReferenceSystem
  Modifier and Type
  Method
  Description
  `Collection<? extends ReferenceSystem>`
  Metadata.`getReferenceSystemInfo()`
  Description of the spatial and temporal reference systems used in the dataset.

- ## Uses of ReferenceSystem in org.opengis.metadata.lineage

  Methods in org.opengis.metadata.lineage that return ReferenceSystem
  Modifier and Type
  Method
  Description
  `ReferenceSystem`
  Source.`getSourceReferenceSystem()`
  Spatial reference system used by the source data.

- ## Uses of ReferenceSystem in org.opengis.metadata.spatial

  Methods in org.opengis.metadata.spatial that return ReferenceSystem
  Modifier and Type
  Method
  Description
  `ReferenceSystem`
  GCPCollection.`getCoordinateReferenceSystem()`
  Coordinate system in which the ground control points are defined.

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

  Subinterfaces of ReferenceSystem in org.opengis.referencing.crs
  Modifier and Type
  Interface
  Description
  `interface`
  `CompoundCRS`
  A coordinate reference system describing the position of points through two or more independent coordinate reference systems.
  `interface`
  `CoordinateReferenceSystem`
  Abstract coordinate reference system, usually defined by a coordinate system and a datum.
  `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`
  `SingleCRS`
  Abstract coordinate reference system, consisting of a single Coordinate System and a single Datum (as opposed to Compound CRS).
  `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.