org.deegree.gml.geometry
Interface GMLGeometryWriter
- All Known Implementing Classes:
- GML2GeometryWriter, GML3GeometryWriter
public interface GMLGeometryWriter
Interface that makes the usage of Geometry Encoders simpler, not depending on their version anymore. Any new version
of a GML encoder should implement this interface.
- Version:
- $Revision: 31639 $, $Date: 2011-08-24 21:02:10 +0200 (Wed, 24 Aug 2011) $
- Author:
- Andrei Ionita, last edited by: $Author: mschneider $
Method Summary |
void |
export(org.deegree.geometry.Geometry geometry)
Exports a general geometry. |
void |
exportCompositeCurve(org.deegree.geometry.composite.CompositeCurve compositeCurve)
|
void |
exportCompositeGeometry(org.deegree.geometry.composite.CompositeGeometry<org.deegree.geometry.primitive.GeometricPrimitive> geometryComplex)
|
void |
exportCompositeSolid(org.deegree.geometry.composite.CompositeSolid compositeSolid)
|
void |
exportCompositeSurface(org.deegree.geometry.composite.CompositeSurface compositeSurface)
|
void |
exportCurve(org.deegree.geometry.primitive.Curve curve)
|
void |
exportEnvelope(org.deegree.geometry.Envelope envelope)
|
void |
exportMultiGeometry(org.deegree.geometry.multi.MultiGeometry<? extends org.deegree.geometry.Geometry> geometry)
|
void |
exportPoint(org.deegree.geometry.primitive.Point point)
|
void |
exportReference(org.deegree.geometry.refs.GeometryReference<org.deegree.geometry.Geometry> geometryRef)
|
void |
exportRing(org.deegree.geometry.primitive.Ring ring)
|
void |
exportSolid(org.deegree.geometry.primitive.Solid solid)
|
void |
exportSurface(org.deegree.geometry.primitive.Surface surface)
|
void |
exportTin(org.deegree.geometry.primitive.Tin tin)
|
void |
exportTriangulatedSurface(org.deegree.geometry.primitive.TriangulatedSurface triangSurface)
|
export
void export(org.deegree.geometry.Geometry geometry)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Exports a general geometry. This is the method to call when there is no information about the geometry (the case
switching is done here).
- Parameters:
geometry
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportCompositeCurve
void exportCompositeCurve(org.deegree.geometry.composite.CompositeCurve compositeCurve)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
compositeCurve
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportCompositeGeometry
void exportCompositeGeometry(org.deegree.geometry.composite.CompositeGeometry<org.deegree.geometry.primitive.GeometricPrimitive> geometryComplex)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
geometryComplex
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportCompositeSolid
void exportCompositeSolid(org.deegree.geometry.composite.CompositeSolid compositeSolid)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
compositeSolid
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportCompositeSurface
void exportCompositeSurface(org.deegree.geometry.composite.CompositeSurface compositeSurface)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
compositeSurface
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportCurve
void exportCurve(org.deegree.geometry.primitive.Curve curve)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
curve
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportEnvelope
void exportEnvelope(org.deegree.geometry.Envelope envelope)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
envelope
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportMultiGeometry
void exportMultiGeometry(org.deegree.geometry.multi.MultiGeometry<? extends org.deegree.geometry.Geometry> geometry)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
geometry
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportPoint
void exportPoint(org.deegree.geometry.primitive.Point point)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
point
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportReference
void exportReference(org.deegree.geometry.refs.GeometryReference<org.deegree.geometry.Geometry> geometryRef)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
geometryRef
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportRing
void exportRing(org.deegree.geometry.primitive.Ring ring)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
ring
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportSolid
void exportSolid(org.deegree.geometry.primitive.Solid solid)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
solid
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportSurface
void exportSurface(org.deegree.geometry.primitive.Surface surface)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
surface
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportTin
void exportTin(org.deegree.geometry.primitive.Tin tin)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
tin
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
exportTriangulatedSurface
void exportTriangulatedSurface(org.deegree.geometry.primitive.TriangulatedSurface triangSurface)
throws XMLStreamException,
org.deegree.cs.exceptions.UnknownCRSException,
org.deegree.cs.exceptions.TransformationException
- Parameters:
triangSurface
-
- Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException
Copyright © 2011. All Rights Reserved.