|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vividsolutions.jts.geom.Geometry
com.vividsolutions.jts.geom.GeometryCollection
com.vividsolutions.jts.geom.MultiPolygon
Basic implementation of MultiPolygon
.
Field Summary |
Fields inherited from class com.vividsolutions.jts.geom.GeometryCollection |
geometries |
Fields inherited from class com.vividsolutions.jts.geom.Geometry |
envelope, factory, SRID |
Constructor Summary | |
MultiPolygon(Polygon[] polygons,
GeometryFactory factory)
|
|
MultiPolygon(Polygon[] polygons,
PrecisionModel precisionModel,
int SRID)
Deprecated. Use GeometryFactory instead |
Method Summary | |
boolean |
equalsExact(Geometry other,
double tolerance)
Returns true if the two Geometry s are exactly equal,
up to a specified distance tolerance. |
Geometry |
getBoundary()
Computes the boundary of this geometry |
int |
getBoundaryDimension()
Returns the dimension of this Geometry s inherent boundary. |
int |
getDimension()
Returns the dimension of this geometry. |
java.lang.String |
getGeometryType()
Returns the name of this object's com.vivid.jts.geom
interface. |
boolean |
isSimple()
Tests whether this Geometry is simple. |
Geometry |
reverse()
Creates a MultiPolygon with
every component reversed. |
Methods inherited from class com.vividsolutions.jts.geom.GeometryCollection |
apply, apply, apply, apply, clone, compareToSameClass, compareToSameClass, computeEnvelopeInternal, getArea, getCoordinate, getCoordinates, getGeometryN, getLength, getNumGeometries, getNumPoints, isEmpty, normalize |
Methods inherited from class com.vividsolutions.jts.geom.Geometry |
buffer, buffer, buffer, checkNotGeometryCollection, compare, compareTo, compareTo, contains, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, equal, equals, equalsExact, geometryChanged, geometryChangedAction, getCentroid, getEnvelope, getEnvelopeInternal, getFactory, getInteriorPoint, getPrecisionModel, getSRID, getUserData, hasNonEmptyElements, hasNullElements, intersection, intersects, isEquivalentClass, isGeometryCollection, isRectangle, isValid, isWithinDistance, overlaps, relate, relate, setSRID, setUserData, symDifference, toString, toText, touches, union, union, within |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public MultiPolygon(Polygon[] polygons, PrecisionModel precisionModel, int SRID)
MultiPolygon
.
polygons
- the Polygon
s for this MultiPolygon
, or null
or an empty array to create the empty geometry.
Elements may be empty Polygon
s, but not null
s. The polygons must conform to the assertions specified in the OpenGIS Simple Features
Specification for SQL .precisionModel
- the specification of the grid of allowable points
for this MultiPolygon
SRID
- the ID of the Spatial Reference System used by this
MultiPolygon
public MultiPolygon(Polygon[] polygons, GeometryFactory factory)
polygons
- the Polygon
s for this MultiPolygon
,
or null
or an empty array to create the empty
geometry. Elements may be empty Polygon
s, but
not null
s. The polygons must conform to the
assertions specified in the OpenGIS Simple
Features Specification for SQL.Method Detail |
public int getDimension()
Geometry
Note that this is a different concept to the dimension of
the vertex Coordinate
s.
The geometry dimension can never be greater than the coordinate dimension.
For example, a 0-dimensional geometry (e.g. a Point)
may have a coordinate dimension of 3 (X,Y,Z).
getDimension
in class GeometryCollection
public int getBoundaryDimension()
Geometry
Geometry
s inherent boundary.
getBoundaryDimension
in class GeometryCollection
public java.lang.String getGeometryType()
Geometry
com.vivid.jts.geom
interface.
getGeometryType
in class GeometryCollection
public boolean isSimple()
Geometry
Geometry
is simple.
In general, the SFS specification of simplicity
follows the rule:
Geometry
subclass as follows:
isSimple
trivially returns true.
Geometry
s are always simple
true
if this Geometry
has any points of
self-tangency, self-intersection or other anomalous pointsGeometry.isValid()
public Geometry getBoundary()
getBoundary
in class GeometryCollection
Geometry.getBoundary()
public boolean equalsExact(Geometry other, double tolerance)
Geometry
Geometry
s are exactly equal,
up to a specified distance tolerance.
Two Geometries are exactly equal within a distance tolerance
if and only if:
Geometry
s are
composites and any children are not Geometry
s, returns
false
.
equalsExact
in class GeometryCollection
public Geometry reverse()
MultiPolygon
with
every component reversed.
The order of the components in the collection are not reversed.
reverse
in class GeometryCollection
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |