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:
- java.io.Serializable, GMLResource, CRSResource<org.w3c.dom.Element>, XMLResource, XLinkResolver<org.w3c.dom.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 (Do, 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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
GMLFileResource
public GMLFileResource(GMLCRSProvider provider,
java.util.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<org.w3c.dom.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<org.w3c.dom.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 org.w3c.dom.Element 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<org.w3c.dom.Element>
- 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.
getAvailableCRSIds
public java.util.List<java.lang.String> getAvailableCRSIds()
- Specified by:
getAvailableCRSIds
in interface GMLResource
getSortedAvailableCRSIds
public java.util.List<java.lang.String[]> getSortedAvailableCRSIds()
- Specified by:
getSortedAvailableCRSIds
in interface GMLResource
getAvailableCRSs
public java.util.List<CoordinateSystem> getAvailableCRSs()
- Specified by:
getAvailableCRSs
in interface GMLResource
getTransformations
public java.util.List<Transformation> getTransformations()
- Specified by:
getTransformations
in interface CRSResource<org.w3c.dom.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