com.vividsolutions.jts.io
public class WKBReader extends java.lang.Object
Geometryfrom a byte stream in Well-Known Binary format.
Supports use of an InStream, which allows easy use
with arbitary byte stream sources.
This class reads the format describe in WKBWriter.
It also partiually handles
the Extended WKB format used by PostGIS, by parsing and storing SRID values.
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| Constructor and Description |
|---|
WKBReader() |
WKBReader(GeometryFactory geometryFactory) |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
hexToBytes(java.lang.String hex)
Converts a hexadecimal string to a byte array.
|
Geometry |
read(byte[] bytes)
Reads a single
Geometry in WKB format from a byte array. |
Geometry |
read(InStream is)
Reads a
Geometry in binary WKB format from an {@link InStream). |
public WKBReader()
public WKBReader(GeometryFactory geometryFactory)
public static byte[] hexToBytes(java.lang.String hex)
hex - a string containing hex digitspublic Geometry read(byte[] bytes) throws ParseException
Geometry in WKB format from a byte array.bytes - the byte array to read fromParseException - if the WKB is ill-formedpublic Geometry read(InStream is) throws java.io.IOException, ParseException
Geometry in binary WKB format from an {@link InStream).is - the stream to read fromjava.io.IOException - if the underlying stream creates an errorParseException - if the WKB is ill-formed