|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CRSProvider
The CRSProvider
will allow the support for different crs-definitions formats within the crs package.
All implementation should consider the fact that the deegree-crs package will assume all incoming and outgoing
latitude/longitude coordinates in radians.
Method Summary | |
---|---|
boolean |
canExport()
|
void |
clearCache()
|
void |
export(java.lang.StringBuilder sb,
java.util.List<CoordinateSystem> crsToExport)
Exports the crs to the implemented format. |
java.util.List<java.lang.String> |
getAvailableCRSIds()
This method should be called if one is only interested in the available identifiers and not in the coordinatesystems themselves. |
java.util.List<CoordinateSystem> |
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. |
CoordinateSystem |
getCRSByID(java.lang.String id)
|
Identifiable |
getIdentifiable(java.lang.String id)
This method is more general than the getCRSByID(String) , because it represents a possibility to return
an arbitrary Identifiable Object from the providers backend. |
java.util.List<java.lang.String[]> |
getSortedAvailableCRSIds()
This method should be called if one is only interested in the available identifiers and not in the coordinatesystems themselves. |
Transformation |
getTransformation(CoordinateSystem sourceCRS,
CoordinateSystem targetCRS)
This method is should retrieve a transformation (chain) which transforms coordinates from the given source into the given target crs. |
java.util.List<Transformation> |
getTransformations()
|
Method Detail |
---|
Transformation getTransformation(CoordinateSystem sourceCRS, CoordinateSystem 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.
Identifiable getIdentifiable(java.lang.String id) throws CRSConfigurationException
getCRSByID(String)
, because it represents a possibility to return
an arbitrary Identifiable
Object from the providers backend.
id
- string representation of the resource to retrieve
Identifiable
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.CoordinateSystem getCRSByID(java.lang.String 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.java.util.List<CoordinateSystem> 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.java.util.List<java.lang.String[]> getSortedAvailableCRSIds() 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.java.util.List<java.lang.String> getAvailableCRSIds() 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.void export(java.lang.StringBuilder sb, java.util.List<CoordinateSystem> crsToExport)
canExport()
before executing this method.
sb
- the StringBuilder which will contain the exported version of the given crs.crsToExport
- the CoordinateSystems to export.canExport()
boolean canExport()
void clearCache()
java.util.List<Transformation> getTransformations()
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org