# Uses of Class
org.apache.sis.util.iso.AbstractFactory

Packages that use AbstractFactory
Package
Description
org.apache.sis.filter
Filters features according their properties.
org.apache.sis.io.wkt
Well Known Text (WKT) parsing and formatting.
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.
org.apache.sis.referencing.gazetteer
Mapping between geographic identifiers (addresses, grid indexes…) and locations (descriptions, coordinates…).
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate tuples.
org.apache.sis.util.iso
Implementations of GeoAPI types from the `org.opengis.util` package.

- ## Uses of AbstractFactory in org.apache.sis.filter

  Subclasses of AbstractFactory in org.apache.sis.filter
  Modifier and Type
  Class
  Description
  `class`
  `DefaultFilterFactory<R,G,T>`
  A factory of default `Filter` and `Expression` implementations.
  `static class`
  `DefaultFilterFactory.Features<G,T>`
  A filter factory operating on `AbstractFeature` instances.

- ## Uses of AbstractFactory in org.apache.sis.io.wkt

  Subclasses of AbstractFactory in org.apache.sis.io.wkt
  Modifier and Type
  Class
  Description
  `class`
  `WKTDictionary`
  A factory providing CRS objects parsed from WKT definitions associated to authority codes.

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

  Subclasses of AbstractFactory in org.apache.sis.referencing
  Modifier and Type
  Class
  Description
  `class`
  `MultiRegisterOperations`
  Finds CRSs or coordinate operations in one or many geodetic registries.

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

  Subclasses of AbstractFactory in org.apache.sis.referencing.factory
  Modifier and Type
  Class
  Description
  `class`
  `CommonAuthorityFactory`
  Creates coordinate reference systems in the "`OGC`", "`CRS`" or `"AUTO(2)"` namespaces.
  `class`
  `ConcurrentAuthorityFactory<DAO extends GeodeticAuthorityFactory>`
  A concurrent authority factory that caches all objects created by another factory.
  `class`
  `GeodeticAuthorityFactory`
  Creates geodetic objects from codes defined by an authority.
  `class`
  `GeodeticObjectFactory`
  Creates Coordinate Reference System (CRS) implementations, with their Coordinate System (CS) and Datum components.
  `class`
  `MultiAuthoritiesFactory`
  A factory that delegates the object creation to another factory determined from the authority part in “authority:code” arguments.

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

  Subclasses of AbstractFactory in org.apache.sis.referencing.factory.sql
  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.

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

  Subclasses of AbstractFactory in org.apache.sis.referencing.gazetteer
  Modifier and Type
  Class
  Description
  `class`
  `GazetteerFactory`
  A factory of reference systems by identifiers implemented by the SIS library.

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

  Subclasses of AbstractFactory in org.apache.sis.referencing.operation
  Modifier and Type
  Class
  Description
  `class`
  `DefaultCoordinateOperationFactory`
  Creates operations capable to transform coordinates from a given source CRS to a given target CRS.

- ## Uses of AbstractFactory in org.apache.sis.referencing.operation.transform

  Subclasses of AbstractFactory in org.apache.sis.referencing.operation.transform
  Modifier and Type
  Class
  Description
  `class`
  `DefaultMathTransformFactory`
  Low level factory for creating math transforms.

- ## Uses of AbstractFactory in org.apache.sis.util.iso

  Subclasses of AbstractFactory in org.apache.sis.util.iso
  Modifier and Type
  Class
  Description
  `class`
  `DefaultNameFactory`
  A factory for creating `AbstractName` objects.