Package org.geotools.data.db2
Class DB2WKBWriter
Object
DB2WKBWriter
- Author:
- Christian Mueller
Version of JTS WKB Writer adjusted for DB2
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionDB2WKBWriter(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
Modifier and TypeMethodDescriptionstatic StringbytesToHex(byte[] bytes) intstatic final intreturns the coordinate dimension for a geometrybyte[]Writes aGeometryinto a byte array.void
-
Constructor Details
-
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 Details
-
guessCoordinateDimension
returns the coordinate dimension for a geometry- Parameters:
g- the geometry- Returns:
- if there is one z value != NaN, then 3 else 2
-
bytesToHex
-
write
Writes aGeometryinto a byte array.- Parameters:
geom- the geometry to write- Returns:
- the byte array containing the WKB
-
write
- Parameters:
geom- the geometry to writeos- the out stream to write to- Throws:
IOException- if an I/O error occurs
-
getOutputDimension
public int getOutputDimension()
-