| Modifier and Type | Method and Description |
|---|---|
Geometry |
MinimumBoundingCircle.getCircle()
Gets a geometry which represents the Minimum Bounding Circle.
|
Geometry |
ConvexHull.getConvexHull()
Returns a
Geometry that represents the convex hull of the input
geometry. |
Geometry |
MinimumBoundingCircle.getDiameter()
Gets a geometry representing the diameter of the computed Minimum Bounding
Circle.
|
Geometry |
MinimumBoundingCircle.getFarthestPoints()
Gets a geometry representing a line between the two farthest points
in the input.
|
static Geometry |
MinimumDiameter.getMinimumDiameter(Geometry geom)
Gets the length of the minimum diameter enclosing a geometry
|
Geometry |
MinimumDiameter.getMinimumRectangle()
Gets the minimum rectangular
Polygon which encloses the input geometry. |
static Geometry |
MinimumDiameter.getMinimumRectangle(Geometry geom)
Gets the minimum rectangle enclosing a geometry.
|
| Modifier and Type | Method and Description |
|---|---|
void |
CentroidLine.add(Geometry geom)
Deprecated.
Adds the linear components of by a Geometry to the centroid total.
|
void |
CentroidPoint.add(Geometry geom)
Deprecated.
Adds the point(s) defined by a Geometry to the centroid total.
|
void |
CentroidArea.add(Geometry geom)
Deprecated.
Adds the area defined by a Geometry to the centroid total.
|
static Coordinate |
Centroid.getCentroid(Geometry geom)
Computes the centroid point of a geometry.
|
static Geometry |
MinimumDiameter.getMinimumDiameter(Geometry geom)
Gets the length of the minimum diameter enclosing a geometry
|
static Geometry |
MinimumDiameter.getMinimumRectangle(Geometry geom)
Gets the minimum rectangle enclosing a geometry.
|
boolean |
PointLocator.intersects(Coordinate p,
Geometry geom)
Convenience method to test a point for intersection with
a Geometry
|
int |
PointLocator.locate(Coordinate p,
Geometry geom)
Computes the topological relationship (
Location ) of a single point
to a Geometry. |
| Constructor and Description |
|---|
Centroid(Geometry geom)
Creates a new instance for computing the centroid of a geometry
|
ConvexHull(Geometry geometry)
Create a new convex hull construction for the input
Geometry . |
InteriorPointArea(Geometry g)
Creates a new interior point finder
for an areal geometry.
|
InteriorPointLine(Geometry g) |
InteriorPointPoint(Geometry g) |
MinimumBoundingCircle(Geometry geom)
Creates a new object for computing the minimum bounding circle for the
point set defined by the vertices of the given geometry.
|
MinimumDiameter(Geometry inputGeom)
Compute a minimum diameter for a given
Geometry . |
MinimumDiameter(Geometry inputGeom,
boolean isConvex)
Compute a minimum diameter for a giver
Geometry ,
with a hint if
the Geometry is convex
(e.g. |
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPoint.computeDistance(Geometry geom,
Coordinate pt,
PointPairDistance ptDist) |
static double |
DiscreteHausdorffDistance.distance(Geometry g0,
Geometry g1) |
static double |
DiscreteHausdorffDistance.distance(Geometry g0,
Geometry g1,
double densifyFrac) |
| Constructor and Description |
|---|
DiscreteHausdorffDistance(Geometry g0,
Geometry g1) |
MaxDensifiedByFractionDistanceFilter(Geometry geom,
double fraction) |
MaxPointDistanceFilter(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
static int |
SimplePointInAreaLocator.locate(Coordinate p,
Geometry geom)
|
| Constructor and Description |
|---|
IndexedPointInAreaLocator(Geometry g)
Creates a new locator for a given
Geometry |
SimplePointInAreaLocator(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
double |
AreaSimilarityMeasure.measure(Geometry g1,
Geometry g2) |
double |
SimilarityMeasure.measure(Geometry g1,
Geometry g2) |
double |
HausdorffSimilarityMeasure.measure(Geometry g1,
Geometry g2) |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
ShapeReader.read(java.awt.geom.PathIterator pathIt)
Converts a flat path to a
Geometry . |
static Geometry |
ShapeReader.read(java.awt.geom.PathIterator pathIt,
GeometryFactory geomFact)
Converts a flat path to a
Geometry . |
static Geometry |
ShapeReader.read(java.awt.Shape shp,
double flatness,
GeometryFactory geomFact)
Converts a Shape to a Geometry, flattening it first.
|
static Geometry |
FontGlyphReader.read(java.lang.String text,
java.awt.Font font,
double flatness,
GeometryFactory geomFact)
Converts text rendered in the given
Font to a Geometry |
static Geometry |
FontGlyphReader.read(java.lang.String text,
java.awt.Font font,
GeometryFactory geomFact)
Converts text rendered in the given
Font to a Geometry
using a standard flatness factor. |
static Geometry |
FontGlyphReader.read(java.lang.String text,
java.lang.String fontName,
int pointSize,
GeometryFactory geomFact)
Converts text rendered in the given font and pointsize to a
Geometry
using a standard flatness factor. |
| Modifier and Type | Method and Description |
|---|---|
java.awt.Shape |
ShapeWriter.toShape(Geometry geometry)
Creates a
Shape representing a Geometry ,
according to the specified PointTransformation
and PointShapeFactory (if relevant). |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
Densifier.densify(Geometry geom,
double distanceTolerance)
Densifies a geometry using a given distance tolerance,
and respecting the input geometry's
PrecisionModel . |
Geometry |
Densifier.getResultGeometry()
Gets the densified geometry.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
Densifier.densify(Geometry geom,
double distanceTolerance)
Densifies a geometry using a given distance tolerance,
and respecting the input geometry's
PrecisionModel . |
| Constructor and Description |
|---|
Densifier(Geometry inputGeom)
Creates a new densifier instance.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
LineDissolver.dissolve(Geometry g)
Dissolves the linear components in a geometry.
|
Geometry |
LineDissolver.getResult()
Gets the dissolved result as a MultiLineString.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LineDissolver.add(Geometry geometry)
Adds a
Geometry to be dissolved. |
static Geometry |
LineDissolver.dissolve(Geometry g)
Dissolves the linear components in a geometry.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EdgeGraphBuilder.add(Geometry geometry)
Adds the edges of a Geometry to the graph.
|
| Modifier and Type | Class and Description |
|---|---|
class |
GeometryCollection
Models a collection of
Geometry s of
arbitrary type and dimension. |
class |
LinearRing
Models an OGC SFS
LinearRing . |
class |
LineString
Models an OGC-style
LineString . |
class |
MultiLineString
Models a collection of (@link LineString}s.
|
class |
MultiPoint
Models a collection of
Point s. |
class |
MultiPolygon
Models a collection of
Polygon s. |
class |
Point
Represents a single point.
|
class |
Polygon
Represents a polygon with linear edges, which may include holes.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
Geometry.buffer(double distance)
Computes a buffer area around this geometry having the given width.
|
Geometry |
Geometry.buffer(double distance,
int quadrantSegments)
Computes a buffer area around this geometry having the given width and with
a specified accuracy of approximation for circular arcs.
|
Geometry |
Geometry.buffer(double distance,
int quadrantSegments,
int endCapStyle)
Computes a buffer area around this geometry having the given
width and with a specified accuracy of approximation for circular arcs,
and using a specified end cap style.
|
Geometry |
GeometryFactory.buildGeometry(java.util.Collection geomList)
Build an appropriate
Geometry , MultiGeometry , or
GeometryCollection to contain the Geometry s in
it. |
Geometry |
Polygon.convexHull() |
Geometry |
Geometry.convexHull()
Computes the smallest convex
Polygon that contains all the
points in the Geometry . |
Geometry |
GeometryFactory.createGeometry(Geometry g)
Creates a deep copy of the input
Geometry . |
Geometry |
Geometry.difference(Geometry other)
Computes a
Geometry representing the closure of the point-set
of the points contained in this Geometry that are not contained in
the other Geometry. |
Geometry |
LineString.getBoundary()
Gets the boundary of this geometry.
|
Geometry |
Point.getBoundary()
Gets the boundary of this geometry.
|
Geometry |
GeometryCollection.getBoundary() |
Geometry |
MultiPoint.getBoundary()
Gets the boundary of this geometry.
|
Geometry |
MultiPolygon.getBoundary()
Computes the boundary of this geometry
|
Geometry |
Polygon.getBoundary()
Computes the boundary of this geometry
|
abstract Geometry |
Geometry.getBoundary()
Returns the boundary, or an empty geometry of appropriate dimension
if this
Geometry is empty. |
Geometry |
MultiLineString.getBoundary()
Gets the boundary of this geometry.
|
Geometry |
Geometry.getEnvelope()
Gets a Geometry representing the envelope (bounding box) of
this
Geometry . |
Geometry |
GeometryCollection.getGeometryN(int n) |
Geometry |
Geometry.getGeometryN(int n)
Returns an element
Geometry from a GeometryCollection
(or this , if the geometry is not a collection). |
Geometry |
Geometry.intersection(Geometry other)
Computes a
Geometry representing the point-set which is
common to both this Geometry and the other Geometry. |
Geometry |
Geometry.norm()
Creates a new Geometry which is a normalized
copy of this Geometry.
|
static Geometry |
OctagonalEnvelope.octagonalEnvelope(Geometry geom)
Gets the octagonal envelope of a geometry
|
Geometry |
LineString.reverse()
Creates a
LineString whose coordinates are in the reverse
order of this objects |
Geometry |
Point.reverse() |
Geometry |
GeometryCollection.reverse()
Creates a
GeometryCollection with
every component reversed. |
Geometry |
MultiPolygon.reverse()
Creates a
MultiPolygon with
every component reversed. |
Geometry |
LinearRing.reverse() |
Geometry |
Polygon.reverse() |
abstract Geometry |
Geometry.reverse()
Computes a new geometry which has all component coordinate sequences
in reverse order (opposite orientation) to this one.
|
Geometry |
MultiLineString.reverse()
Creates a
MultiLineString in the reverse
order to this object. |
Geometry |
Geometry.symDifference(Geometry other)
Computes a
Geometry which are not
contained in the other Geometry,
with the points in the other Geometry not contained in this
Geometry . |
Geometry |
GeometryFactory.toGeometry(Envelope envelope)
Creates a
Geometry with the same extent as the given envelope. |
Geometry |
OctagonalEnvelope.toGeometry(GeometryFactory geomFactory) |
static Geometry[] |
GeometryFactory.toGeometryArray(java.util.Collection geometries)
Converts the
List to an array. |
Geometry |
Geometry.union()
Computes the union of all the elements of this geometry.
|
Geometry |
Geometry.union(Geometry other)
Computes a
Geometry representing the point-set
which is contained in both this
Geometry and the other Geometry. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
Geometry.contains(Geometry g)
Tests whether this geometry contains the
argument geometry.
|
boolean |
Geometry.coveredBy(Geometry g)
Tests whether this geometry is covered by the
argument geometry.
|
boolean |
Geometry.covers(Geometry g)
Tests whether this geometry covers the
argument geometry.
|
Geometry |
GeometryFactory.createGeometry(Geometry g)
Creates a deep copy of the input
Geometry . |
GeometryCollection |
GeometryFactory.createGeometryCollection(Geometry[] geometries)
Creates a GeometryCollection using the given Geometries; a null or empty
array will create an empty GeometryCollection.
|
static Point |
GeometryFactory.createPointFromInternalCoord(Coordinate coord,
Geometry exemplar) |
boolean |
Geometry.crosses(Geometry g)
Tests whether this geometry crosses the
argument geometry.
|
Geometry |
Geometry.difference(Geometry other)
Computes a
Geometry representing the closure of the point-set
of the points contained in this Geometry that are not contained in
the other Geometry. |
boolean |
Geometry.disjoint(Geometry g)
Tests whether this geometry is disjoint from the argument geometry.
|
double |
Geometry.distance(Geometry g)
Returns the minimum distance between this
Geometry
and another Geometry . |
boolean |
Geometry.equals(Geometry g)
Tests whether this geometry is
topologically equal to the argument geometry.
|
boolean |
Geometry.equalsExact(Geometry other)
Returns true if the two
Geometry s are exactly equal. |
boolean |
LineString.equalsExact(Geometry other,
double tolerance) |
boolean |
Point.equalsExact(Geometry other,
double tolerance) |
boolean |
GeometryCollection.equalsExact(Geometry other,
double tolerance) |
boolean |
MultiPoint.equalsExact(Geometry other,
double tolerance) |
boolean |
MultiPolygon.equalsExact(Geometry other,
double tolerance) |
boolean |
Polygon.equalsExact(Geometry other,
double tolerance) |
abstract boolean |
Geometry.equalsExact(Geometry other,
double tolerance)
Returns true if the two
Geometry s are exactly equal,
up to a specified distance tolerance. |
boolean |
MultiLineString.equalsExact(Geometry other,
double tolerance) |
boolean |
Geometry.equalsNorm(Geometry g)
Tests whether two geometries are exactly equal
in their normalized forms.
|
boolean |
Geometry.equalsTopo(Geometry g)
Tests whether this geometry is topologically equal to the argument geometry
as defined by the SFS
equals predicate. |
void |
OctagonalEnvelope.expandToInclude(Geometry g) |
void |
GeometryComponentFilter.filter(Geometry geom)
Performs an operation with or on
geom . |
void |
GeometryFilter.filter(Geometry geom)
Performs an operation with or on
geom . |
Geometry |
Geometry.intersection(Geometry other)
Computes a
Geometry representing the point-set which is
common to both this Geometry and the other Geometry. |
boolean |
Geometry.intersects(Geometry g)
Tests whether this geometry intersects the argument geometry.
|
boolean |
Geometry.isWithinDistance(Geometry geom,
double distance)
Tests whether the distance from this
Geometry
to another is less than or equal to a specified value. |
static Geometry |
OctagonalEnvelope.octagonalEnvelope(Geometry geom)
Gets the octagonal envelope of a geometry
|
boolean |
Geometry.overlaps(Geometry g)
Tests whether this geometry overlaps the
specified geometry.
|
IntersectionMatrix |
Geometry.relate(Geometry g)
Returns the DE-9IM
IntersectionMatrix for the two Geometry s. |
boolean |
Geometry.relate(Geometry g,
java.lang.String intersectionPattern)
Tests whether the elements in the DE-9IM
IntersectionMatrix for the two Geometry s match the elements in intersectionPattern . |
Geometry |
Geometry.symDifference(Geometry other)
Computes a
Geometry which are not
contained in the other Geometry,
with the points in the other Geometry not contained in this
Geometry . |
boolean |
Geometry.touches(Geometry g)
Tests whether this geometry touches the
argument geometry.
|
Geometry |
Geometry.union(Geometry other)
Computes a
Geometry representing the point-set
which is contained in both this
Geometry and the other Geometry. |
boolean |
Geometry.within(Geometry g)
Tests whether this geometry is within the
specified geometry.
|
| Constructor and Description |
|---|
GeometryCollection(Geometry[] geometries,
GeometryFactory factory) |
GeometryCollection(Geometry[] geometries,
PrecisionModel precisionModel,
int SRID)
Deprecated.
Use GeometryFactory instead
|
GeometryCollectionIterator(Geometry parent)
Constructs an iterator over the given
Geometry . |
OctagonalEnvelope(Geometry geom)
Creates a new null bounding octagon bounding a
Geometry |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
PreparedGeometry.getGeometry()
Gets the original
Geometry which has been prepared. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
PreparedGeometry.contains(Geometry geom)
Tests whether the base
Geometry contains a given geometry. |
boolean |
PreparedPolygon.contains(Geometry g) |
boolean |
PreparedGeometry.containsProperly(Geometry geom)
Tests whether the base
Geometry properly contains a given geometry. |
boolean |
PreparedPolygon.containsProperly(Geometry g) |
boolean |
PreparedGeometry.coveredBy(Geometry geom)
Tests whether the base
Geometry is covered by a given geometry. |
boolean |
PreparedGeometry.covers(Geometry geom)
Tests whether the base
Geometry covers a given geometry. |
boolean |
PreparedPolygon.covers(Geometry g) |
PreparedGeometry |
PreparedGeometryFactory.create(Geometry geom)
Creates a new
PreparedGeometry appropriate for the argument Geometry . |
boolean |
PreparedGeometry.crosses(Geometry geom)
Tests whether the base
Geometry crosses a given geometry. |
boolean |
PreparedGeometry.disjoint(Geometry geom)
Tests whether the base
Geometry is disjoint from a given geometry. |
boolean |
PreparedPoint.intersects(Geometry g)
Tests whether this point intersects a
Geometry . |
boolean |
PreparedGeometry.intersects(Geometry geom)
Tests whether the base
Geometry intersects a given geometry. |
boolean |
PreparedPolygon.intersects(Geometry g) |
boolean |
PreparedLineString.intersects(Geometry g) |
boolean |
PreparedGeometry.overlaps(Geometry geom)
Tests whether the base
Geometry overlaps a given geometry. |
static PreparedGeometry |
PreparedGeometryFactory.prepare(Geometry geom)
Creates a new
PreparedGeometry appropriate for the argument Geometry . |
boolean |
PreparedGeometry.touches(Geometry geom)
Tests whether the base
Geometry touches a given geometry. |
boolean |
PreparedGeometry.within(Geometry geom)
Tests whether the base
Geometry is within a given geometry. |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
GeometryCombiner.combine()
Computes the combination of the input geometries
to produce the most appropriate
Geometry or GeometryCollection |
static Geometry |
GeometryCombiner.combine(java.util.Collection geoms)
Combines a collection of geometries.
|
static Geometry |
GeometryCombiner.combine(Geometry g0,
Geometry g1)
Combines two geometries.
|
static Geometry |
GeometryCombiner.combine(Geometry g0,
Geometry g1,
Geometry g2)
Combines three geometries.
|
Geometry |
SineStarFactory.createSineStar()
Generates the geometry for the sine star
|
Geometry |
GeometryEditor.edit(Geometry geometry,
GeometryEditor.GeometryEditorOperation operation)
Edit the input
Geometry with the given edit operation. |
Geometry |
GeometryEditor.GeometryEditorOperation.edit(Geometry geometry,
GeometryFactory factory)
Edits a Geometry by returning a new Geometry with a modification.
|
Geometry |
GeometryEditor.NoOpGeometryOperation.edit(Geometry geometry,
GeometryFactory factory) |
Geometry |
GeometryEditor.CoordinateOperation.edit(Geometry geometry,
GeometryFactory factory) |
Geometry |
GeometryEditor.CoordinateSequenceOperation.edit(Geometry geometry,
GeometryFactory factory) |
static Geometry |
LineStringExtracter.getGeometry(Geometry geom)
Extracts the
LineString elements from a single Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
static Geometry |
LinearComponentExtracter.getGeometry(Geometry geom)
Extracts the linear components from a single
Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
static Geometry |
LinearComponentExtracter.getGeometry(Geometry geom,
boolean forceToLineString)
Extracts the linear components from a single
Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
Geometry |
GeometryTransformer.getInputGeometry()
Utility function to make input geometry available
|
Geometry |
GeometryMapper.MapOp.map(Geometry g)
Computes a new geometry value.
|
static Geometry |
GeometryMapper.map(Geometry geom,
GeometryMapper.MapOp op)
Maps the members of a
Geometry
(which may be atomic or composite)
into another Geometry of most specific type. |
Geometry |
GeometryTransformer.transform(Geometry inputGeom) |
Geometry |
AffineTransformation.transform(Geometry g)
Cretaes a new @link Geometry which is the result
of this transformation applied to the input Geometry.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ShortCircuitedGeometryVisitor.applyTo(Geometry geom) |
static Geometry |
GeometryCombiner.combine(Geometry g0,
Geometry g1)
Combines two geometries.
|
static Geometry |
GeometryCombiner.combine(Geometry g0,
Geometry g1,
Geometry g2)
Combines three geometries.
|
abstract Coordinate[] |
GeometryEditor.CoordinateOperation.edit(Coordinate[] coordinates,
Geometry geometry)
Edits the array of
Coordinate s from a Geometry . |
abstract CoordinateSequence |
GeometryEditor.CoordinateSequenceOperation.edit(CoordinateSequence coordSeq,
Geometry geometry)
Edits a
CoordinateSequence from a Geometry . |
Geometry |
GeometryEditor.edit(Geometry geometry,
GeometryEditor.GeometryEditorOperation operation)
Edit the input
Geometry with the given edit operation. |
Geometry |
GeometryEditor.GeometryEditorOperation.edit(Geometry geometry,
GeometryFactory factory)
Edits a Geometry by returning a new Geometry with a modification.
|
Geometry |
GeometryEditor.NoOpGeometryOperation.edit(Geometry geometry,
GeometryFactory factory) |
Geometry |
GeometryEditor.CoordinateOperation.edit(Geometry geometry,
GeometryFactory factory) |
Geometry |
GeometryEditor.CoordinateSequenceOperation.edit(Geometry geometry,
GeometryFactory factory) |
static java.util.List |
GeometryExtracter.extract(Geometry geom,
java.lang.Class clz)
Extracts the components of type clz from a
Geometry
and returns them in a List . |
static java.util.List |
GeometryExtracter.extract(Geometry geom,
java.lang.Class clz,
java.util.List list)
Extracts the components of type clz from a
Geometry
and adds them to the provided List . |
void |
PolygonExtracter.filter(Geometry geom) |
void |
GeometryExtracter.filter(Geometry geom) |
void |
ComponentCoordinateExtracter.filter(Geometry geom) |
void |
LineStringExtracter.filter(Geometry geom) |
void |
LinearComponentExtracter.filter(Geometry geom) |
void |
PointExtracter.filter(Geometry geom) |
static java.util.List |
ComponentCoordinateExtracter.getCoordinates(Geometry geom)
Extracts the linear components from a single geometry.
|
static Geometry |
LineStringExtracter.getGeometry(Geometry geom)
Extracts the
LineString elements from a single Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
static Geometry |
LinearComponentExtracter.getGeometry(Geometry geom)
Extracts the linear components from a single
Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
static Geometry |
LinearComponentExtracter.getGeometry(Geometry geom,
boolean forceToLineString)
Extracts the linear components from a single
Geometry
and returns them as either a LineString) or {@link MultiLineString}. |
static java.util.List |
LineStringExtracter.getLines(Geometry geom)
|
static java.util.List |
LinearComponentExtracter.getLines(Geometry geom)
Extracts the linear components from a single geometry.
|
static java.util.List |
LinearComponentExtracter.getLines(Geometry geom,
boolean forceToLineString)
Extracts the linear components from a single geometry.
|
static java.util.Collection |
LinearComponentExtracter.getLines(Geometry geom,
java.util.Collection lines)
Extracts the linear components from a single
Geometry
and adds them to the provided Collection . |
static java.util.Collection |
LinearComponentExtracter.getLines(Geometry geom,
java.util.Collection lines,
boolean forceToLineString)
Extracts the linear components from a single
Geometry
and adds them to the provided Collection . |
static java.util.List |
LineStringExtracter.getLines(Geometry geom,
java.util.List lines)
|
static java.util.List |
PointExtracter.getPoints(Geometry geom)
|
static java.util.List |
PointExtracter.getPoints(Geometry geom,
java.util.List list)
|
static java.util.List |
PolygonExtracter.getPolygons(Geometry geom)
|
static java.util.List |
PolygonExtracter.getPolygons(Geometry geom,
java.util.List list)
|
Geometry |
GeometryMapper.MapOp.map(Geometry g)
Computes a new geometry value.
|
static Geometry |
GeometryMapper.map(Geometry geom,
GeometryMapper.MapOp op)
Maps the members of a
Geometry
(which may be atomic or composite)
into another Geometry of most specific type. |
Geometry |
GeometryTransformer.transform(Geometry inputGeom) |
Geometry |
AffineTransformation.transform(Geometry g)
Cretaes a new @link Geometry which is the result
of this transformation applied to the input Geometry.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
GeometryGraph.getGeometry() |
| Constructor and Description |
|---|
GeometryGraph(int argIndex,
Geometry parentGeom) |
GeometryGraph(int argIndex,
Geometry parentGeom,
BoundaryNodeRule boundaryNodeRule) |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
WKBReader.read(byte[] bytes)
Reads a single
Geometry in WKB format from a byte array. |
Geometry |
WKBReader.read(InStream is)
|
Geometry |
WKTReader.read(java.io.Reader reader)
Reads a Well-Known Text representation of a
Geometry
from a Reader . |
Geometry |
WKTReader.read(java.lang.String wellKnownText)
Reads a Well-Known Text representation of a
Geometry
from a String . |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
WKTWriter.write(Geometry geometry)
Converts a
Geometry to its Well-known Text representation. |
byte[] |
WKBWriter.write(Geometry geom)
Writes a
Geometry into a byte array. |
void |
WKBWriter.write(Geometry geom,
OutStream os)
|
void |
WKTWriter.write(Geometry geometry,
java.io.Writer writer)
Converts a
Geometry to its Well-known Text representation. |
java.lang.String |
WKTWriter.writeFormatted(Geometry geometry)
Same as
write , but with newlines and spaces to make the
well-known text more readable. |
void |
WKTWriter.writeFormatted(Geometry geometry,
java.io.Writer writer)
Same as
write , but with newlines and spaces to make the
well-known text more readable. |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
GMLHandler.getGeometry()
Gets the geometry parsed by this handler.
|
Geometry |
GMLReader.read(java.io.Reader reader,
GeometryFactory geometryFactory)
Reads a GML2 Geometry from a
Reader into a single Geometry
If a collection of Geometries is found, a GeometryCollection is returned. |
Geometry |
GMLReader.read(java.lang.String gml,
GeometryFactory geometryFactory)
Reads a GML2 Geometry from a String into a single
Geometry
If a collection of geometries is found, a GeometryCollection is returned. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
GMLWriter.write(Geometry geom)
Writes a
Geometry in GML2 format to a String. |
void |
GMLWriter.write(Geometry geom,
java.io.Writer writer)
Writes a
Geometry in GML2 format into a Writer . |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
KMLWriter.write(Geometry geom)
Writes a
Geometry in KML format as a string. |
void |
KMLWriter.write(Geometry geometry,
java.lang.StringBuffer buf)
Appends the KML representation of a
Geometry to a StringBuffer . |
void |
KMLWriter.write(Geometry geometry,
java.io.Writer writer)
Writes the KML representation of a
Geometry to a Writer . |
static java.lang.String |
KMLWriter.writeGeometry(Geometry geometry,
double z)
Writes a Geometry as KML to a string, using
a specified Z value.
|
static java.lang.String |
KMLWriter.writeGeometry(Geometry geometry,
double z,
int precision,
boolean extrude,
java.lang.String altitudeMode)
Writes a Geometry as KML to a string, using
a specified Z value, precision, extrude flag,
and altitude mode code.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
LengthIndexedLine.extractLine(double startIndex,
double endIndex)
Computes the
LineString for the interval
on the line between the given indices. |
Geometry |
LocationIndexedLine.extractLine(LinearLocation startIndex,
LinearLocation endIndex)
Computes the
LineString for the interval
on the line between the given indices. |
Geometry |
LinearGeometryBuilder.getGeometry() |
| Modifier and Type | Method and Description |
|---|---|
void |
LinearLocation.clamp(Geometry linear)
Ensures the indexes are valid for a given linear
Geometry . |
Coordinate |
LinearLocation.getCoordinate(Geometry linearGeom)
Gets the
Coordinate along the
given linear Geometry which is
referenced by this location. |
static LinearLocation |
LinearLocation.getEndLocation(Geometry linear)
Gets a location which refers to the end of a linear
Geometry . |
static double |
LengthLocationMap.getLength(Geometry linearGeom,
LinearLocation loc)
Computes the length for a given
LinearLocation
on a linear Geometry . |
static LinearLocation |
LengthLocationMap.getLocation(Geometry linearGeom,
double length)
Computes the
LinearLocation for a
given length along a linear Geometry . |
static LinearLocation |
LengthLocationMap.getLocation(Geometry linearGeom,
double length,
boolean resolveLower)
Computes the
LinearLocation for a
given length along a linear Geometry ,
with control over how the location
is resolved at component endpoints. |
LineSegment |
LinearLocation.getSegment(Geometry linearGeom)
Gets a
LineSegment representing the segment of the
given linear Geometry which contains this location. |
double |
LinearLocation.getSegmentLength(Geometry linearGeom)
Gets the length of the segment in the given
Geometry containing this location.
|
double[] |
LengthIndexedLine.indicesOf(Geometry subLine)
Computes the indices for a subline of the line.
|
LinearLocation[] |
LocationIndexedLine.indicesOf(Geometry subLine)
Computes the indices for a subline of the line.
|
boolean |
LinearLocation.isEndpoint(Geometry linearGeom)
Tests whether this location is an endpoint of
the linear component it refers to.
|
boolean |
LinearLocation.isValid(Geometry linearGeom)
Tests whether this location refers to a valid
location on the given linear
Geometry . |
void |
LinearLocation.setToEnd(Geometry linear)
Sets the value of this location to
refer to the end of a linear geometry.
|
void |
LinearLocation.snapToVertex(Geometry linearGeom,
double minDistance)
Snaps the value of this location to
the nearest vertex on the given linear
Geometry ,
if the vertex is closer than minDistance. |
LinearLocation |
LinearLocation.toLowest(Geometry linearGeom)
Converts a linear location to the lowest equivalent location index.
|
| Constructor and Description |
|---|
LengthIndexedLine(Geometry linearGeom)
Constructs an object which allows a linear
Geometry
to be linearly referenced using length as an index. |
LengthLocationMap(Geometry linearGeom) |
LinearIterator(Geometry linear)
Creates an iterator initialized to the start of a linear
Geometry |
LinearIterator(Geometry linearGeom,
int componentIndex,
int vertexIndex)
Creates an iterator starting at
a specified component and vertex in a linear
Geometry |
LinearIterator(Geometry linear,
LinearLocation start)
Creates an iterator starting at
a
LinearLocation on a linear Geometry |
LocationIndexedLine(Geometry linearGeom)
Constructs an object which allows linear referencing along
a given linear
Geometry . |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
SegmentStringUtil.toGeometry(java.util.Collection segStrings,
GeometryFactory geomFact)
Converts a collection of
SegmentString s into a Geometry . |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List |
SegmentStringUtil.extractNodedSegmentStrings(Geometry geom)
Extracts all linear components from a given
Geometry
to SegmentString s. |
static java.util.List |
SegmentStringUtil.extractSegmentStrings(Geometry geom)
Extracts all linear components from a given
Geometry
to SegmentString s. |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
GeometryGraphOperation.getArgGeometry(int i) |
Geometry |
BoundaryOp.getBoundary() |
static Geometry |
BoundaryOp.getBoundary(Geometry g) |
static Geometry |
BoundaryOp.getBoundary(Geometry g,
BoundaryNodeRule bnRule) |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
BoundaryOp.getBoundary(Geometry g) |
static Geometry |
BoundaryOp.getBoundary(Geometry g,
BoundaryNodeRule bnRule) |
| Constructor and Description |
|---|
BoundaryOp(Geometry geom) |
BoundaryOp(Geometry geom,
BoundaryNodeRule bnRule) |
GeometryGraphOperation(Geometry g0) |
GeometryGraphOperation(Geometry g0,
Geometry g1) |
GeometryGraphOperation(Geometry g0,
Geometry g1,
BoundaryNodeRule boundaryNodeRule) |
IsSimpleOp(Geometry geom)
Creates a simplicity checker using the default SFS Mod-2 Boundary Node Rule
|
IsSimpleOp(Geometry geom,
BoundaryNodeRule boundaryNodeRule)
Creates a simplicity checker using a given
BoundaryNodeRule |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance)
Computes the buffer of a geometry for a given buffer distance.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
BufferParameters params)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
int quadrantSegments)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
int quadrantSegments,
int endCapStyle)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
Geometry |
BufferOp.getResultGeometry(double distance)
Returns the buffer computed for a geometry for a given buffer distance.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance)
Computes the buffer of a geometry for a given buffer distance.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
BufferParameters params)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
int quadrantSegments)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
static Geometry |
BufferOp.bufferOp(Geometry g,
double distance,
int quadrantSegments,
int endCapStyle)
Comutes the buffer for a geometry for a given buffer distance
and accuracy of approximation.
|
| Constructor and Description |
|---|
BufferOp(Geometry g)
Initializes a buffer computation for the given geometry
|
BufferOp(Geometry g,
BufferParameters bufParams)
Initializes a buffer computation for the given geometry
with the given set of parameters
|
OffsetCurveSetBuilder(Geometry inputGeom,
double distance,
OffsetCurveBuilder curveBuilder) |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
BufferDistanceValidator.getErrorIndicator()
Gets a geometry which indicates the location and nature of a validation failure.
|
Geometry |
BufferResultValidator.getErrorIndicator()
Gets a geometry which indicates the location and nature of a validation failure.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
DistanceToPointFinder.computeDistance(Geometry geom,
Coordinate pt,
PointPairDistance ptDist) |
double |
BufferCurveMaximumDistanceFinder.findDistance(Geometry bufferCurve) |
static boolean |
BufferResultValidator.isValid(Geometry g,
double distance,
Geometry result) |
static java.lang.String |
BufferResultValidator.isValidMsg(Geometry g,
double distance,
Geometry result)
Checks whether the geometry buffer is valid,
and returns an error message if not.
|
| Constructor and Description |
|---|
BufferCurveMaximumDistanceFinder(Geometry inputGeom) |
BufferDistanceValidator(Geometry input,
double bufDistance,
Geometry result) |
BufferResultValidator(Geometry input,
double distance,
Geometry result) |
MaxMidpointDistanceFilter(Geometry geom) |
MaxPointDistanceFilter(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
GeometryLocation.getGeometryComponent()
Returns the geometry component on (or in) which this location occurs.
|
| Modifier and Type | Method and Description |
|---|---|
static STRtree |
FacetSequenceTreeBuilder.build(Geometry g) |
static Coordinate[] |
DistanceOp.closestPoints(Geometry g0,
Geometry g1)
Deprecated.
renamed to nearestPoints
|
static double |
IndexedFacetDistance.distance(Geometry g1,
Geometry g2)
Computes the distance between two geometries using
the indexed approach.
|
static double |
DistanceOp.distance(Geometry g0,
Geometry g1)
Compute the distance between the nearest points of two geometries.
|
void |
ConnectedElementLocationFilter.filter(Geometry geom) |
void |
ConnectedElementPointFilter.filter(Geometry geom) |
static java.util.List |
ConnectedElementPointFilter.getCoordinates(Geometry geom)
Returns a list containing a Coordinate from each Polygon, LineString, and Point
found inside the specified geometry.
|
double |
IndexedFacetDistance.getDistance(Geometry g)
Computes the distance from the base geometry to
the given geometry.
|
static java.util.List |
ConnectedElementLocationFilter.getLocations(Geometry geom)
Returns a list containing a point from each Polygon, LineString, and Point
found inside the specified geometry.
|
static boolean |
DistanceOp.isWithinDistance(Geometry g0,
Geometry g1,
double distance)
Test whether two geometries lie within a given distance of each other.
|
static Coordinate[] |
DistanceOp.nearestPoints(Geometry g0,
Geometry g1)
Compute the the nearest points of two geometries.
|
| Constructor and Description |
|---|
DistanceOp(Geometry g0,
Geometry g1)
Constructs a DistanceOp that computes the distance and nearest points between
the two specified geometries.
|
DistanceOp(Geometry g0,
Geometry g1,
double terminateDistance)
Constructs a DistanceOp that computes the distance and nearest points between
the two specified geometries.
|
GeometryLocation(Geometry component,
Coordinate pt)
Constructs a GeometryLocation specifying a point inside an area geometry.
|
GeometryLocation(Geometry component,
int segIndex,
Coordinate pt)
Constructs a GeometryLocation specifying a point on a geometry, as well as the
segment that the point is on
(or
GeometryLocation.INSIDE_AREA if the point is not on a segment). |
IndexedFacetDistance(Geometry g1)
Creates a new distance-finding instance for a given target
Geometry . |
| Modifier and Type | Method and Description |
|---|---|
static double |
Distance3DOp.distance(Geometry g0,
Geometry g1)
Compute the distance between the nearest points of two geometries.
|
static boolean |
Distance3DOp.isWithinDistance(Geometry g0,
Geometry g1,
double distance)
Test whether two geometries lie within a given distance of each other.
|
static Coordinate[] |
Distance3DOp.nearestPoints(Geometry g0,
Geometry g1)
Compute the the nearest points of two geometries.
|
| Constructor and Description |
|---|
Distance3DOp(Geometry g0,
Geometry g1)
Constructs a DistanceOp that computes the distance and nearest points
between the two specified geometries.
|
Distance3DOp(Geometry g0,
Geometry g1,
double terminateDistance)
Constructs a DistanceOp that computes the distance and nearest points
between the two specified geometries.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
LineSequencer.getSequencedLineStrings()
Returns the
LineString or MultiLineString
built by the sequencing process, if one exists. |
static Geometry |
LineSequencer.sequence(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
void |
LineMerger.add(Geometry geometry)
Adds a Geometry to be processed.
|
void |
LineSequencer.add(Geometry geometry)
Adds a
Geometry to be sequenced. |
static boolean |
LineSequencer.isSequenced(Geometry geom)
Tests whether a
Geometry is sequenced correctly. |
static Geometry |
LineSequencer.sequence(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
OverlayOp.createEmptyResult(int overlayOpCode,
Geometry a,
Geometry b,
GeometryFactory geomFact)
Creates an empty result geometry of the appropriate dimension,
based on the given overlay operation and the dimensions of the inputs.
|
Geometry |
OverlayOp.getResultGeometry(int overlayOpCode)
Gets the result of the overlay for a given overlay operation.
|
static Geometry |
OverlayOp.overlayOp(Geometry geom0,
Geometry geom1,
int opCode)
Computes an overlay operation for
the given geometry arguments.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
OverlayOp.createEmptyResult(int overlayOpCode,
Geometry a,
Geometry b,
GeometryFactory geomFact)
Creates an empty result geometry of the appropriate dimension,
based on the given overlay operation and the dimensions of the inputs.
|
static Geometry |
OverlayOp.overlayOp(Geometry geom0,
Geometry geom1,
int opCode)
Computes an overlay operation for
the given geometry arguments.
|
| Constructor and Description |
|---|
OverlayOp(Geometry g0,
Geometry g1)
Constructs an instance to compute a single overlay operation
for the given geometries.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
SnapOverlayOp.difference(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.difference(Geometry g0,
Geometry g1) |
Geometry |
SnapOverlayOp.getResultGeometry(int opCode) |
Geometry |
SnapIfNeededOverlayOp.getResultGeometry(int opCode) |
static Geometry |
SnapOverlayOp.intersection(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.intersection(Geometry g0,
Geometry g1) |
static Geometry |
SnapOverlayOp.overlayOp(Geometry g0,
Geometry g1,
int opCode) |
static Geometry |
SnapIfNeededOverlayOp.overlayOp(Geometry g0,
Geometry g1,
int opCode) |
static Geometry[] |
GeometrySnapper.snap(Geometry g0,
Geometry g1,
double snapTolerance)
Snaps two geometries together with a given tolerance.
|
Geometry |
GeometrySnapper.snapTo(Geometry snapGeom,
double snapTolerance)
Snaps the vertices in the component
LineString s
of the source geometry
to the vertices of the given snap geometry. |
Geometry |
GeometrySnapper.snapToSelf(double snapTolerance,
boolean cleanResult)
Snaps the vertices in the component
LineString s
of the source geometry
to the vertices of the same geometry. |
static Geometry |
GeometrySnapper.snapToSelf(Geometry geom,
double snapTolerance,
boolean cleanResult)
Snaps a geometry to itself.
|
static Geometry |
SnapOverlayOp.symDifference(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.symDifference(Geometry g0,
Geometry g1) |
static Geometry |
SnapOverlayOp.union(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.union(Geometry g0,
Geometry g1) |
| Modifier and Type | Method and Description |
|---|---|
static double |
GeometrySnapper.computeOverlaySnapTolerance(Geometry g)
Estimates the snap tolerance for a Geometry, taking into account its precision model.
|
static double |
GeometrySnapper.computeOverlaySnapTolerance(Geometry g0,
Geometry g1) |
static double |
GeometrySnapper.computeSizeBasedSnapTolerance(Geometry g) |
static Geometry |
SnapOverlayOp.difference(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.difference(Geometry g0,
Geometry g1) |
static Geometry |
SnapOverlayOp.intersection(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.intersection(Geometry g0,
Geometry g1) |
static Geometry |
SnapOverlayOp.overlayOp(Geometry g0,
Geometry g1,
int opCode) |
static Geometry |
SnapIfNeededOverlayOp.overlayOp(Geometry g0,
Geometry g1,
int opCode) |
static Geometry[] |
GeometrySnapper.snap(Geometry g0,
Geometry g1,
double snapTolerance)
Snaps two geometries together with a given tolerance.
|
Geometry |
GeometrySnapper.snapTo(Geometry snapGeom,
double snapTolerance)
Snaps the vertices in the component
LineString s
of the source geometry
to the vertices of the given snap geometry. |
static Geometry |
GeometrySnapper.snapToSelf(Geometry geom,
double snapTolerance,
boolean cleanResult)
Snaps a geometry to itself.
|
static Geometry |
SnapOverlayOp.symDifference(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.symDifference(Geometry g0,
Geometry g1) |
static Geometry |
SnapOverlayOp.union(Geometry g0,
Geometry g1) |
static Geometry |
SnapIfNeededOverlayOp.union(Geometry g0,
Geometry g1) |
| Constructor and Description |
|---|
GeometrySnapper(Geometry srcGeom)
Creates a new snapper acting on the given geometry
|
SnapIfNeededOverlayOp(Geometry g1,
Geometry g2) |
SnapOverlayOp(Geometry g1,
Geometry g2) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
OverlayResultValidator.isValid(Geometry a,
Geometry b,
int overlayOp,
Geometry result) |
| Constructor and Description |
|---|
FuzzyPointLocator(Geometry g,
double boundaryDistanceTolerance) |
OffsetPointGenerator(Geometry g) |
OverlayResultValidator(Geometry a,
Geometry b,
Geometry result) |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
Polygonizer.getGeometry()
Gets a geometry representing the polygons formed by the polygonization.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Polygonizer.add(Geometry g)
Add a
Geometry to the edges to be polygonized. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RectangleContains.contains(Geometry geom) |
static boolean |
RectangleContains.contains(Polygon rectangle,
Geometry b)
Tests whether a rectangle contains a given geometry.
|
boolean |
RectangleIntersects.intersects(Geometry geom)
Tests whether the given Geometry intersects
the query rectangle.
|
static boolean |
RectangleIntersects.intersects(Polygon rectangle,
Geometry b)
Tests whether a rectangle intersects a given geometry.
|
| Modifier and Type | Method and Description |
|---|---|
static IntersectionMatrix |
RelateOp.relate(Geometry a,
Geometry b)
Computes the
IntersectionMatrix for the spatial relationship
between two Geometry s, using the default (OGC SFS) Boundary Node Rule |
static IntersectionMatrix |
RelateOp.relate(Geometry a,
Geometry b,
BoundaryNodeRule boundaryNodeRule)
Computes the
IntersectionMatrix for the spatial relationship
between two Geometry s using a specified Boundary Node Rule. |
| Constructor and Description |
|---|
RelateOp(Geometry g0,
Geometry g1)
Creates a new Relate operation, using the default (OGC SFS) Boundary Node Rule.
|
RelateOp(Geometry g0,
Geometry g1,
BoundaryNodeRule boundaryNodeRule)
Creates a new Relate operation with a specified Boundary Node Rule.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
UnionInteracting.union() |
Geometry |
UnaryUnionOp.union()
Gets the union of the input geometries.
|
Geometry |
CascadedPolygonUnion.union()
Computes the union of the input geometries.
|
Geometry |
PointGeometryUnion.union() |
static Geometry |
UnaryUnionOp.union(java.util.Collection geoms)
Computes the geometric union of a
Collection
of Geometry s. |
static Geometry |
CascadedPolygonUnion.union(java.util.Collection polys)
|
static Geometry |
UnaryUnionOp.union(java.util.Collection geoms,
GeometryFactory geomFact)
Computes the geometric union of a
Collection
of Geometry s. |
static Geometry |
UnaryUnionOp.union(Geometry geom)
Constructs a unary union operation for a
Geometry
(which may be a GeometryCollection ). |
static Geometry |
UnionInteracting.union(Geometry g0,
Geometry g1) |
static Geometry |
PointGeometryUnion.union(Puntal pointGeom,
Geometry otherGeom) |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
UnaryUnionOp.union(Geometry geom)
Constructs a unary union operation for a
Geometry
(which may be a GeometryCollection ). |
static Geometry |
UnionInteracting.union(Geometry g0,
Geometry g1) |
static Geometry |
PointGeometryUnion.union(Puntal pointGeom,
Geometry otherGeom) |
| Constructor and Description |
|---|
PointGeometryUnion(Puntal pointGeom,
Geometry otherGeom) |
UnaryUnionOp(Geometry geom)
Constructs a unary union operation for a
Geometry
(which may be a GeometryCollection ). |
UnionInteracting(Geometry g0,
Geometry g1) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
RepeatedPointTester.hasRepeatedPoint(Geometry g) |
static boolean |
IsValidOp.isValid(Geometry geom)
Tests whether a
Geometry is valid. |
| Constructor and Description |
|---|
IsValidOp(Geometry parentGeometry) |
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
EnhancedPrecisionOp.buffer(Geometry geom,
double distance)
Computes the buffer of a
Geometry , using enhanced precision. |
Geometry |
CommonBitsOp.buffer(Geometry geom0,
double distance)
Computes the buffer a geometry,
using enhanced precision.
|
static Geometry |
EnhancedPrecisionOp.difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry s, using enhanced precision. |
static Geometry |
MinimumClearance.getLine(Geometry g)
Gets a LineString containing two points
which are at the Minimum Clearance distance
for the given Geometry.
|
static Geometry |
SimpleMinimumClearance.getLine(Geometry g) |
static Geometry |
EnhancedPrecisionOp.intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry s, using enhanced precision. |
Geometry |
GeometryPrecisionReducer.reduce(Geometry geom) |
Geometry |
SimpleGeometryPrecisionReducer.reduce(Geometry geom)
Deprecated.
|
static Geometry |
GeometryPrecisionReducer.reduce(Geometry g,
PrecisionModel precModel)
Convenience method for doing precision reduction
on a single geometry,
with collapses removed
and keeping the geometry precision model the same,
and preserving polygonal topology.
|
static Geometry |
SimpleGeometryPrecisionReducer.reduce(Geometry g,
PrecisionModel precModel)
Deprecated.
Convenience method for doing precision reduction on a single geometry,
with collapses removed and keeping the geometry precision model the same.
|
static Geometry |
GeometryPrecisionReducer.reducePointwise(Geometry g,
PrecisionModel precModel)
Convenience method for doing pointwise precision reduction
on a single geometry,
with collapses removed
and keeping the geometry precision model the same,
but NOT preserving valid polygonal topology.
|
Geometry |
CommonBitsRemover.removeCommonBits(Geometry geom)
Removes the common coordinate bits from a Geometry.
|
static Geometry |
EnhancedPrecisionOp.symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two geometries,
using enhanced precision.
|
static Geometry |
EnhancedPrecisionOp.union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry s, using enhanced precision. |
| Modifier and Type | Method and Description |
|---|---|
void |
CommonBitsRemover.add(Geometry geom)
Add a geometry to the set of geometries whose common bits are
being computed.
|
void |
CommonBitsRemover.addCommonBits(Geometry geom)
Adds the common coordinate bits back into a Geometry.
|
static Geometry |
EnhancedPrecisionOp.buffer(Geometry geom,
double distance)
Computes the buffer of a
Geometry , using enhanced precision. |
Geometry |
CommonBitsOp.buffer(Geometry geom0,
double distance)
Computes the buffer a geometry,
using enhanced precision.
|
static Geometry |
EnhancedPrecisionOp.difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry s, using enhanced precision. |
Coordinate[] |
PrecisionReducerCoordinateOperation.edit(Coordinate[] coordinates,
Geometry geom) |
static double |
MinimumClearance.getDistance(Geometry g)
Computes the Minimum Clearance distance for
the given Geometry.
|
static double |
SimpleMinimumClearance.getDistance(Geometry g) |
static Geometry |
MinimumClearance.getLine(Geometry g)
Gets a LineString containing two points
which are at the Minimum Clearance distance
for the given Geometry.
|
static Geometry |
SimpleMinimumClearance.getLine(Geometry g) |
static Geometry |
EnhancedPrecisionOp.intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry s, using enhanced precision. |
Geometry |
GeometryPrecisionReducer.reduce(Geometry geom) |
Geometry |
SimpleGeometryPrecisionReducer.reduce(Geometry geom)
Deprecated.
|
static Geometry |
GeometryPrecisionReducer.reduce(Geometry g,
PrecisionModel precModel)
Convenience method for doing precision reduction
on a single geometry,
with collapses removed
and keeping the geometry precision model the same,
and preserving polygonal topology.
|
static Geometry |
SimpleGeometryPrecisionReducer.reduce(Geometry g,
PrecisionModel precModel)
Deprecated.
Convenience method for doing precision reduction on a single geometry,
with collapses removed and keeping the geometry precision model the same.
|
static Geometry |
GeometryPrecisionReducer.reducePointwise(Geometry g,
PrecisionModel precModel)
Convenience method for doing pointwise precision reduction
on a single geometry,
with collapses removed
and keeping the geometry precision model the same,
but NOT preserving valid polygonal topology.
|
Geometry |
CommonBitsRemover.removeCommonBits(Geometry geom)
Removes the common coordinate bits from a Geometry.
|
static Geometry |
EnhancedPrecisionOp.symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two geometries,
using enhanced precision.
|
static Geometry |
EnhancedPrecisionOp.union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry s, using enhanced precision. |
Geometry |
CommonBitsOp.union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry s, using enhanced precision. |
| Constructor and Description |
|---|
MinimumClearance(Geometry geom)
Creates an object to compute the Minimum Clearance
for the given Geometry
|
SimpleMinimumClearance(Geometry geom) |
| Modifier and Type | Method and Description |
|---|---|
abstract Geometry |
GeometricShapeBuilder.getGeometry() |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
SierpinskiCarpetBuilder.getGeometry() |
Geometry |
KochSnowflakeBuilder.getGeometry() |
| Modifier and Type | Method and Description |
|---|---|
Geometry |
RandomPointsInGridBuilder.getGeometry()
Gets the
MultiPoint containing the generated point |
Geometry |
RandomPointsBuilder.getGeometry() |
| Modifier and Type | Method and Description |
|---|---|
void |
RandomPointsBuilder.setExtent(Geometry mask)
Sets a polygonal mask.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
VWSimplifier.getResultGeometry()
Gets the simplified geometry.
|
Geometry |
TopologyPreservingSimplifier.getResultGeometry() |
Geometry |
DouglasPeuckerSimplifier.getResultGeometry()
Gets the simplified geometry.
|
static Geometry |
VWSimplifier.simplify(Geometry geom,
double distanceTolerance)
Simplifies a geometry using a given tolerance.
|
static Geometry |
TopologyPreservingSimplifier.simplify(Geometry geom,
double distanceTolerance) |
static Geometry |
DouglasPeuckerSimplifier.simplify(Geometry geom,
double distanceTolerance)
Simplifies a geometry using a given tolerance.
|
| Modifier and Type | Method and Description |
|---|---|
static Geometry |
VWSimplifier.simplify(Geometry geom,
double distanceTolerance)
Simplifies a geometry using a given tolerance.
|
static Geometry |
TopologyPreservingSimplifier.simplify(Geometry geom,
double distanceTolerance) |
static Geometry |
DouglasPeuckerSimplifier.simplify(Geometry geom,
double distanceTolerance)
Simplifies a geometry using a given tolerance.
|
| Constructor and Description |
|---|
DouglasPeuckerSimplifier(Geometry inputGeom)
Creates a simplifier for a given geometry.
|
TopologyPreservingSimplifier(Geometry inputGeom) |
VWSimplifier(Geometry inputGeom)
Creates a simplifier for a given geometry.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
ConformingDelaunayTriangulator.getConvexHull()
Gets the convex hull of all the sites in the triangulation,
including constraint vertices.
|
Geometry |
VoronoiDiagramBuilder.getDiagram(GeometryFactory geomFact)
Gets the faces of the computed diagram as a
GeometryCollection
of Polygon s, clipped as specified. |
Geometry |
DelaunayTriangulationBuilder.getEdges(GeometryFactory geomFact)
Gets the edges of the computed triangulation as a
MultiLineString . |
Geometry |
ConformingDelaunayTriangulationBuilder.getEdges(GeometryFactory geomFact)
Gets the edges of the computed triangulation as a
MultiLineString . |
Geometry |
DelaunayTriangulationBuilder.getTriangles(GeometryFactory geomFact)
Gets the faces of the computed triangulation as a
GeometryCollection
of Polygon . |
Geometry |
ConformingDelaunayTriangulationBuilder.getTriangles(GeometryFactory geomFact)
Gets the faces of the computed triangulation as a
GeometryCollection
of Polygon . |
| Modifier and Type | Method and Description |
|---|---|
static CoordinateList |
DelaunayTriangulationBuilder.extractUniqueCoordinates(Geometry geom)
Extracts the unique
Coordinate s from the given Geometry . |
void |
VertexTaggedGeometryDataMapper.loadSourceGeometries(Geometry geomColl) |
void |
ConformingDelaunayTriangulationBuilder.setConstraints(Geometry constraintLines)
Sets the linear constraints to be conformed to.
|
void |
DelaunayTriangulationBuilder.setSites(Geometry geom)
Sets the sites (vertices) which will be triangulated.
|
void |
VoronoiDiagramBuilder.setSites(Geometry geom)
Sets the sites (point or vertices) which will be diagrammed.
|
void |
ConformingDelaunayTriangulationBuilder.setSites(Geometry geom)
Sets the sites (point or vertices) which will be triangulated.
|
void |
VertexTaggedGeometryDataMapper.transferData(Geometry targetGeom)
Input is assumed to be a multiGeometry
in which every component has its userData
set to be a Coordinate which is the key to the output data.
|
| Modifier and Type | Method and Description |
|---|---|
Geometry |
QuadEdgeSubdivision.getEdges(GeometryFactory geomFact)
Gets the geometry for the edges in the subdivision as a
MultiLineString
containing 2-point lines. |
Geometry |
QuadEdgeSubdivision.getTriangles(GeometryFactory geomFact)
Gets the geometry for the triangles in a triangulated subdivision as a
GeometryCollection
of triangular Polygon s. |
Geometry |
QuadEdgeSubdivision.getVoronoiDiagram(GeometryFactory geomFact)
Gets the cells in the Voronoi diagram for this triangulation.
|
static Geometry |
QuadEdgeTriangle.toPolygon(QuadEdge[] e) |
static Geometry |
QuadEdgeTriangle.toPolygon(Vertex[] v) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
Debug.hasSegment(Geometry geom,
Coordinate p0,
Coordinate p1) |
| Modifier and Type | Class and Description |
|---|---|
class |
PointWithAttr |


Our Projects
There are many variations of passages of Lorem Ipsum typesetting industry has been the industry's standard dummy text ever since the been when an unknown printer.
Our Services
There are many variations of passages of Lorem Ipsum typesetting industry has been the industry's standard dummy text ever since the been when an unknown printer.

There are many variations of passages of Lorem Ipsum typesetting industry has been the industry's standard dummy text ever since the been when an unknown printer.
What peolpe are saying
There are many variations of passages of Lorem Ipsum typesetting industry has been the industry's standard dummy text ever since the been when an unknown printer.
There are many variations of passages of Lorem Ipsum typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the when an printer took a galley of type and scrambled it to make
There are many variations of passages of Lorem Ipsum typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the when an printer took a galley of type and scrambled it to make
There are many variations of passages of Lorem Ipsum typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the when an printer took a galley of type and scrambled it to make
Recent Blog
There are many variations of passages of Lorem Ipsum typesetting industry has been the industry's standard dummy text ever since the been when an unknown printer.


living with Empathy.
So when it came time a couple of days ago to look at writing my Cultural Blog I was feeling a real lack of empathy, there are a whole lot of things which has lead to this, so I decided to give it a couple of days to try and get myself into a better mindset. Alas, my mindset has not changed much so I thought I may as well just give this a second go and see if it serves me any better.
I will be honest, I am tired, I broke some of my toes a couple of days ago, which has lead to some back pains and some friends of mine have acted in ways which have left me with a feeling of deep disappointment.
I have over the past while been trying to be really open and honest, and hear other peoples views with empathy, I find it really difficult to distance my own feelings with other peoples reasonings. My biggest fear is being let down, and I think because of this I let myself down more than is necessary, and react to others with a lack of empathy.
The loving kindness meditation helped me let some things go, but they still didn’t change my own emotions, maybe allowed me to be a little more ok with them. I have forgiven people for things they have done that have harmed me so much in my life because thats what I was told is right, but just because you forgive someone doesn’t mean you need to put yourself in a situation with that person again that may lead to a repeat, and I have found it difficult to distinguish forgiveness with friendship if that makes sense?
With retrospect I can see others points of views and understand why they did things, and where it was coming from, and how two experiences can be valid and very different. I don’t think I want to share any of those experiences right now but they are musing around my mind.
This has been a really difficult year for me, and sitting at the end of it and looking back has been bringing a lot of the year back to the forefront of my mind. I am trying to look back with empathy and understanding.


California teen killed in gang-related shooting, 2 people charged with murder, police say
by Talia KaplanA man and a teenager suspected of killing a 17-year-old boy in a gang-related shooting in California on Friday night are in custody facing murder charges, police told Fox News on Sunday.
Officers heard several gunshots near the intersection of Wabash and Evergreen avenues in Los Angeles around 11:50 p.m. and found the teenager unresponsive and suffering from a gunshot wound, the Los Angeles Police Department, said, adding that witnesses reported two male suspects escaped.
The boy was pronounced dead at the scene, the LAPD said.
The teen who died was identified as Ricardo Ramirez, KTLA-TV reported, citing loved ones and the medical examiner’s office. The Los Angeles County coroner’s office did not immediately respond to Fox News’ request for details.
An LAPD officer told Fox News the shooting was gang-related. It was unclear whether Ramirez, who lived near the crime scene, was targeted.
Police said the two suspects were arrested on Saturday afternoon after officers executed a search warrant in Rowland Heights, east of Los Angeles. Police said the two suspects were in the home and were taken into custody, but did not provide further details. The suspects have been identified as Joshua Gomez, 23, and a 16-year old, whose name was released since he’s a juvenile.
Gomez’s bail was set at $1 million. The juvenile was being held without bail, police said.
"Ricardo was young and happy, so full of life and always made the best out of what he had," a GoFundMe page created to cover his funeral expenses said. "He was a loving son, brother, boyfriend and friend."
Ramirez was shot after he finished work on the second day of a new job, according to the page, which added that he decided to stop at his friend’s house after work and was killed while he was on his way home.
"He was innocent and suddenly killed after being caught in the cross fire [sic] of a shooting," the page said.
MISSING CALIFORNIA HIKER FOUND DEAD AT TOP OF GLACIER JUST WEEKS BEFORE BABY WAS DUE
Ramirez's girlfriend, Sarah Vidovic, said she spoke to him shortly before he was killed, KTLA-TV reported.
"He had a pretty good day. He was happy when I talked to him," Vidovic said, adding that he had started a new job at a restaurant washing dishes. "His dream was always to become a chef. He was a really good cook."
Vidovic said she couldn't imagine why anyone would want to hurt Ramirez, adding, "He was not part of any gangs."
Investigators on Saturday morning were canvassing the area near the shooting scene for evidence and looking for surveillance video from nearby businesses.
CLICK HERE FOR THE FOX NEWS APP
"I really hope we can make a change around here," Vidovic said as she held back tears.
"There have been so many of my friends and people I know killed at such a young ages [sic] because of gang violence, and it’s terrible."


Suggest scientific domains and categories based on the provided tagline and description.
For questions related to the information that needs to be filled in and suggestions on the portal, please contact us in<EMAIL_ADDRESS>For questions related to the information that needs to be filled in and suggestions on the portal, please contact us in<EMAIL_ADDRESS>For technical issues and questions, please contact us in<EMAIL_ADDRESS>For instructions on onboarding Providers and Services, click here
For a description of Provider and Service Profiles, click here
For a description of the Provider Dashboards, click here
For a description of the CatRIS API, click here
{{errorMessage}}
{{successMessage}}
Before submitting your changes for "{{ serviceName }}", please provide us with the reason of your update and any comments you may have.
Please fill in 'Name', 'Description' and 'Tagline' fields before requesting suggestions for your service.
No suggestions found.
For better results make sure you have properly filled in 'Name', 'Description' and 'Tagline' fields.
Select the suggestions you want to add to your {{serviceORresource}}. Pressing 'Add' will autofill the form with the new values.