org.geotools.referencing.factory.epsg
Class LongitudeFirstFactory
Object
AbstractFactory
ReferencingFactory
AbstractAuthorityFactory
BufferedAuthorityFactory
DeferredAuthorityFactory
LongitudeFirstFactory
- All Implemented Interfaces:
- RegisterableService, BufferedFactory, Factory, OptionalFactory, AuthorityFactory, CRSAuthorityFactory, CSAuthorityFactory, DatumAuthorityFactory, CoordinateOperationAuthorityFactory
public class LongitudeFirstFactory
- extends DeferredAuthorityFactory
- implements CRSAuthorityFactory, CSAuthorityFactory, CoordinateOperationAuthorityFactory, DatumAuthorityFactory
An EPSG authority factory using (longitude, latitude) axis order.
This factory wraps a ThreadedEpsgFactory into an OrderedAxisAuthorityFactory
when first needed.
Users don't need to create explicitly an instance of this class. Instead, one can get
an instance using the following code:
Hints hints = new Hints(Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER, Boolean.TRUE);
CRSAuthorityFactory factory = ReferencingFactoryFinder.getCRSAuthorityFactory("EPSG", hints);
- Since:
- 2.3
- Author:
- Martin Desruisseaux
- See Also:
OrderedAxisAuthorityFactory,
Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER
- Tutorial:
- The axis order issue
| Methods inherited from class BufferedAuthorityFactory |
createCartesianCS, createCompoundCRS, createCoordinateOperation, createCoordinateReferenceSystem, createCoordinateSystem, createCoordinateSystemAxis, createCylindricalCS, createDatum, createDerivedCRS, createEllipsoid, createEllipsoidalCS, createEngineeringCRS, createEngineeringDatum, createExtent, createFromCoordinateReferenceSystemCodes, createGeocentricCRS, createGeodeticDatum, createGeographicCRS, createImageCRS, createImageDatum, createObject, createOperationMethod, createParameterDescriptor, createPolarCS, createPrimeMeridian, createProjectedCRS, createSphericalCS, createTemporalCRS, createTemporalDatum, createTimeCS, createUnit, createVerticalCRS, createVerticalCS, createVerticalDatum, getAuthorityCodes, getBackingStoreDescription, getDescriptionText, getIdentifiedObjectFinder, getVendor |
SYSTEM_DEFAULT_KEY
public static final String SYSTEM_DEFAULT_KEY
- Deprecated. Moved to
GeoTools.FORCE_LONGITUDE_FIRST_AXIS_ORDER.- The system property key for setting the default
FORCE_LONGITUDE_FIRST_AXIS_ORDER hint value.
This setting can provide a transition path for projects expecting a (longitude,
latitude) axis order on a system-wide level. Application developpers can set the
default value as below:
System.setProperty(SYSTEM_DEFAULT_KEY, "true");
Note that this system property applies mostly to the default EPSG factory. Most other
factories ("CRS", "AUTO", etc.) don't need this property
since they use (longitude, latitude) axis order by design.
- See Also:
Hints.FORCE_LONGITUDE_FIRST_AXIS_ORDER,
Constant Field Values
LongitudeFirstFactory
public LongitudeFirstFactory()
- Creates a default factory. The
FORCE_LONGITUDE_FIRST_AXIS_ORDER
hint is always set to TRUE. The
FORCE_STANDARD_AXIS_DIRECTIONS and
FORCE_STANDARD_AXIS_UNITS hints are set
to FALSE by default. A different value for those two hints
can be specified using the constructor
below.
LongitudeFirstFactory
public LongitudeFirstFactory(Hints userHints)
- Creates a factory from the specified set of hints.
- Parameters:
userHints - An optional set of hints, or null for the default values.
getAuthority
public Citation getAuthority()
- Returns the authority for this EPSG database.
This authority will contains the database version in the edition attribute, together with the edition date.
- Specified by:
getAuthority in interface AuthorityFactory- Overrides:
getAuthority in class BufferedAuthorityFactory
- Returns:
- The organization reponsible for definition of the database.
createBackingStore
protected AbstractAuthorityFactory createBackingStore()
throws FactoryException
- Returns the factory instance (usually
ThreadedEpsgFactory)
to be used as the backing store.
- Specified by:
createBackingStore in class DeferredAuthorityFactory
- Returns:
- The backing store to uses in
createXXX(...) methods.
- Throws:
FactoryException - If no suitable factory instance was found.
Copyright © 1996-2013 Geotools. All Rights Reserved.