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

Packages that use CRSAuthorityFactory
Package
Description
org.apache.sis.gui.referencing
Widgets about coordinate reference systems.
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.factory
Creates Coordinate Reference System (CRS) objects from given properties or authority codes.
org.apache.sis.referencing.factory.sql
Factories for geodetic objects defined in a SQL database, typically the EPSG dataset.

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

  Constructors in org.apache.sis.gui.referencing with parameters of type CRSAuthorityFactory
  Modifier
  Constructor
  Description
  ``
  `CRSChooser(CRSAuthorityFactory factory, Envelope areaOfInterest, Locale locale)`
  Creates a chooser proposing all coordinate reference systems from the given factory.
  ``
  `RecentReferenceSystems(CRSAuthorityFactory factory, Locale locale)`
  Creates a builder which will use the specified authority factory.

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

  Methods in org.apache.sis.referencing that return CRSAuthorityFactory
  Modifier and Type
  Method
  Description
  `static CRSAuthorityFactory`
  CRS.`getAuthorityFactory(String authority)`
  Returns the system-wide authority factory used by `CRS.forCode(String)` and other SIS methods.
  Methods in org.apache.sis.referencing with parameters of type CRSAuthorityFactory
  Modifier and Type
  Method
  Description
  `static CoordinateReferenceSystem`
  CRS.`fromAuthority(CoordinateReferenceSystem crs, CRSAuthorityFactory factory, Filter warningFilter)`
  Replaces the given coordinate reference system by an authoritative description, if one can be found.

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

  Classes in org.apache.sis.referencing.factory that implement CRSAuthorityFactory
  Modifier and Type
  Class
  Description
  `class`
  `CommonAuthorityFactory`
  Creates coordinate reference systems in the "`OGC`", "`CRS`" or `"AUTO(2)"` namespaces.
  `class`
  `MultiAuthoritiesFactory`
  A factory that delegates the object creation to another factory determined from the authority part in “authority:code” arguments.
  Constructor parameters in org.apache.sis.referencing.factory with type arguments of type CRSAuthorityFactory
  Modifier
  Constructor
  Description
  ``
  `MultiAuthoritiesFactory(Iterable<? extends CRSAuthorityFactory> crsFactories, Iterable<? extends CSAuthorityFactory> csFactories, Iterable<? extends DatumAuthorityFactory> datumFactories, Iterable<? extends CoordinateOperationAuthorityFactory> copFactories)`
  Creates a new multi-factories instance using the given lists of factories.

- ## Uses of CRSAuthorityFactory in org.apache.sis.referencing.factory.sql

  Classes in org.apache.sis.referencing.factory.sql that implement CRSAuthorityFactory
  Modifier and Type
  Class
  Description
  `class`
  `EPSGDataAccess`
  Data Access Object (DAO) creating geodetic objects from a JDBC connection to an EPSG database.
  `class`
  `EPSGFactory`
  A geodetic object factory backed by the EPSG database.