public class EWKTParser
extends java.lang.Object
EWKTReader
supports
extracting Geometry
objects from either Reader
s or
String
s. This allows it to function as a parser to read Geometry
objects from text blocks embedded in other data formats (e.g. XML). A
WKTReader
is parameterized by a GeometryFactory
,
to allow it to create Geometry
objects of the appropriate
implementation. In particular, the GeometryFactory
determines the PrecisionModel
and SRID
that is
used. The
WKTReader
converts all input numbers to the precise
internal representation.
WKTGeometry: one of WKTPoint WKTLineString WKTLinearRing WKTPolygon WKTMultiPoint WKTMultiLineString WKTMultiPolygon WKTGeometryCollection WKTPoint: POINT ( Coordinate ) WKTLineString: LINESTRING CoordinateSequence WKTLinearRing: LINEARRING CoordinateSequence WKTPolygon: POLYGON CoordinateSequenceList WKTMultiPoint: MULTIPOINT CoordinateSequence WKTMultiLineString: MULTILINESTRING CoordinateSequenceList WKTMultiPolygon: MULTIPOLYGON ( CoordinateSequenceList { , CoordinateSequenceList } ) WKTGeometryCollection: GEOMETRYCOLLECTION ( WKTGeometry { , WKTGeometry } ) CoordinateSequenceList: ( CoordinateSequence { , CoordinateSequence } ) CoordinateSequence: ( Coordinate { , Coordinate } ) Coordinate: Number Number Numberopt Number: A Java-style floating-point number
WKTWriter
Constructor and Description |
---|
EWKTParser()
Creates a reader that creates objects using the default
GeometryFactory . |
EWKTParser(GeometryFactory geometryFactory)
Creates a reader that creates objects using the given
GeometryFactory . |
Modifier and Type | Method and Description |
---|---|
Geometry |
read(java.io.Reader reader)
Reads a Well-Known Text representation of a
Geometry
from a Reader . |
Geometry |
read(java.lang.String wellKnownText)
Reads a Well-Known Text representation of a
com.vividsolutions.jts.geom.Geometry
from a String . |
public EWKTParser()
GeometryFactory
.public EWKTParser(GeometryFactory geometryFactory)
GeometryFactory
.geometryFactory
- the factory used to create Geometry
s.public Geometry read(java.lang.String wellKnownText) throws ParseException
com.vividsolutions.jts.geom.Geometry
from a String
.wellKnownText
- one or more Geometry
specified by wellKnownText
com.vividsolutions.jts.io.ParseException
- if a parsing problem occursParseException
public Geometry read(java.io.Reader reader) throws ParseException
Geometry
from a Reader
.reader
- a Reader which will return a Geometry
read from reader
ParseException
- if a parsing problem occurs