org.geotools.referencing.factory.epsg
Class ThreadedAccessEpsgFactory
Object
AbstractFactory
ReferencingFactory
AbstractAuthorityFactory
BufferedAuthorityFactory
DeferredAuthorityFactory
ThreadedEpsgFactory
ThreadedAccessEpsgFactory
- All Implemented Interfaces:
- RegisterableService, BufferedFactory, Factory, OptionalFactory, AuthorityFactory, CRSAuthorityFactory, CSAuthorityFactory, DatumAuthorityFactory, CoordinateOperationAuthorityFactory
public class ThreadedAccessEpsgFactory
- extends ThreadedEpsgFactory
Connection to the EPSG database in MS-Access format using JDBC-ODBC bridge. The EPSG
database can be downloaded from http://www.epsg.org.
The JDBC-ODBC bridge is a documented feature of Sun's J2SE distribution. See
New data source
implementations in the JDBC-ODBC bridge.
Just having this class accessible in the classpath, together with the registration in
the META-INF/services/
directory, is suffisient to get a working EPSG authority
factory backed by this database. Vendors can create a copy of this class, modify it and
bundle it with their own distribution if they want to connect their users to an other
database (for example a PostgreSQL database reachable on internet).
- Since:
- 2.4
- Author:
- Martin Desruisseaux (IRD)
- Module:
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 |
ThreadedAccessEpsgFactory
public ThreadedAccessEpsgFactory()
- Creates a new instance of this factory.
ThreadedAccessEpsgFactory
public ThreadedAccessEpsgFactory(Hints hints)
- Creates a new instance of this factory using the specified set of hints.
createDataSource
protected DataSource createDataSource()
throws SQLException
- Returns a data source using the JDBC-ODBC bridge for the "EPSG" database.
- Overrides:
createDataSource
in class ThreadedEpsgFactory
- Returns:
- The EPSG data source, or
null
if none where found.
- Throws:
SQLException
- if an error occured while creating the data source.
createBackingStore
protected AbstractAuthorityFactory createBackingStore(Hints hints)
throws SQLException
- Returns the backing-store factory for MS-Access syntax.
- Overrides:
createBackingStore
in class ThreadedEpsgFactory
- Parameters:
hints
- A map of hints, including the low-level factories to use for CRS creation.
- Returns:
- The EPSG factory using MS-Access syntax.
- Throws:
SQLException
- if connection to the database failed.
Copyright © 1996-2009 Geotools. All Rights Reserved.