Package org.geotools.data.db2
Class DB2WKBWriter
- Object
-
- DB2WKBWriter
-
public class DB2WKBWriter extends Object
- Author:
- Christian Mueller
Version of JTS WKB Writer adjusted for DB2
- See Also:
for JTS Java Doc
-
-
Constructor Summary
Constructors Constructor Description DB2WKBWriter(boolean hasOGCWkbZTyps)Creates a writer that writesGeometryusingBIG_ENDIANbyte order.DB2WKBWriter(int byteOrder, boolean hasOGCWkbZTyps)Creates a writer that writesGeometrys in the given byte order If the input geometry has a small coordinate dimension, coordinates will be padded withNULL_ORDINATE.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StringbytesToHex(byte[] bytes)intgetOutputDimension()static intguessCoordinateDimension(Geometry g)returns the coordinate dimension for a geometrybyte[]write(Geometry geom)Writes aGeometryinto a byte array.voidwrite(Geometry geom, OutStream os)
-
-
-
Constructor Detail
-
DB2WKBWriter
public DB2WKBWriter(boolean hasOGCWkbZTyps)
Creates a writer that writesGeometryusingBIG_ENDIANbyte order. If the input geometry has a small coordinate dimension, coordinates will be padded withNULL_ORDINATE.
-
DB2WKBWriter
public DB2WKBWriter(int byteOrder, boolean hasOGCWkbZTyps)Creates a writer that writesGeometrys in the given byte order If the input geometry has a small coordinate dimension, coordinates will be padded withNULL_ORDINATE.- Parameters:
byteOrder- the byte ordering to use
-
-
Method Detail
-
guessCoordinateDimension
public static final int guessCoordinateDimension(Geometry g)
returns the coordinate dimension for a geometry- Parameters:
g- the geometry- Returns:
- if there is one z value != NaN, then 3 else 2
-
bytesToHex
public static String bytesToHex(byte[] bytes)
-
write
public byte[] write(Geometry geom)
Writes aGeometryinto a byte array.- Parameters:
geom- the geometry to write- Returns:
- the byte array containing the WKB
-
write
public void write(Geometry geom, OutStream os) throws IOException
- Parameters:
geom- the geometry to writeos- the out stream to write to- Throws:
IOException- if an I/O error occurs
-
getOutputDimension
public int getOutputDimension()
-
-