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
GeometryCollectionsubclasses, notShapeCollection - 'Z' coordinates are saved into the geometry
-
Nested Class Summary
Nested classes/interfaces inherited from class WKTReader
WKTReader.State -
Field Summary
Fields inherited from class WKTReader
ctx, shapeFactory -
Constructor Summary
ConstructorsConstructorDescriptionJtsWKTReaderShapeParser(JtsSpatialContext ctx, JtsSpatialContextFactory factory) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckCoordinates(org.locationtech.jts.geom.Geometry geom) Deprecated.private JtsShapeFactoryDeprecated.parseIfSupported(String wktString) Deprecated.Parses the wktString, returning the defined Shape.protected ShapeparseIfSupported(String str, org.locationtech.jts.io.WKTReader reader) Deprecated.Reads WKT from thestrvia JTS'sWKTReader.Methods inherited from class 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:WKTReaderParses 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:
parseIfSupportedin 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 thestrvia JTS'sWKTReader.- Parameters:
reader-new WKTReader(ctx.getGeometryFactory()))
- Returns:
- Non-Null
- Throws:
ParseException
-
checkCoordinates
protected void checkCoordinates(org.locationtech.jts.geom.Geometry geom) Deprecated.
-