com.vividsolutions.jts.io
Class WKTReader
java.lang.Object
com.vividsolutions.jts.io.WKTReader
public class WKTReader
extends java.lang.Object
Converts a Well-Known Text string to a
Geometry
.
The
WKTReader
allows
extracting
Geometry
objects from either input streams or
internal strings. This allows it to function as a parser to read
Geometry
objects from text blocks embedded in other data formats (e.g. XML).
The Well-known
Text format is defined in the
OpenGIS Simple Features Specification for SQL .
Note: There is an inconsistency in the SFS. The WKT grammar states
that
MultiPoints
are represented by
MULTIPOINT ( ( x y), (x y) )
, but the examples show
MultiPoint
s as
MULTIPOINT ( x y, x y )
. Other implementations follow the latter syntax, so JTS will adopt it as
well.
A
WKTReader
is parameterized by a
GeometryFactory
, to allow it to create
Geometry
objects of the appropriate
implementation. In particular, the
GeometryFactory
will
determine the
PrecisionModel
and
SRID
that is
used.
The
WKTReader
will convert the input numbers to the precise
internal representation.
Reads non-standard "LINEARRING" tags.
WKTReader() - Creates a WKTReader that creates objects using a basic GeometryFactory.
|
WKTReader(GeometryFactory geometryFactory) - Creates a
WKTReader that creates objects using the given
GeometryFactory .
|
Geometry | read(Reader reader) - Converts a Well-known Text representation to a
Geometry .
|
Geometry | read(String wellKnownText) - Converts a Well-known Text representation to a
Geometry .
|
WKTReader
public WKTReader()
Creates a WKTReader that creates objects using a basic GeometryFactory.
WKTReader
public WKTReader(GeometryFactory geometryFactory)
Creates a WKTReader
that creates objects using the given
GeometryFactory
.
geometryFactory
- the factory used to create Geometry
s.
read
public Geometry read(Reader reader)
throws ParseException
Converts a Well-known Text representation to a Geometry
.
reader
- a Reader which will return a
string (see the OpenGIS Simple Features Specification)
- a
Geometry
read from reader
read
public Geometry read(String wellKnownText)
throws ParseException
Converts a Well-known Text representation to a Geometry
.
wellKnownText
- one or more strings (see the OpenGIS
Simple Features Specification) separated by whitespace
- a
Geometry
specified by wellKnownText