Class JtsWKTReaderShapeParser
java.lang.Object
org.locationtech.spatial4j.io.WKTReader
org.locationtech.spatial4j.io.jts.JtsWKTReaderShapeParser
- All Implemented Interfaces:
ShapeIO
,ShapeReader
Deprecated.
This is an extension of Spatial4j's
WKTReader
that processes the entire
string with JTS's WKTReader
. Some differences:
- No support for ENVELOPE and BUFFER
- MULTI* shapes use JTS's
GeometryCollection
subclasses, notShapeCollection
- 'Z' coordinates are saved into the geometry
-
Nested Class Summary
Nested classes/interfaces inherited from class org.locationtech.spatial4j.io.WKTReader
WKTReader.State
-
Field Summary
Fields inherited from class org.locationtech.spatial4j.io.WKTReader
ctx, shapeFactory
-
Constructor Summary
ConstructorsConstructorDescriptionJtsWKTReaderShapeParser
(JtsSpatialContext ctx, JtsSpatialContextFactory factory) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkCoordinates
(org.locationtech.jts.geom.Geometry geom) Deprecated.private JtsShapeFactory
Deprecated.parseIfSupported
(String wktString) Deprecated.Parses the wktString, returning the defined Shape.protected Shape
parseIfSupported
(String str, org.locationtech.jts.io.WKTReader reader) Deprecated.Reads WKT from thestr
via JTS'sWKTReader
.Methods inherited from class org.locationtech.spatial4j.io.WKTReader
getFormatName, newState, parse, parseBufferShape, parseEnvelopeShape, parseGeometryCollectionShape, parseLineStringShape, parseMulitPolygonShape, parseMultiLineStringShape, parseMultiPointShape, parsePointShape, parsePolygonShape, parseShapeByType, point, pointList, polygon, read, read, readIfSupported, shape
-
Constructor Details
-
JtsWKTReaderShapeParser
Deprecated.
-
-
Method Details
-
parseIfSupported
Deprecated.Description copied from class:WKTReader
Parses the wktString, returning the defined Shape. If it can't because the shape name is unknown or an empty or blank string was passed, then it returns null. If the WKT starts with a supported shape but contains an inner unsupported shape then it will result in aParseException
.- Overrides:
parseIfSupported
in classWKTReader
- Parameters:
wktString
- non-null, can be empty or have surrounding whitespace- Returns:
- Shape, null if unknown / unsupported shape.
- Throws:
ParseException
- Thrown if there is an error in the Shape definition
-
getShapeFactory
Deprecated. -
parseIfSupported
protected Shape parseIfSupported(String str, org.locationtech.jts.io.WKTReader reader) throws ParseException Deprecated.Reads WKT from thestr
via JTS'sWKTReader
.- Parameters:
reader
-new WKTReader(ctx.getGeometryFactory()))
- Returns:
- Non-Null
- Throws:
ParseException
-
checkCoordinates
protected void checkCoordinates(org.locationtech.jts.geom.Geometry geom) Deprecated.
-