org.geotools.referencing.factory.epsg
Class CartesianAuthorityFactory
Object
AbstractFactory
ReferencingFactory
AbstractAuthorityFactory
DirectAuthorityFactory
CartesianAuthorityFactory
- All Implemented Interfaces:
- RegisterableService, Factory, AuthorityFactory, CRSAuthorityFactory
public class CartesianAuthorityFactory
- extends DirectAuthorityFactory
- implements CRSAuthorityFactory
A factory providing a EPSG code for a cartesian engineering systems
- Author:
- Andrea Aime - GeoSolutions
Methods inherited from class AbstractAuthorityFactory |
createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringDatum, createExtent, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createOperationMethod, createParameterDescriptor, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, dispose, getBackingStoreDescription, getIdentifiedObjectFinder, noSuchAuthorityCode, trimAuthority |
GENERIC_2D
public static final DefaultEngineeringCRS GENERIC_2D
- A clone of
DefaultEngineeringCRS.GENERIC_2D
with the proper authority name
CartesianAuthorityFactory
public CartesianAuthorityFactory()
CartesianAuthorityFactory
public CartesianAuthorityFactory(Hints hints)
getAuthority
public Citation getAuthority()
- Description copied from class:
AbstractAuthorityFactory
- Returns the organization or party responsible for definition and maintenance of the
database.
- Specified by:
getAuthority
in interface AuthorityFactory
- Specified by:
getAuthority
in class AbstractAuthorityFactory
- Returns:
- The organization reponsible for definition of the database.
getAuthorityCodes
public Set<String> getAuthorityCodes(Class<? extends IdentifiedObject> type)
throws FactoryException
- Description copied from interface:
AuthorityFactory
- Returns the set of authority codes of the given type. The
type
argument specify the base class. For example if this factory is an instance
of CRSAuthorityFactory
, then:
- Specified by:
getAuthorityCodes
in interface AuthorityFactory
- Parameters:
type
- The spatial reference objects type.
- Returns:
- The set of authority codes for spatial reference objects of the given type.
If this factory doesn't contains any object of the given type, then this method
returns an empty set.
- Throws:
FactoryException
- if access to the underlying database failed.
getDescriptionText
public InternationalString getDescriptionText(String code)
throws NoSuchAuthorityCodeException,
FactoryException
- Description copied from interface:
AuthorityFactory
- Gets a description of the object corresponding to a code.
- Specified by:
getDescriptionText
in interface AuthorityFactory
- Parameters:
code
- Value allocated by authority.
- Returns:
- A description of the object, or
null
if the object
corresponding to the specified code
has no description.
- Throws:
NoSuchAuthorityCodeException
- if the specified code
was not found.
FactoryException
- if the query failed for some other reason.
createObject
public IdentifiedObject createObject(String code)
throws FactoryException
- Creates an object from the specified code. The default implementation delegates to
createCoordinateReferenceSystem(code)
.
- Specified by:
createObject
in interface AuthorityFactory
- Overrides:
createObject
in class AbstractAuthorityFactory
- Parameters:
code
- Value allocated by authority.
- Returns:
- The object for the given code.
- Throws:
NoSuchAuthorityCodeException
- if the specified code
was not found.
FactoryException
- if the object creation failed for some other reason.- See Also:
AbstractAuthorityFactory.createCoordinateReferenceSystem(java.lang.String)
,
AbstractAuthorityFactory.createDatum(java.lang.String)
,
AbstractAuthorityFactory.createEllipsoid(java.lang.String)
,
AbstractAuthorityFactory.createUnit(java.lang.String)
createCoordinateReferenceSystem
public CoordinateReferenceSystem createCoordinateReferenceSystem(String code)
throws FactoryException
- Creates a coordinate reference system from the specified code. The default implementation
delegates to
createEngineeringCRS(String)(code)
.
- Specified by:
createCoordinateReferenceSystem
in interface CRSAuthorityFactory
- Overrides:
createCoordinateReferenceSystem
in class AbstractAuthorityFactory
- Parameters:
code
- Value allocated by authority.
- Returns:
- The coordinate reference system for the given code.
- Throws:
NoSuchAuthorityCodeException
- if the specified code
was not found.
FactoryException
- if the object creation failed for some other reason.- See Also:
AbstractAuthorityFactory.createGeographicCRS(java.lang.String)
,
AbstractAuthorityFactory.createProjectedCRS(java.lang.String)
,
AbstractAuthorityFactory.createVerticalCRS(java.lang.String)
,
AbstractAuthorityFactory.createTemporalCRS(java.lang.String)
,
AbstractAuthorityFactory.createCompoundCRS(java.lang.String)
createEngineeringCRS
public EngineeringCRS createEngineeringCRS(String code)
throws NoSuchAuthorityCodeException,
FactoryException
- Description copied from class:
AbstractAuthorityFactory
- Creates a engineering coordinate reference system from a code.
- Specified by:
createEngineeringCRS
in interface CRSAuthorityFactory
- Overrides:
createEngineeringCRS
in class AbstractAuthorityFactory
- Parameters:
code
- Value allocated by authority.
- Returns:
- The coordinate reference system for the given code.
- Throws:
NoSuchAuthorityCodeException
- if the specified code
was not found.
FactoryException
- if the object creation failed for some other reason.
Copyright © 1996-2014 Geotools. All Rights Reserved.