Uses of Interface
org.locationtech.spatial4j.shape.Shape
Packages that use Shape
Package
Description
This is the base package for Spatial4j from which the rest of it is organized.
SpatialContext implementations are the facade to the Spatial4j API.
Reading & writing shapes in various forms.
Optional support to read/write Shapes and Geometry using Jackson
Shapes are the core geometry objects that Spatial4j provides.
-
Uses of Shape in org.locationtech.spatial4j
Methods in org.locationtech.spatial4j with parameters of type Shape -
Uses of Shape in org.locationtech.spatial4j.context
Methods in org.locationtech.spatial4j.context with type parameters of type ShapeModifier and TypeMethodDescription<S extends Shape>
ShapeCollection<S> SpatialContext.makeCollection
(List<S> coll) Deprecated.Methods in org.locationtech.spatial4j.context that return ShapeModifier and TypeMethodDescriptionSpatialContext.makeBufferedLineString
(List<Point> points, double buf) Deprecated.SpatialContext.makeLineString
(List<Point> points) Deprecated.Deprecated.SpatialContext.readShapeFromWkt
(String wkt) Deprecated.Methods in org.locationtech.spatial4j.context with parameters of type Shape -
Uses of Shape in org.locationtech.spatial4j.context.jts
Methods in org.locationtech.spatial4j.context.jts that return ShapeModifier and TypeMethodDescriptionJtsSpatialContext.makeShapeFromGeometry
(org.locationtech.jts.geom.Geometry geom) Deprecated.Methods in org.locationtech.spatial4j.context.jts with parameters of type ShapeModifier and TypeMethodDescriptionorg.locationtech.jts.geom.Geometry
JtsSpatialContext.getGeometryFrom
(Shape shape) Deprecated. -
Uses of Shape in org.locationtech.spatial4j.io
Methods in org.locationtech.spatial4j.io that return ShapeModifier and TypeMethodDescriptionParses the wktString, returning the defined Shape.protected Shape
WKTReader.parseBufferShape
(WKTReader.State state) Parses the BUFFER operation applied to a parsed shape.protected Shape
WKTReader.parseEnvelopeShape
(WKTReader.State state) Parses an ENVELOPE (aka Rectangle) shape from the raw string.protected Shape
WKTReader.parseGeometryCollectionShape
(WKTReader.State state) Parses a GEOMETRYCOLLECTION shape from the raw string.WKTReader.parseIfSupported
(String wktString) Parses the wktString, returning the defined Shape.protected Shape
WKTReader.parseLineStringShape
(WKTReader.State state) Parses a LINESTRING shape from the raw string -- an ordered sequence of points.protected Shape
WKTReader.parseMulitPolygonShape
(WKTReader.State state) Parses a MULTIPOLYGON shape from the raw string.protected Shape
WKTReader.parseMultiLineStringShape
(WKTReader.State state) Parses a MULTILINESTRING shape from the raw string -- a collection of line strings.protected Shape
WKTReader.parseMultiPointShape
(WKTReader.State state) Parses a MULTIPOINT shape from the raw string -- a collection of points.protected Shape
WKTReader.parsePointShape
(WKTReader.State state) Parses a POINT shape from the raw string.protected Shape
WKTReader.parsePolygonShape
(WKTReader.State state) Parses a POLYGON shape from the raw string.protected Shape
WKTReader.parseShapeByType
(WKTReader.State state, String shapeType) (internal) Parses the remainder of a shape definition following the shape's name given asshapeType
already consumed viaWKTReader.State.nextWord()
.final Shape
Deprecated.Deprecated.final Shape
Read aShape
from the reader.GeoJSONReader.readIfSupported
(Object value) LegacyShapeReader.readIfSupported
(Object value) Deprecated.PolyshapeReader.readIfSupported
(Object value) ShapeReader.readIfSupported
(Object value) WKTReader.readIfSupported
(Object value) protected Shape
GeoJSONReader.readLineString
(org.noggit.JSONParser parser) protected Shape
GeoJSONReader.readMultiLineString
(org.noggit.JSONParser parser) protected Shape
GeoJSONReader.readMultiPoint
(org.noggit.JSONParser parser) protected Shape
GeoJSONReader.readMultiPolygon
(org.noggit.JSONParser parser) protected Shape
GeoJSONReader.readPoint
(org.noggit.JSONParser parser) protected Shape
PolyshapeReader.readPolygon
(PolyshapeReader.XReader reader) protected Shape
GeoJSONReader.readShape
(org.noggit.JSONParser parser) protected Shape
BinaryCodec.readShapeByTypeIfSupported
(DataInput dataInput, byte type) protected Shape
GeoJSONReader.readShapeFromCoordinates
(String type, org.noggit.JSONParser parser) static Shape
LegacyShapeReader.readShapeOrNull
(String str, SpatialContext ctx) Deprecated.Reads the shape specification as defined in the class javadocs.protected Shape
WKTReader.shape
(WKTReader.State state) Reads a shape from the current position, starting with the name of the shape.Methods in org.locationtech.spatial4j.io with parameters of type ShapeModifier and TypeMethodDescriptionDeprecated.Write a shape to Stringprotected byte
BinaryCodec.typeForShape
(Shape s) void
void
Deprecated.void
void
PolyshapeWriter.write
(PolyshapeWriter.Encoder enc, Shape shape) void
Write a shape to the output writervoid
void
BinaryCodec.writeShape
(DataOutput dataOutput, Shape s) static String
LegacyShapeWriter.writeShape
(Shape shape) Deprecated.Writes a shape to a String, in a format that can be read byLegacyShapeReader.readShapeOrNull(String, SpatialContext)
static String
LegacyShapeWriter.writeShape
(Shape shape, NumberFormat nf) Deprecated.Overloaded to provide a number format.protected boolean
BinaryCodec.writeShapeByTypeIfSupported
(DataOutput dataOutput, Shape s) Note: writes the type byte even if not supportedprotected boolean
BinaryCodec.writeShapeByTypeIfSupported
(DataOutput dataOutput, Shape s, byte type) -
Uses of Shape in org.locationtech.spatial4j.io.jackson
Methods in org.locationtech.spatial4j.io.jackson that return ShapeModifier and TypeMethodDescriptionShapeDeserializer.deserialize
(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) ShapeDeserializer.read
(com.fasterxml.jackson.core.JsonParser jp, ShapeFactory factory) ShapeDeserializer.read
(com.fasterxml.jackson.databind.node.ObjectNode node, ShapeFactory factory) Methods in org.locationtech.spatial4j.io.jackson with parameters of type ShapeModifier and TypeMethodDescriptionvoid
ShapeAsGeoJSONSerializer.serialize
(Shape shape, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers) void
ShapeAsWKTSerializer.serialize
(Shape value, com.fasterxml.jackson.core.JsonGenerator gen, com.fasterxml.jackson.databind.SerializerProvider serializers) void
-
Uses of Shape in org.locationtech.spatial4j.io.jts
Methods in org.locationtech.spatial4j.io.jts that return ShapeModifier and TypeMethodDescriptionJtsWKTReaderShapeParser.parseIfSupported
(String wktString) Deprecated.protected Shape
JtsWKTReaderShapeParser.parseIfSupported
(String str, org.locationtech.jts.io.WKTReader reader) Deprecated.Reads WKT from thestr
via JTS'sWKTReader
.JtsBinaryCodec.readJtsGeom
(DataInput dataInput) protected Shape
JtsBinaryCodec.readShapeByTypeIfSupported
(DataInput dataInput, byte type) Methods in org.locationtech.spatial4j.io.jts with parameters of type ShapeModifier and TypeMethodDescriptionprotected byte
JtsBinaryCodec.typeForShape
(Shape s) void
void
JtsPolyshapeWriter.write
(PolyshapeWriter.Encoder enc, Shape shape) void
JtsBinaryCodec.writeJtsGeom
(DataOutput dataOutput, Shape s) protected boolean
JtsBinaryCodec.writeShapeByTypeIfSupported
(DataOutput dataOutput, Shape s, byte type) -
Uses of Shape in org.locationtech.spatial4j.shape
Classes in org.locationtech.spatial4j.shape with type parameters of type ShapeModifier and TypeClassDescriptionclass
ShapeCollection<S extends Shape>
A collection of Shape objects, analogous to an OGC GeometryCollection.static interface
ShapeFactory.MultiShapeBuilder<T extends Shape>
Subinterfaces of Shape in org.locationtech.spatial4j.shapeModifier and TypeInterfaceDescriptioninterface
A circle, also known as a point-radius since that is what it is comprised of.interface
A Point with X & Y coordinates.interface
A rectangle aligned with the axis (i.e.Classes in org.locationtech.spatial4j.shape that implement ShapeModifier and TypeClassDescriptionclass
BaseShape<T extends SpatialContext>
class
ShapeCollection<S extends Shape>
A collection of Shape objects, analogous to an OGC GeometryCollection.Methods in org.locationtech.spatial4j.shape with type parameters of type ShapeModifier and TypeMethodDescription<T extends Shape>
ShapeFactory.MultiShapeBuilder<T> ShapeFactory.multiShape
(Class<T> shapeClass) (Builder) Constructs a Shape aggregate in which each component/member is an instance of the specified class.<S extends Shape>
ShapeCollection<S> ShapeFactory.multiShape
(List<S> coll) Deprecated.Methods in org.locationtech.spatial4j.shape that return ShapeModifier and TypeMethodDescriptionShapeFactory.LineStringBuilder.build()
ShapeFactory.MultiLineStringBuilder.build()
ShapeFactory.MultiPointBuilder.build()
ShapeFactory.MultiPolygonBuilder.build()
ShapeFactory.MultiShapeBuilder.build()
ShapeFactory.PolygonBuilder.build()
Builds the polygon and renders this builder instance invalid.ShapeFactory.PolygonBuilder.buildOrRect()
Shape.getBuffered
(double distance, SpatialContext ctx) Returns a buffered version of this shape.ShapeFactory.lineString
(List<Point> points, double buf) Deprecated.Methods in org.locationtech.spatial4j.shape with parameters of type ShapeModifier and TypeMethodDescriptionDescribe the relationship between the two objects.Method parameters in org.locationtech.spatial4j.shape with type arguments of type ShapeModifier and TypeMethodDescriptionprotected Rectangle
ShapeCollection.computeBoundingBox
(Collection<? extends Shape> shapes, SpatialContext ctx) protected static boolean
ShapeCollection.computeMutualDisjoint
(List<? extends Shape> shapes) Computes whether the shapes are mutually disjoint. -
Uses of Shape in org.locationtech.spatial4j.shape.impl
Classes in org.locationtech.spatial4j.shape.impl with type parameters of type ShapeModifier and TypeClassDescriptionprotected class
Classes in org.locationtech.spatial4j.shape.impl that implement ShapeModifier and TypeClassDescriptionclass
INTERNAL: A line between two points with a buffer distance extending in every direction.class
A BufferedLineString is a collection ofBufferedLine
shapes, resulting in what some call a "Track" or "Polyline" (ESRI terminology).class
A circle, also known as a point-radius, based on aDistanceCalculator
which does all the work.class
A circle as it exists on the surface of a sphere.class
A basic 2D implementation of a Point.class
A simple Rectangle implementation that also supports a longitudinal wrap-around.Fields in org.locationtech.spatial4j.shape.impl with type parameters of type ShapeMethods in org.locationtech.spatial4j.shape.impl with type parameters of type ShapeModifier and TypeMethodDescription<T extends Shape>
ShapeFactory.MultiShapeBuilder<T> ShapeFactoryImpl.multiShape
(Class<T> shapeClass) <S extends Shape>
ShapeCollection<S> ShapeFactoryImpl.multiShape
(List<S> coll) Methods in org.locationtech.spatial4j.shape.impl that return ShapeModifier and TypeMethodDescriptionShapeFactoryImpl.GeneralShapeMultiShapeBuilder.build()
BufferedLine.getBuffered
(double distance, SpatialContext ctx) BufferedLineString.getBuffered
(double distance, SpatialContext ctx) ShapeFactoryImpl.lineString
(List<Point> points, double buf) Methods in org.locationtech.spatial4j.shape.impl with parameters of type ShapeModifier and TypeMethodDescription -
Uses of Shape in org.locationtech.spatial4j.shape.jts
Classes in org.locationtech.spatial4j.shape.jts with type parameters of type ShapeModifier and TypeClassDescriptionprivate class
JtsShapeFactory.JtsMultiShapeBuilder<T extends Shape>
Classes in org.locationtech.spatial4j.shape.jts that implement ShapeModifier and TypeClassDescriptionclass
Wraps a JTSGeometry
(i.e.class
Wraps aPoint
.Methods in org.locationtech.spatial4j.shape.jts with type parameters of type ShapeModifier and TypeMethodDescription<T extends Shape>
ShapeFactory.MultiShapeBuilder<T> JtsShapeFactory.multiShape
(Class<T> shapeClass) Methods in org.locationtech.spatial4j.shape.jts that return ShapeModifier and TypeMethodDescriptionJtsShapeFactory.JtsLineStringBuilder.build()
JtsShapeFactory.JtsMultiLineStringBuilder.build()
JtsShapeFactory.JtsMultiPointBuilder.build()
JtsShapeFactory.JtsMultiPolygonBuilder.build()
JtsShapeFactory.JtsMultiShapeBuilder.build()
JtsShapeFactory.JtsPolygonBuilder.build()
JtsShapeFactory.JtsPolygonBuilder.buildOrRect()
JtsShapeFactory.lineString
(List<Point> points, double bufferDistance) JtsShapeFactory.makeShapeFromGeometry
(org.locationtech.jts.geom.Geometry geom) INTERNAL Usually creates a JtsGeometry, potentially validating, repairing, and indexing ("preparing").Methods in org.locationtech.spatial4j.shape.jts with parameters of type ShapeModifier and TypeMethodDescriptionorg.locationtech.jts.geom.Geometry
JtsShapeFactory.getGeometryFrom
(Shape shape) Gets a JTSGeometry
for the givenShape
.