org.deegree.crs.configuration.gml
Class GMLFileResource
java.lang.Object
  
org.deegree.framework.xml.XMLFragment
      
org.deegree.crs.configuration.resources.XMLFileResource
          
org.deegree.crs.configuration.gml.GMLFileResource
- All Implemented Interfaces: 
 - Serializable, GMLResource, CRSResource<Element>, XMLResource, XLinkResolver<Element>
 
public class GMLFileResource
- extends XMLFileResource
- implements GMLResource
  
The GMLFileResource provides easy access to a gml3.2. dictionary file, which can be used together with
 the GMLCRSProvider.
- Version:
 
  - $Revision: 27765 $, $Date: 2010-11-04 07:50:32 +0100 (Thu, 04 Nov 2010) $
 
- Author:
 
  - Rutger Bezema, last edited by: $Author: lbuesching $
 
- See Also:
 - Serialized Form
 
 
 
 
 
 
| Methods inherited from class org.deegree.framework.xml.XMLFragment | 
getAsPrettyString, getAsString, getAttachedSchemas, getQualifiedName, getRootElement, getSystemId, hasSchema, load, load, load, parseQualifiedName, parseSimpleLink, prettyPrint, prettyPrint, resolve, setRootElement, setSystemId, setSystemId, toString, write, write, write, write | 
 
 
GMLFileResource
public GMLFileResource(GMLCRSProvider provider,
                       Properties properties)
- Parameters:
 provider - properties - 
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<Element>
 
- Parameters:
 sourceCRS - to retrieve the transformation for.
- Returns:
 - the 
Helmert transformation or null if no such transformation was defined. 
 
 
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<Element>
 
- Parameters:
 sourceCRS - start point of the transformation.targetCRS - end point of the transformations
- Returns:
 - the 
Transformation or null if no such transformation was defined. 
 
 
getURIAsType
public Element getURIAsType(String uri)
                     throws IOException
- Description copied from interface: 
XLinkResolver 
- Opens a stream to a resource which is defined by the uri.
- Specified by:
 getURIAsType in interface XLinkResolver<Element>
 
- Parameters:
 uri - to locate
- Returns:
 - an opened InputStream to the given resource or 
null if no resource was found.
 - Throws:
 IOException - If an error occurred while locating or opening the resource.
 
 
getAvailableCRSIds
public List<String> getAvailableCRSIds()
- Specified by:
 getAvailableCRSIds in interface GMLResource
 
 
getSortedAvailableCRSIds
public List<String[]> getSortedAvailableCRSIds()
- Specified by:
 getSortedAvailableCRSIds in interface GMLResource
 
 
getAvailableCRSs
public List<CoordinateSystem> getAvailableCRSs()
- Specified by:
 getAvailableCRSs in interface GMLResource
 
 
getTransformations
public List<Transformation> getTransformations()
- Specified by:
 getTransformations in interface CRSResource<Element>
 
- Returns:
 - a list of all available transformations
 
 
                an open source project founded by lat/lon, Bonn, Germany.
                    For more information visit: http://www.deegree.org