com.vividsolutions.jts.io
Class WKBWriter
java.lang.Objectcom.vividsolutions.jts.io.WKBWriter
public class WKBWriter
extends java.lang.Object
Writes a
Geometry into Well-Known Binary format.
Supports use of an
OutStream, which allows easy use
with arbitary byte stream sinks.
The WKB format is specified in the OGC Simple Features for SQL specification.
This implementation supports the extended WKB standard for representing
3-dimensional coordinates. The presence of 3D coordinates is signified
by setting the high bit of the wkbType word.
Empty Points cannot be represented in WKB; an
IllegalArgumentException will be thrown if one is
written. The WKB specification does not support representing
LinearRings;
they will be written as
LineStrings.
This class is designed to support reuse of a single instance to read multiple
geometries. This class is not thread-safe; each thread should create its own
instance.
WKBWriter()- Creates a writer that writes
Geometrys with
output dimension = 2 and BIG_ENDIAN byte order
|
WKBWriter(int outputDimension)- Creates a writer that writes
Geometrys with
the given output dimension (2 or 3) and BIG_ENDIAN byte order
|
WKBWriter(int outputDimension, int byteOrder)- Creates a writer that writes
Geometrys with
the given output dimension (2 or 3) and byte order
|
WKBWriter
public WKBWriter()
Creates a writer that writes
Geometrys with
output dimension = 2 and BIG_ENDIAN byte order
WKBWriter
public WKBWriter(int outputDimension)
Creates a writer that writes
Geometrys with
the given output dimension (2 or 3) and BIG_ENDIAN byte order
outputDimension - the dimension to output (2 or 3)
WKBWriter
public WKBWriter(int outputDimension,
int byteOrder) Creates a writer that writes
Geometrys with
the given output dimension (2 or 3) and byte order
outputDimension - the dimension to output (2 or 3)byteOrder - the byte ordering to use
write
public byte[] write(Geometry geom)
geom - the geometry to write
- the byte array containing the WKB
write
public void write(Geometry geom,
OutStream os)
throws IOExceptiongeom - the geometry to writeos - the out stream to write to