Package | Description |
---|---|
com.spatial4j.core |
This is the base package for Spatial4j from which the rest of it is organized.
|
com.spatial4j.core.context |
SpatialContext implementations are the facade to the Spatial4j API.
|
com.spatial4j.core.context.jts | |
com.spatial4j.core.io |
Reading & writing shapes in various forms.
|
com.spatial4j.core.io.jts | |
com.spatial4j.core.shape |
Shapes are the core geometry objects that Spatial4j provides.
|
com.spatial4j.core.shape.impl | |
com.spatial4j.core.shape.jts |
Modifier and Type | Method and Description |
---|---|
abstract boolean |
SpatialPredicate.evaluate(Shape indexedShape,
Shape queryShape)
Returns whether the relationship between indexedShape and queryShape is
satisfied by this operation.
|
Modifier and Type | Method and Description |
---|---|
<S extends Shape> |
SpatialContext.makeCollection(List<S> coll)
Construct a ShapeCollection, analogous to an OGC GeometryCollection.
|
Modifier and Type | Method and Description |
---|---|
Shape |
SpatialContext.makeBufferedLineString(List<Point> points,
double buf)
Constructs a buffered line string.
|
Shape |
SpatialContext.makeLineString(List<Point> points)
Constructs a line string.
|
Shape |
SpatialContext.readShape(String value)
Deprecated.
|
Shape |
SpatialContext.readShapeFromWkt(String wkt)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
String |
SpatialContext.toString(Shape shape)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
Shape |
JtsSpatialContext.makeLineString(List<Point> points) |
Shape |
JtsSpatialContext.makeShapeFromGeometry(com.vividsolutions.jts.geom.Geometry geom)
INTERNAL Usually creates a JtsGeometry, potentially validating, repairing, and indexing ("preparing").
|
Modifier and Type | Method and Description |
---|---|
com.vividsolutions.jts.geom.Geometry |
JtsSpatialContext.getGeometryFrom(Shape shape)
Gets a JTS
Geometry for the given Shape . |
String |
JtsSpatialContext.toString(Shape shape) |
Modifier and Type | Method and Description |
---|---|
protected Shape |
PolyshapeReader.makeCollection(List<? extends Shape> shapes)
Subclass may try to make multiple points into a MultiPoint
|
protected Shape |
GeoJSONReader.makeShapeFromCoords(String type,
List coords) |
Shape |
WKTReader.parse(String wktString)
Parses 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.
|
Shape |
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.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.parseShapeByType(WKTReader.State state,
String shapeType)
(internal) Parses the remainder of a shape definition following the shape's name given as
shapeType already consumed via WKTReader.State.nextWord() . |
Shape |
ShapeReader.read(Object value) |
Shape |
WKTReader.read(Object value) |
Shape |
LegacyShapeReader.read(Object value)
Deprecated.
|
Shape |
GeoJSONReader.read(Object value) |
Shape |
PolyshapeReader.read(Object value) |
Shape |
ShapeReader.read(Reader reader)
Read a
Shape from the reader. |
Shape |
WKTReader.read(Reader reader) |
Shape |
LegacyShapeReader.read(Reader reader)
Deprecated.
|
Shape |
GeoJSONReader.read(Reader reader) |
Shape |
PolyshapeReader.read(Reader r) |
Shape |
SupportedFormats.read(String value) |
Shape |
ShapeReader.readIfSupported(Object value) |
Shape |
WKTReader.readIfSupported(Object value) |
Shape |
LegacyShapeReader.readIfSupported(Object value)
Deprecated.
|
Shape |
GeoJSONReader.readIfSupported(Object value) |
Shape |
PolyshapeReader.readIfSupported(Object value) |
protected Shape |
GeoJSONReader.readLineString(org.noggit.JSONParser parser) |
protected Shape |
GeoJSONReader.readPoint(org.noggit.JSONParser parser) |
protected Shape |
GeoJSONReader.readPolygon(org.noggit.JSONParser parser)
This method takes a polygon and makes a bbox from it
NOTE: not currently used! polygon is currently implemented in:
GeoJSONReader.makeShapeFromCoords(String, List)
We could add a 'strict' or 'leinent' mode that would try the best it can |
protected Shape |
PolyshapeReader.readPolygon(PolyshapeReader.XReader reader) |
Shape |
BinaryCodec.readShape(DataInput dataInput) |
Shape |
GeoJSONReader.readShape(org.noggit.JSONParser parser) |
protected Shape |
BinaryCodec.readShapeByTypeIfSupported(DataInput dataInput,
byte type) |
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.
|
Modifier and Type | Method and Description |
---|---|
String |
WKTWriter.toString(Shape shape) |
String |
ShapeWriter.toString(Shape shape)
Write a shape to String
|
String |
LegacyShapeWriter.toString(Shape shape)
Deprecated.
|
String |
PolyshapeWriter.toString(Shape shape) |
String |
GeoJSONWriter.toString(Shape shape) |
protected byte |
BinaryCodec.typeForShape(Shape s) |
void |
PolyshapeWriter.write(PolyshapeWriter.Encoder enc,
Shape shape) |
void |
WKTWriter.write(Writer output,
Shape shape) |
void |
ShapeWriter.write(Writer output,
Shape shape)
Write a shape to the output writer
|
void |
LegacyShapeWriter.write(Writer output,
Shape shape)
Deprecated.
|
void |
PolyshapeWriter.write(Writer output,
Shape shape) |
void |
GeoJSONWriter.write(Writer output,
Shape shape) |
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 by
#readShapeOrNull(String, com.spatial4j.core.context.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 supported
|
protected boolean |
BinaryCodec.writeShapeByTypeIfSupported(DataOutput dataOutput,
Shape s,
byte type) |
Modifier and Type | Method and Description |
---|---|
protected Shape |
PolyshapeReader.makeCollection(List<? extends Shape> shapes)
Subclass may try to make multiple points into a MultiPoint
|
Modifier and Type | Method and Description |
---|---|
protected Shape |
JtsPolyshapeReader.makeCollection(List<? extends Shape> shapes) |
protected Shape |
JtsGeoJSONReader.makeShapeFromCoords(String type,
List coords) |
Shape |
JtsWKTReaderShapeParser.parseIfSupported(String wktString) |
protected Shape |
JtsWKTReaderShapeParser.parseIfSupported(String str,
com.vividsolutions.jts.io.WKTReader reader)
Reads WKT from the
str via JTS's WKTReader . |
protected Shape |
JtsWKTReader.parseLineStringShape(WKTReader.State state)
Bypasses
JtsSpatialContext.makeLineString(java.util.List) so that we can more
efficiently get the LineString without creating a List<Point> . |
protected Shape |
JtsWKTReader.parseMulitPolygonShape(WKTReader.State state)
Parses a MULTIPOLYGON shape from the raw string.
|
protected Shape |
JtsWKTReader.parsePolygonShape(WKTReader.State state)
Parses a POLYGON shape from the raw string.
|
protected Shape |
JtsWKTReader.parseShapeByType(WKTReader.State state,
String shapeType) |
Shape |
JtsBinaryCodec.readJtsGeom(DataInput dataInput) |
protected Shape |
JtsGeoJSONReader.readPoint(org.noggit.JSONParser parser) |
protected Shape |
JtsGeoJSONReader.readPolygon(org.noggit.JSONParser parser) |
protected Shape |
JtsPolyshapeReader.readPolygon(PolyshapeReader.XReader reader) |
protected Shape |
JtsBinaryCodec.readShapeByTypeIfSupported(DataInput dataInput,
byte type) |
Modifier and Type | Method and Description |
---|---|
String |
JtsWKTWriter.toString(Shape shape) |
protected byte |
JtsBinaryCodec.typeForShape(Shape s) |
void |
JtsPolyshapeWriter.write(PolyshapeWriter.Encoder enc,
Shape shape) |
void |
JtsGeoJSONWriter.write(Writer output,
Shape shape) |
void |
JtsBinaryCodec.writeJtsGeom(DataOutput dataOutput,
Shape s) |
protected boolean |
JtsBinaryCodec.writeShapeByTypeIfSupported(DataOutput dataOutput,
Shape s,
byte type) |
Modifier and Type | Method and Description |
---|---|
protected Shape |
JtsPolyshapeReader.makeCollection(List<? extends Shape> shapes) |
Modifier and Type | Class and Description |
---|---|
class |
ShapeCollection<S extends Shape>
A collection of Shape objects, analogous to an OGC GeometryCollection.
|
Modifier and Type | Interface and Description |
---|---|
interface |
Circle
A circle, also known as a point-radius since that is what it is comprised of.
|
interface |
Point
A Point with X & Y coordinates.
|
interface |
Rectangle
A rectangle aligned with the axis (i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseShape<T extends SpatialContext> |
class |
ShapeCollection<S extends Shape>
A collection of Shape objects, analogous to an OGC GeometryCollection.
|
Modifier and Type | Method and Description |
---|---|
Shape |
Shape.getBuffered(double distance,
SpatialContext ctx)
Returns a buffered version of this shape.
|
Modifier and Type | Method and Description |
---|---|
SpatialRelation |
Shape.relate(Shape other)
Describe the relationship between the two objects.
|
SpatialRelation |
ShapeCollection.relate(Shape other) |
Modifier and Type | Method and Description |
---|---|
protected 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.
|
Modifier and Type | Class and Description |
---|---|
class |
BufferedLine
INTERNAL: A line between two points with a buffer distance extending in every direction.
|
class |
BufferedLineString
A BufferedLineString is a collection of
BufferedLine shapes,
resulting in what some call a "Track" or "Polyline" (ESRI terminology). |
class |
CircleImpl
A circle, also known as a point-radius, based on a
DistanceCalculator which does all the work. |
class |
GeoCircle
A circle as it exists on the surface of a sphere.
|
class |
PointImpl
A basic 2D implementation of a Point.
|
class |
RectangleImpl
A simple Rectangle implementation that also supports a longitudinal
wrap-around.
|
Modifier and Type | Method and Description |
---|---|
Shape |
BufferedLine.getBuffered(double distance,
SpatialContext ctx) |
Shape |
BufferedLineString.getBuffered(double distance,
SpatialContext ctx) |
Modifier and Type | Method and Description |
---|---|
SpatialRelation |
RectangleImpl.relate(Shape other) |
SpatialRelation |
PointImpl.relate(Shape other) |
SpatialRelation |
CircleImpl.relate(Shape other) |
SpatialRelation |
BufferedLine.relate(Shape other) |
SpatialRelation |
BufferedLineString.relate(Shape other) |
Modifier and Type | Class and Description |
---|---|
class |
JtsGeometry
Wraps a JTS
Geometry (i.e. |
class |
JtsPoint
Wraps a
Point . |
Modifier and Type | Method and Description |
---|---|
SpatialRelation |
JtsGeometry.relate(Shape other) |
SpatialRelation |
JtsPoint.relate(Shape other) |
Copyright © 2017. All rights reserved.