org.deegree_impl.model.geometry
Class WKTAdapter

java.lang.Object
  extended byorg.deegree_impl.model.geometry.WKTAdapter

public class WKTAdapter
extends java.lang.Object

Adapter class for exporting deegree geometries to WKT and to wrap WKT code geometries to deegree geometries.

Version:
$Revision: 1.9 $
Author:
Andreas Poth

Constructor Summary
WKTAdapter()
           
 
Method Summary
private static java.lang.StringBuffer export(GM_Curve cur)
           
private static java.lang.StringBuffer export(GM_MultiCurve mc)
           
private static java.lang.StringBuffer export(GM_MultiPoint mp)
           
private static java.lang.StringBuffer export(GM_MultiSurface ms)
           
static java.lang.StringBuffer export(GM_Object geom)
           
private static java.lang.StringBuffer export(GM_Point point)
           
private static java.lang.StringBuffer export(GM_Surface sur)
           
static GM_Object wrap(java.lang.String wkt, CS_CoordinateSystem crs)
           
static GM_Curve wrapCurve(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_Curve from a WKT.
static GM_MultiCurve wrapMultiCurve(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_MultiCurve from a WKT
static GM_MultiPoint wrapMultiPoint(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_MultiPoint from a WKT
static GM_MultiSurface wrapMultiSurface(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_MultiSurface from a WKT
static GM_Point wrapPoint(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_Point from a WKT.
static GM_Surface wrapSurface(java.lang.String wkt, CS_CoordinateSystem crs)
          creates a GM_Surface
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WKTAdapter

public WKTAdapter()
Method Detail

wrap

public static GM_Object wrap(java.lang.String wkt,
                             CS_CoordinateSystem crs)
                      throws GM_Exception
Parameters:
wkt -
Returns:
the corresponding GM_Object
Throws:
GM_Exception - if type unsupported or conversion failed

export

public static java.lang.StringBuffer export(GM_Object geom)
                                     throws GM_Exception
Parameters:
geom - geometry
Returns:
Throws:
GM_Exception

export

private static java.lang.StringBuffer export(GM_Point point)
Parameters:
point - point geometry
Returns:

export

private static java.lang.StringBuffer export(GM_Curve cur)
                                      throws GM_Exception
Parameters:
cur - curve geometry
Returns:
Throws:
GM_Exception

export

private static java.lang.StringBuffer export(GM_Surface sur)
Parameters:
sur -
Returns:

export

private static java.lang.StringBuffer export(GM_MultiPoint mp)
Parameters:
mp -
Returns:

export

private static java.lang.StringBuffer export(GM_MultiCurve mc)
                                      throws GM_Exception
Parameters:
mc -
Returns:
Throws:
GM_Exception

export

private static java.lang.StringBuffer export(GM_MultiSurface ms)
                                      throws GM_Exception
Parameters:
ms -
Returns:
Throws:
GM_Exception

wrapPoint

public static GM_Point wrapPoint(java.lang.String wkt,
                                 CS_CoordinateSystem crs)
                          throws GM_Exception
creates a GM_Point from a WKT.

Parameters:
wkt - a Point WKT
Throws:
GM_Exception

wrapCurve

public static GM_Curve wrapCurve(java.lang.String wkt,
                                 CS_CoordinateSystem crs)
                          throws GM_Exception
creates a GM_Curve from a WKT.

Parameters:
wkt - linestring a WKT
Throws:
GM_Exception

wrapSurface

public static GM_Surface wrapSurface(java.lang.String wkt,
                                     CS_CoordinateSystem crs)
                              throws GM_Exception
creates a GM_Surface

Parameters:
wkt - polygon WKT
Throws:
GM_Exception

wrapMultiPoint

public static GM_MultiPoint wrapMultiPoint(java.lang.String wkt,
                                           CS_CoordinateSystem crs)
                                    throws GM_Exception
creates a GM_MultiPoint from a WKT

Parameters:
wkt - multipoint WKT
Throws:
GM_Exception

wrapMultiCurve

public static GM_MultiCurve wrapMultiCurve(java.lang.String wkt,
                                           CS_CoordinateSystem crs)
                                    throws GM_Exception
creates a GM_MultiCurve from a WKT

Parameters:
wkt - a WKT
Throws:
GM_Exception

wrapMultiSurface

public static GM_MultiSurface wrapMultiSurface(java.lang.String wkt,
                                               CS_CoordinateSystem crs)
                                        throws GM_Exception
creates a GM_MultiSurface from a WKT

Parameters:
wkt - a WKT
Throws:
GM_Exception