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
- Module:
modules/library/referencing (gt-referencing.jar)
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
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-2009 Geotools. All Rights Reserved.