|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CRSStore
Base interface for all
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 |
getCRSByCode(CRSCodeType id)
|
ICRS |
getCRSByCode(CRSCodeType id,
boolean forceXY)
|
CRSResource |
getCRSResource(CRSCodeType id)
This method is more general than the 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. |
TransformationFactory.DSTransform |
getPreferedTransformationType()
|
void |
init()
Called by the manager to indicate that this CRSStore instance is being registered. |
Method Detail |
---|
void init()
CRSStore
instance is being registered.
Transformation getDirectTransformation(ICRS sourceCRS, ICRS targetCRS) throws CRSConfigurationException
null 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.
Transformation getDirectTransformation(String id) throws CRSConfigurationException
null 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.
CRSResource getCRSResource(CRSCodeType id) throws CRSConfigurationException
getCRSByCode(CRSCodeType)
, because it represents a possibility to
return an arbitrary CRSResource
Object from the providers backend.
id
- 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.ICRS getCRSByCode(CRSCodeType id) throws CRSConfigurationException
id
- string representation of the CoordinateSystem
null
if no such CRS was found.
CRSConfigurationException
- if the implementation was confronted by an exception and could not deliver the requested crs. This
exception should not be thrown if the given id wasn't found, in this case null
should be
returned.ICRS getCRSByCode(CRSCodeType id, boolean forceXY) throws CRSConfigurationException
id
- string representation of the CoordinateSystemforceXY
- true if the axis order of the coordinate system should be x/y (EAST/NORTH; WEST/SOUTH); false if the
defined axis order should be used
null
if no such CRS was found.
CRSConfigurationException
- if the implementation was confronted by an exception and could not deliver the requested crs. This
exception should not be thrown if the given id wasn't found, in this case null
should be
returned.List<ICRS> getAvailableCRSs() throws CRSConfigurationException
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.List<CRSCodeType[]> getAvailableCRSCodes() throws CRSConfigurationException
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.TransformationFactory.DSTransform getPreferedTransformationType()
CRSStore
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |