public abstract class AbstractMultiLine extends AbstractMultiCurve implements MultiLine
AbstractMultiCurve.MultiCurveIterator
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 |
---|
AbstractMultiLine(int subtype) |
Modifier and Type | Method and Description |
---|---|
Point |
extractPoint(double length) |
void |
flip()
Flip the coordinates of the geometry.
|
Geometry |
force2D() |
Geometry |
force2DM() |
Geometry |
force3D() |
Geometry |
force3DM() |
com.vividsolutions.jts.geom.Geometry |
getJTS() |
double |
getPathLength(Point point) |
addCurve, dissolve, getCurveAt, getGeneralPath, getPathIterator, getPathIterator
addPrimitive, addPrimitives, addPrimitives, addPrimitives, clonePrimitives, fixPrimitive, getHandlers, intersection, union
canBeReprojected, canBeTransformed, ensureCapacity, equals, get, getPrimitiveAt, getPrimitivesNumber, getShape, getShape, 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
addCurve, dissolve, getCurveAt
addPrimitive, addPrimitives, addPrimitives, ensureCapacity
getPrimitiveAt, getPrimitivesNumber, intersection, union
area, boundary, buffer, buffer, canBeReprojected, canBeTransformed, centroid, clone, cloneGeometry, 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, getDimension, getEnvelope, getGeneralPath, getGeometryType, getHandlers, getInteriorPoint, getInternalShape, getPathIterator, getPathIterator, getProjection, getShape, getShape, getType, getValidationStatus, intersection, intersects, intersects, invokeOperation, invokeOperation, isCCW, isEmpty, isSimple, isValid, isWithinDistance, makeValid, move, offset, offset, out, overlaps, perimeter, reProject, rotate, scale, setProjection, setProjection, setProjectionIffNull, snapTo, toLines, toPoints, toPolygons, touches, transform, union, within
contains, contains, contains, contains, getBounds, intersects
isEmpty, isEmpty, isEmpty, isEmptyQuietly
public com.vividsolutions.jts.geom.Geometry getJTS()
getJTS
in interface GeometryJTS
public Geometry force2D() throws GeometryOperationNotSupportedException, GeometryOperationException
force2D
in interface Geometry
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 flip() throws GeometryOperationNotSupportedException, GeometryOperationException
Geometry
flip
in interface Geometry
GeometryOperationNotSupportedException
GeometryOperationException
public double getPathLength(Point point)
getPathLength
in interface MultiLine
public Point extractPoint(double length)
extractPoint
in interface MultiLine