|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vividsolutions.jts.io.WKBReader
Reads a Geometry
from 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 Summary | |
WKBReader()
|
|
WKBReader(GeometryFactory geometryFactory)
|
Method Summary | |
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). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public WKBReader()
public WKBReader(GeometryFactory geometryFactory)
Method Detail |
public static byte[] hexToBytes(java.lang.String hex)
hex
- a string containing hex digits
public Geometry read(byte[] bytes) throws ParseException
Geometry
in WKB format from a byte array.
bytes
- the byte array to read from
ParseException
- 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 from
java.io.IOException
- if the underlying stream creates an error
ParseException
- if the WKB is ill-formed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |