|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.operation.valid.IsValidOp
public class IsValidOp
Implements the algorithms required to compute the isValid()
method
for Geometry
s.
See the documentation for the various geometry types for a specification of validity.
Constructor Summary | |
---|---|
IsValidOp(Geometry parentGeometry)
|
Method Summary | |
---|---|
static Coordinate |
findPtNotNode(Coordinate[] testCoords,
LinearRing searchRing,
GeometryGraph graph)
Find a point from the list of testCoords that is NOT a node in the edge for the list of searchCoords |
TopologyValidationError |
getValidationError()
|
boolean |
isValid()
|
static boolean |
isValid(Coordinate coord)
Checks whether a coordinate is valid for processing. |
static boolean |
isValid(Geometry geom)
Tests whether a Geometry is valid. |
void |
setSelfTouchingRingFormingHoleValid(boolean isValid)
Sets whether polygons using Self-Touching Rings to form holes are reported as valid. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public IsValidOp(Geometry parentGeometry)
Method Detail |
---|
public static boolean isValid(Geometry geom)
Geometry
is valid.
geom
- the Geometry to test
public static boolean isValid(Coordinate coord)
coord
- the coordinate to validate
true
if the coordinate is validpublic static Coordinate findPtNotNode(Coordinate[] testCoords, LinearRing searchRing, GeometryGraph graph)
null
if none foundpublic void setSelfTouchingRingFormingHoleValid(boolean isValid)
The default (following the OGC SFS standard)
is that this condition is not valid (false
).
This does not affect whether Self-Touching Rings disconnecting the polygon interior are considered valid (these are considered to be invalid under the SFS, and many other spatial models as well). This includes "bow-tie" shells, which self-touch at a single point causing the interior to be disconnected, and "C-shaped" holes which self-touch at a single point causing an island to be formed.
isValid
- states whether geometry with this condition is validpublic boolean isValid()
public TopologyValidationError getValidationError()
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |