| Package | Description |
|---|---|
| com.revolsys.gis.jts | |
| com.revolsys.jts.algorithm |
Contains classes and interfaces implementing fundamental computational geometry algorithms.
|
| com.revolsys.jts.algorithm.locate |
Classes to determine the topological location of points in geometries.
|
| com.revolsys.jts.geom |
Contains the
Geometry interface hierarchy and supporting classes. |
| com.revolsys.jts.geomgraph |
Contains classes that implement topology graphs.
|
| com.revolsys.jts.operation.overlay |
Contains classes that perform a topological overlay to compute boolean spatial functions.
|
| com.revolsys.jts.operation.overlay.validate |
Classes to validate the results of overlay operations.
|
| Modifier and Type | Method and Description |
|---|---|
Location |
GeometryFactoryIndexedPointInAreaLocator.locate(double x,
double y) |
| Modifier and Type | Method and Description |
|---|---|
Location |
RayCrossingCounter.getLocation()
Gets the
Location of the point relative to
the ring, polygon
or multipolygon from which the processed segments were provided. |
Location |
PointLocator.locate(Point point,
Geometry geometry)
Computes the topological relationship (
Location) of a single point
to a Geometry. |
static Location |
RayCrossingCounter.locatePointInRing(Point coordinates,
LineString ring)
Determines the
Location of a point in a ring. |
static Location |
RayCrossingCounter.locatePointInRing(Point p,
Point[] ring)
Determines the
Location of a point in a ring. |
| Modifier and Type | Method and Description |
|---|---|
Location |
IndexedPointInAreaLocator.locate(double x,
double y) |
Location |
SimplePointInAreaLocator.locate(Point p) |
Location |
PointOnGeometryLocator.locate(Point p)
|
Location |
IndexedPointInAreaLocator.locate(Point point)
|
static Location |
SimplePointInAreaLocator.locate(Point p,
Geometry geom)
|
| Modifier and Type | Method and Description |
|---|---|
static Location |
Location.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Location[] |
Location.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IntersectionMatrix.set(Location row,
Location column,
int dimensionValue) |
void |
IntersectionMatrix.setAtLeastIfValid(Location row,
Location column,
int minimumDimensionValue) |
static char |
Location.toLocationSymbol(Location locationValue)
Converts the location value to a location symbol, for example,
EXTERIOR => 'e'
. |
| Modifier and Type | Method and Description |
|---|---|
static Location |
GeometryGraph.determineBoundary(BoundaryNodeRule boundaryNodeRule,
int boundaryCount)
This method implements the Boundary Determination Rule
for determining whether
a component (node or edge) that appears multiple times in elements
of a MultiGeometry is in the boundary or the interior of the Geometry
The SFS uses the "Mod-2 Rule", which this function implements An alternative (and possibly more intuitive) rule would be the "At Most One Rule": isInBoundary = (componentCount == 1) |
Location |
TopologyLocation.get(int posIndex) |
Location |
Label.getLocation(int geomIndex) |
Location |
Label.getLocation(int geomIndex,
int posIndex) |
Location |
Depth.getLocation(int geomIndex,
int posIndex) |
Location[] |
TopologyLocation.getLocations() |
Location |
GeometryGraph.locate(Point pt)
Determines the
Location of the given Coordinates
in this geometry. |
| Modifier and Type | Method and Description |
|---|---|
void |
Depth.add(int geomIndex,
int posIndex,
Location location) |
boolean |
Label.allPositionsEqual(int geomIndex,
Location loc) |
boolean |
TopologyLocation.allPositionsEqual(Location loc) |
static int |
Depth.depthAtLocation(Location location) |
static int |
DirectedEdge.depthFactor(Location currLocation,
Location nextLocation)
Computes the factor for the change in depth when moving from one location to another.
|
void |
Label.setAllLocations(int geomIndex,
Location location) |
void |
TopologyLocation.setAllLocations(Location locValue) |
void |
Label.setAllLocationsIfNull(int geomIndex,
Location location) |
void |
TopologyLocation.setAllLocationsIfNull(Location locValue) |
void |
Label.setAllLocationsIfNull(Location location) |
void |
Node.setLabel(int argIndex,
Location onLocation) |
void |
Label.setLocation(int geomIndex,
int posIndex,
Location location) |
void |
TopologyLocation.setLocation(int locIndex,
Location locValue) |
void |
Label.setLocation(int geomIndex,
Location location) |
void |
TopologyLocation.setLocation(Location locValue) |
void |
TopologyLocation.setLocations(Location on,
Location left,
Location right) |
| Constructor and Description |
|---|
Label(int geomIndex,
Location onLoc)
Construct a Label with a single location for both Geometries.
|
Label(int geomIndex,
Location onLoc,
Location leftLoc,
Location rightLoc)
Construct a Label with On, Left and Right locations for both Geometries.
|
Label(Location onLoc)
Construct a Label with a single location for both Geometries.
|
Label(Location onLoc,
Location leftLoc,
Location rightLoc)
Construct a Label with On, Left and Right locations for both Geometries.
|
TopologyLocation(Location on) |
TopologyLocation(Location[] location) |
TopologyLocation(Location on,
Location left,
Location right)
Constructs a TopologyLocation specifying how points on, to the left of, and to the
right of some GraphComponent relate to some Geometry.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
OverlayOp.isResultOfOp(Location loc0,
Location loc1,
int overlayOpCode)
Tests whether a point with given
Locations
relative to two geometries is contained in
the result of overlaying the geometries using
a given overlay operation. |
| Modifier and Type | Method and Description |
|---|---|
Location |
FuzzyPointLocator.getLocation(Point pt) |
Copyright © 2015 Revolution Systems Inc.. All rights reserved.