deegree 2.5 (2011/06/29 09:44 build-8-official)

org.deegree.crs.configuration.proj4
Class ProjFileResource

java.lang.Object
  extended by org.deegree.crs.configuration.proj4.ProjFileResource
All Implemented Interfaces:
CRSResource<java.util.Map<java.lang.String,java.lang.String>>, XLinkResolver<java.util.Map<java.lang.String,java.lang.String>>

public class ProjFileResource
extends java.lang.Object
implements CRSResource<java.util.Map<java.lang.String,java.lang.String>>

The ProjFileResource class TODO add class documentation here.

Version:
$Revision: 27765 $, $Date: 2010-11-04 07:50:32 +0100 (Do, 04 Nov 2010) $
Author:
Rutger Bezema, last edited by: $Author: lbuesching $

Constructor Summary
ProjFileResource(PROJ4CRSProvider provider, java.util.Properties properties)
           
 
Method Summary
 java.util.Set<java.lang.String> getAvailableIDs()
           
 Transformation getTransformation(CoordinateSystem sourceCRS, CoordinateSystem targetCRS)
          Implementations should find a given transformation (chain) which transforms coordinates of the given coordinate system into coordinates of the target crs.
 java.util.List<Transformation> getTransformations()
           
 java.util.Map<java.lang.String,java.lang.String> getURIAsType(java.lang.String uri)
          Opens a stream to a resource which is defined by the uri.
 Helmert getWGS84Transformation(GeographicCRS sourceCRS)
          Implementations should find the helmert transformation which transforms coordinates of the geodetic datum into coordinates of the WGS84 datum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjFileResource

public ProjFileResource(PROJ4CRSProvider provider,
                        java.util.Properties properties)
Parameters:
provider -
properties -
Method Detail

getWGS84Transformation

public Helmert getWGS84Transformation(GeographicCRS sourceCRS)
Description copied from interface: CRSResource
Implementations should find the helmert transformation which transforms coordinates of the geodetic datum into coordinates of the WGS84 datum. If no such transformation could be found, the implementation should return null

Specified by:
getWGS84Transformation in interface CRSResource<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
sourceCRS - to retrieve the transformation for.
Returns:
the Helmert transformation or null if no such transformation was defined.

getURIAsType

public java.util.Map<java.lang.String,java.lang.String> getURIAsType(java.lang.String uri)
                                                              throws java.io.IOException
Description copied from interface: XLinkResolver
Opens a stream to a resource which is defined by the uri.

Specified by:
getURIAsType in interface XLinkResolver<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
uri - to locate
Returns:
an opened InputStream to the given resource or null if no resource was found.
Throws:
java.io.IOException - If an error occurred while locating or opening the resource.

getAvailableIDs

public java.util.Set<java.lang.String> getAvailableIDs()
Returns:
a set containing all available ids.

getTransformation

public Transformation getTransformation(CoordinateSystem sourceCRS,
                                        CoordinateSystem targetCRS)
Description copied from interface: CRSResource
Implementations should find a given transformation (chain) which transforms coordinates of the given coordinate system into coordinates of the target crs. If no such transformation could be found, the implementation should return null

Specified by:
getTransformation in interface CRSResource<java.util.Map<java.lang.String,java.lang.String>>
Parameters:
sourceCRS - start point of the transformation.
targetCRS - end point of the transformations
Returns:
the Transformation or null if no such transformation was defined.

getTransformations

public java.util.List<Transformation> getTransformations()
Specified by:
getTransformations in interface CRSResource<java.util.Map<java.lang.String,java.lang.String>>
Returns:
a list of all available transformations

deegree 2.5 (2011/06/29 09:44 build-8-official)

an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org