|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.deegree.cs.persistence.AbstractCRSStore
org.deegree.cs.persistence.proj4.PROJ4CRSStore
public class PROJ4CRSStore
The PROJ4CRSProvider class is capable of parsing the nad/epsg file and use it as a backend for crs's.
This class also adds following identifiers to the coordinatesystems.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.deegree.cs.persistence.AbstractCRSStore |
|---|
AbstractCRSStore.RESOURCETYPE |
| Constructor Summary | |
|---|---|
PROJ4CRSStore(TransformationFactory.DSTransform prefTransformType)
Export constructor, sets the version to current date.. |
|
| Method Summary | |
|---|---|
List<CRSCodeType[]> |
getAvailableCRSCodes()
This method should be called if one is only interested in the available identifiers and not in the coordinatesystems themselves. |
List<ICRS> |
getAvailableCRSs()
This method should be called to see if the provider is able to create all defined crs's, thus verifying the correctness of the configuration. |
ICRS |
getCoordinateSystem(String id)
|
CRSResource |
getCRSResource(CRSCodeType code)
This method is more general than the CRSStore.getCRSByCode(CRSCodeType), because it represents a possibility to
return an arbitrary CRSResource Object from the providers backend. |
Transformation |
getDirectTransformation(ICRS sourceCRS,
ICRS targetCRS)
This method is should retrieve a transformation which transforms coordinates from the given source into the given target crs. |
Transformation |
getDirectTransformation(String id)
This method should retrieve a transformation with the given id. |
protected ProjFileResource |
getResolver()
|
void |
init()
Called by the manager to indicate that this CRSStore instance is being registered. |
protected CRS |
parseCoordinateSystem(Map<String,String> crsDefinition)
|
void |
setResolver(ProjFileResource newResolver)
Set the resolver to the given resolver. |
| Methods inherited from class org.deegree.cs.persistence.AbstractCRSStore |
|---|
addIdToCache, clearCache, getCachedIdentifiable, getCachedIdentifiable, getCachedIdentifiable, getCachedIdentifiable, getCachedIdentifiable, getCachedIdentifiable, getCRSByCode, getCRSByCode, getPreferedTransformationType, resolve |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public PROJ4CRSStore(TransformationFactory.DSTransform prefTransformType)
| Method Detail |
|---|
public List<ICRS> getAvailableCRSs()
throws CRSConfigurationException
CRSStore
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested crs. This
exception should not be thrown if no CoordinateSystems were found, in the latter case an empty List (
a list with size == 0 ) should be returned.
public List<CRSCodeType[]> getAvailableCRSCodes()
throws CRSConfigurationException
CRSStore
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested crs. This
exception should not be thrown if no CoordinateSystems were found, in the latter case an empty List (
a list with size == 0 ) should be returned.
public CRSResource getCRSResource(CRSCodeType code)
throws CRSConfigurationException
CRSStoreCRSStore.getCRSByCode(CRSCodeType), because it represents a possibility to
return an arbitrary CRSResource Object from the providers backend.
code - string representation of the resource to retrieve
CRSResource Object or null if no such Object was found.
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested Object. This
exception should not be thrown if the given id wasn't found, in this case null should be
returned.
protected CRS parseCoordinateSystem(Map<String,String> crsDefinition)
throws CRSConfigurationException
CRSConfigurationException
public Transformation getDirectTransformation(ICRS sourceCRS,
ICRS targetCRS)
throws CRSConfigurationException
CRSStorenull should be returned.
- Parameters:
sourceCRS - start of the transformation (chain)targetCRS - end point of the transformation (chain).
- Returns:
- the
Transformation Object or null if no such Object was found.
- Throws:
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested Object. This
exception should not be thrown no Transformation was found, in this case null should be
returned.
public void init()
CRSStoreCRSStore instance is being registered.
public ICRS getCoordinateSystem(String id)
getCoordinateSystem in class AbstractCRSStorepublic void setResolver(ProjFileResource newResolver)
newResolver - protected ProjFileResource getResolver()
public Transformation getDirectTransformation(String id)
throws CRSConfigurationException
CRSStorenull should be returned.
- Parameters:
id - the id of the transformation
- Returns:
- the
Transformation Object or null if no such Object was found.
- Throws:
CRSConfigurationException - if the implementation was confronted by an exception and could not deliver the requested Object. This
exception should not be thrown no Transformation was found, in this case null should be
returned.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||