org.geotools.referencing.crs
Class EPSGCRSAuthorityFactory

Object
  extended by AbstractFactory
      extended by EPSGCRSAuthorityFactory
All Implemented Interfaces:
RegisterableService, Factory, AuthorityFactory, CRSAuthorityFactory

Deprecated. Uses one of the other EPSG factories backed by a database instead.

public class EPSGCRSAuthorityFactory
extends AbstractFactory
implements CRSAuthorityFactory

Default implementation for a coordinate reference system authority factory backed by the EPSG property file. This gives most of the benifits of using the EPSG database backed authority factory, in a nice, portable property file.

Author:
Jody Garnett, Rueben Schulz
Module:
modules/plugin/epsg-wkt (gt-epsg-wkt.jar)

Field Summary
static String AUTHORITY
          Deprecated.  
static String AUTHORITY_PREFIX
          Deprecated.  
protected  CRSFactory crsFactory
          Deprecated.  
protected static EPSGCRSAuthorityFactory DEFAULT
          Deprecated. The default coordinate system authority factory.
protected  Properties epsg
          Deprecated. The properties object for our properties file.
 
Fields inherited from class AbstractFactory
hints, MAXIMUM_PRIORITY, MINIMUM_PRIORITY, NORMAL_PRIORITY, priority
 
Constructor Summary
  EPSGCRSAuthorityFactory()
          Deprecated. Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.
protected EPSGCRSAuthorityFactory(CRSFactory factory)
          Deprecated. Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.
protected EPSGCRSAuthorityFactory(CRSFactory factory, URL definition)
          Deprecated.  
 
Method Summary
 CompoundCRS createCompoundCRS(String str)
          Deprecated.  
 CoordinateReferenceSystem createCoordinateReferenceSystem(String code)
          Deprecated.  
 DerivedCRS createDerivedCRS(String str)
          Deprecated.  
 EngineeringCRS createEngineeringCRS(String str)
          Deprecated.  
 GeocentricCRS createGeocentricCRS(String str)
          Deprecated.  
 GeographicCRS createGeographicCRS(String code)
          Deprecated.  
 ImageCRS createImageCRS(String str)
          Deprecated.  
 IdentifiedObject createObject(String code)
          Deprecated.  
 ProjectedCRS createProjectedCRS(String code)
          Deprecated.  
 TemporalCRS createTemporalCRS(String str)
          Deprecated.  
 VerticalCRS createVerticalCRS(String str)
          Deprecated.  
 Citation getAuthority()
          Deprecated.  
 Set getAuthorityCodes(Class clazz)
          Deprecated. Returns the set of authority codes of the given type.
static CRSAuthorityFactory getDefault()
          Deprecated. Returns a default coordinate system factory backed by the EPSG property file.
 InternationalString getDescriptionText(String code)
          Deprecated.  
 ObjectFactory getObjectFactory()
          Deprecated.  
 Citation getVendor()
          Deprecated.  
protected  void loadDefault()
          Deprecated. Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.
 
Methods inherited from class AbstractFactory
addImplementationHints, equals, getImplementationHints, getPriority, hashCode, onDeregistration, onRegistration, toString
 
Methods inherited from class Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

AUTHORITY

public static final String AUTHORITY
Deprecated. 
See Also:
Constant Field Values

AUTHORITY_PREFIX

public static final String AUTHORITY_PREFIX
Deprecated. 
See Also:
Constant Field Values

DEFAULT

protected static EPSGCRSAuthorityFactory DEFAULT
Deprecated. 
The default coordinate system authority factory. Will be constructed only when first requested.


epsg

protected Properties epsg
Deprecated. 
The properties object for our properties file. Keys are the EPSG code for a coordinate reference system and the associated value is a WKT string for the CRS.


crsFactory

protected CRSFactory crsFactory
Deprecated. 
Constructor Detail

EPSGCRSAuthorityFactory

