com.vividsolutions.jts.operation.valid
Class TopologyValidationError
java.lang.Object
com.vividsolutions.jts.operation.valid.TopologyValidationError
public class TopologyValidationError
extends java.lang.Object
Contains information about the nature and location of a Geometry
validation error
static int | DISCONNECTED_INTERIOR - Indicates that the interior of a polygon is disjoint
(often caused by set of contiguous holes splitting the polygon into two parts)
|
static int | DUPLICATE_RINGS - Indicates that a polygonal geometry contains two rings which are identical
|
static int | ERROR
|
static int | HOLE_OUTSIDE_SHELL - Indicates that a hole of a polygon lies partially or completely in the exterior of the shell
|
static int | INVALID_COORDINATE - Indicates that the
X or Y ordinate of
a Coordinate is not a valid numeric value (e.g.
|
static int | NESTED_HOLES - Indicates that a hole lies in the interior of another hole in the same polygon
|
static int | NESTED_SHELLS - Indicates that a polygon component of a MultiPolygon lies inside another polygonal component
|
static int | REPEATED_POINT
|
static int | RING_NOT_CLOSED - Indicates that a ring is not correctly closed
(the first and the last coordinate are different)
|
static int | RING_SELF_INTERSECTION - Indicates that a ring self-intersects
|
static int | SELF_INTERSECTION - Indicates that two rings of a polygonal geometry intersect
|
static int | TOO_FEW_POINTS - Indicates that either
- a LineString contains a single point
- a LinearRing contains 2 or 3 points
|
Coordinate | getCoordinate() - Returns the location of this error (on the
Geometry containing the error).
|
int | getErrorType() - Gets the type of this error.
|
String | getMessage() - Gets an error message describing this error.
|
String | toString() - Gets a message describing the type and location of this error.
|
DISCONNECTED_INTERIOR
public static final int DISCONNECTED_INTERIOR
Indicates that the interior of a polygon is disjoint
(often caused by set of contiguous holes splitting the polygon into two parts)
DUPLICATE_RINGS
public static final int DUPLICATE_RINGS
Indicates that a polygonal geometry contains two rings which are identical
ERROR
public static final int ERROR
Not used
HOLE_OUTSIDE_SHELL
public static final int HOLE_OUTSIDE_SHELL
Indicates that a hole of a polygon lies partially or completely in the exterior of the shell
INVALID_COORDINATE
public static final int INVALID_COORDINATE
Indicates that the X
or Y
ordinate of
a Coordinate is not a valid numeric value (e.g. Double.Nan
)
NESTED_HOLES
public static final int NESTED_HOLES
Indicates that a hole lies in the interior of another hole in the same polygon
NESTED_SHELLS
public static final int NESTED_SHELLS
Indicates that a polygon component of a MultiPolygon lies inside another polygonal component
REPEATED_POINT
public static final int REPEATED_POINT
No longer used - repeated points are considered valid as per the SFS
RING_NOT_CLOSED
public static final int RING_NOT_CLOSED
Indicates that a ring is not correctly closed
(the first and the last coordinate are different)
RING_SELF_INTERSECTION
public static final int RING_SELF_INTERSECTION
Indicates that a ring self-intersects
SELF_INTERSECTION
public static final int SELF_INTERSECTION
Indicates that two rings of a polygonal geometry intersect
TOO_FEW_POINTS
public static final int TOO_FEW_POINTS
Indicates that either
- a LineString contains a single point
- a LinearRing contains 2 or 3 points
TopologyValidationError
public TopologyValidationError(int errorType)
Creates a validation error of the given type with a null location
errorType
- the type of the error
TopologyValidationError
public TopologyValidationError(int errorType,
Coordinate pt)
Creates a validation error with the given type and location
errorType
- the type of the errorpt
- the location of the error
getCoordinate
public Coordinate getCoordinate()
Returns the location of this error (on the Geometry
containing the error).
getErrorType
public int getErrorType()
Gets the type of this error.
getMessage
public String getMessage()
Gets an error message describing this error.
The error message does not describe the location of the error.
toString
public String toString()
Gets a message describing the type and location of this error.