public class DefaultMultiSurface extends AbstractMultiSurface
AbstractMultiSurface.MultiSurfaceIterator
Geometry.DIMENSIONS, Geometry.OPERATIONS, Geometry.SUBTYPES, Geometry.TYPES, Geometry.ValidationStatus
LOGGER
BEST, E, EXTENDED_GEOMSUBTYPE_OFFSET, EXTENDED_GEOMTYPE_OFFSET, JOIN_STYLE_BEVEL, JOIN_STYLE_MITRE, JOIN_STYLE_ROUND, N, NE, NW, S, SE, SELECTHANDLER, STRETCHINGHANDLER, SW, W
Constructor and Description |
---|
DefaultMultiSurface(GeometryType geometryType) |
Modifier and Type | Method and Description |
---|---|
void |
addSurface(Surface surface)
Adds a new surface to the multi surface
|
Geometry |
cloneGeometry()
Creates a clone of this geometry.
|
protected Geometry |
fixPrimitive(Primitive primitive) |
void |
flip()
Flip the coordinates of the geometry.
|
Geometry |
force2D() |
Geometry |
force2DM() |
Geometry |
force3D() |
Geometry |
force3DM() |
int |
getDimension()
Returns the largest number n such that each direct position in a
geometric set can be associated with a subset that has the direct
position in its interior and is similar (isomorphic) to Rn, Euclidean
n-space.
|
com.vividsolutions.jts.geom.Geometry |
getJTS() |
Geometry |
offset(double distance) |
Geometry |
offset(int joinStyle,
double distance) |
MultiLine |
toLines()
Converts the geometry to be lines and makes with them a multiLine
|
MultiPoint |
toPoints()
Converts the geometry to be points and makes with them a multiPoint
|
MultiPolygon |
toPolygons()
Converts the geometry to be polygons and makes with them a multiPolygon
|
getGeneralPath, getPathIterator, getPathIterator, getShape, getShape, getSurfaceAt, split
addPrimitive, addPrimitives, addPrimitives, addPrimitives, clonePrimitives, getHandlers, intersection, union
canBeReprojected, canBeTransformed, ensureCapacity, equals, get, getPrimitiveAt, getPrimitivesNumber, is3D, isEmpty, iterator, reProject, size, transform
area, boundary, buffer, buffer, centroid, clone, closestPoints, compareTo, contains, contains, contains, contains, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, fastIntersects, fix, forceSubtype, getBounds, getBounds2D, getEnvelope, getGeometryType, getInteriorPoint, getInternalShape, getManager, getProjection, getType, getValidationStatus, intersection, intersects, intersects, intersects, invokeOperation, invokeOperation, isCCW, isSimple, isValid, isWithinDistance, makeValid, move, notifyDeprecated, out, overlaps, perimeter, rotate, scale, setGeometryType, setProjection, setProjection, setProjectionIffNull, snapTo, toString, touches, union, within
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addPrimitive, addPrimitives, addPrimitives, ensureCapacity
getPrimitiveAt, getPrimitivesNumber, intersection, union
area, boundary, buffer, buffer, canBeReprojected, canBeTransformed, centroid, clone, closestPoints, contains, convertTo, convertToEWKB, convertToEWKB, convertToEWKBForcingType, convertToGeoJson, convertToHexEWKB, convertToHexEWKBQuietly, convertToHexWKB, convertToHexWKBQuietly, convertToWKB, convertToWKB, convertToWKBForcingType, convertToWKBQuietly, convertToWKT, convertToWKTQuietly, convexHull, coveredBy, covers, crosses, difference, disjoint, distance, ensureOrientation, equals, fastIntersects, fix, forceSubtype, getBounds2D, getEnvelope, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getProjection, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isEmpty, isSimple, isValid, isWithinDistance, makeValid, move, out, overlaps, perimeter, reProject, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, touches, transform, union, within
contains, contains, contains, contains, getBounds, intersects
isEmpty, isEmpty, isEmpty, isEmptyQuietly
public DefaultMultiSurface(GeometryType geometryType)
public Geometry cloneGeometry()
Geometry
public Geometry force2D() throws GeometryOperationNotSupportedException, GeometryOperationException
GeometryOperationNotSupportedException
GeometryOperationException
public Geometry force2DM() throws GeometryOperationNotSupportedException, GeometryOperationException
force2DM
in class AbstractGeometry
GeometryOperationNotSupportedException
GeometryOperationException
public Geometry force3D() throws GeometryOperationNotSupportedException, GeometryOperationException
force3D
in class AbstractGeometry
GeometryOperationNotSupportedException
GeometryOperationException
public Geometry force3DM() throws GeometryOperationNotSupportedException, GeometryOperationException
force3DM
in class AbstractGeometry
GeometryOperationNotSupportedException
GeometryOperationException
public void addSurface(Surface surface)
MultiSurface
surface
- The surface to addpublic int getDimension()
Geometry
public MultiPoint toPoints() throws GeometryException
Geometry
GeometryException
public MultiLine toLines() throws GeometryException
Geometry
GeometryException
public MultiPolygon toPolygons() throws GeometryException
Geometry
GeometryException
public void flip() throws GeometryOperationNotSupportedException, GeometryOperationException
Geometry
protected Geometry fixPrimitive(Primitive primitive)
fixPrimitive
in class AbstractMultiPrimitive
public com.vividsolutions.jts.geom.Geometry getJTS()
public Geometry offset(double distance) throws GeometryOperationNotSupportedException, GeometryOperationException
GeometryOperationNotSupportedException
GeometryOperationException
public Geometry offset(int joinStyle, double distance) throws GeometryOperationNotSupportedException, GeometryOperationException
GeometryOperationNotSupportedException
GeometryOperationException