public EPSGCRSAuthorityFactory()
Deprecated. 
Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.


EPSGCRSAuthorityFactory

protected EPSGCRSAuthorityFactory(CRSFactory factory)
Deprecated. 
Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.


EPSGCRSAuthorityFactory

protected EPSGCRSAuthorityFactory(CRSFactory factory,
                                  URL definition)
                           throws FactoryException
Deprecated. 
Throws:
FactoryException
Method Detail

loadDefault

protected void loadDefault()
                    throws IOException
Deprecated. 
Loads from epsg.properties if the file exists, defaults to internal defintions exported from postgis and cubeworks.

Throws:
IOException

getDefault

public static CRSAuthorityFactory getDefault()
Deprecated. 
Returns a default coordinate system factory backed by the EPSG property file.

Returns:
The default factory.
Throws:
SQLException - if the connection to the database can't be etablished.

createCoordinateReferenceSystem

public CoordinateReferenceSystem createCoordinateReferenceSystem(String code)
                                                          throws FactoryException
Deprecated. 
Specified by:
createCoordinateReferenceSystem in interface CRSAuthorityFactory
Throws:
FactoryException

createObject

public IdentifiedObject createObject(String code)
                              throws FactoryException
Deprecated. 
Specified by:
createObject in interface AuthorityFactory
Throws:
FactoryException

createProjectedCRS

public ProjectedCRS createProjectedCRS(String code)
                                throws FactoryException
Deprecated. 
Specified by:
createProjectedCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createGeographicCRS

public GeographicCRS createGeographicCRS(String code)
                                  throws FactoryException
Deprecated. 
Specified by:
createGeographicCRS in interface CRSAuthorityFactory
Throws:
FactoryException

getAuthority

public Citation getAuthority()
Deprecated. 
Specified by:
getAuthority in interface AuthorityFactory

getAuthorityCodes

public Set getAuthorityCodes(Class clazz)
                      throws FactoryException
Deprecated. 
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: The following implementaiton filters the set of codes based on the "PROJCS" and "GEOGCS" at the start of the WKT strings. It is assumed that we only have GeographicCRS and ProjectedCRS's here.

Specified by:
getAuthorityCodes in interface AuthorityFactory
Parameters:
clazz - The spatial reference objects type (may be Object.class).
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.

getObjectFactory

public ObjectFactory getObjectFactory()
Deprecated. 

getVendor

public Citation getVendor()
Deprecated. 

getDescriptionText

public InternationalString getDescriptionText(String code)
                                       throws FactoryException
Deprecated. 
Specified by:
getDescriptionText in interface AuthorityFactory
Throws:
FactoryException

createCompoundCRS

public CompoundCRS createCompoundCRS(String str)
                              throws FactoryException
Deprecated. 
Specified by:
createCompoundCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createDerivedCRS

public DerivedCRS createDerivedCRS(String str)
                            throws FactoryException
Deprecated. 
Specified by:
createDerivedCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createEngineeringCRS

public EngineeringCRS createEngineeringCRS(String str)
                                    throws FactoryException
Deprecated. 
Specified by:
createEngineeringCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createGeocentricCRS

public GeocentricCRS createGeocentricCRS(String str)
                                  throws FactoryException
Deprecated. 
Specified by:
createGeocentricCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createImageCRS

public ImageCRS createImageCRS(String str)
                        throws FactoryException
Deprecated. 
Specified by:
createImageCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createTemporalCRS

public TemporalCRS createTemporalCRS(String str)
                              throws FactoryException
Deprecated. 
Specified by:
createTemporalCRS in interface CRSAuthorityFactory
Throws:
FactoryException

createVerticalCRS

public VerticalCRS createVerticalCRS(String str)
                              throws FactoryException
Deprecated. 
Specified by:
createVerticalCRS in interface CRSAuthorityFactory
Throws:
FactoryException


Copyright © 1996-2009 Geotools. All Rights Reserved.