A CompoundCurve is a connected set of CircularStrings and LineStrings
Constructor and description |
---|
CompoundCurve
(org.geotools.geometry.jts.CompoundCurve cc) Create a CompoundCurve from a GeoTools CompoundCurve |
CompoundCurve
(java.util.Map options = [:], LineString... lineStrings) Create a CompoundCurve from a List of repeated LineStrings or CircularStrings |
CompoundCurve
(java.util.Map options = [:], java.util.List<LineString> lineStrings) Create a CompoundCurve from a List of LineStrings or CircularStrings |
Type | Name and description |
---|---|
java.util.List<LineString> |
getComponents() Get the original LineStrings or CircularStrings (not linearized) |
java.lang.String |
getCurvedWkt() Get the curved WKT |
Geometry |
getLinear() Get the linearized Geometry |
Methods inherited from class | Name |
---|---|
class com.vividsolutions.jts.geom.LineString |
com.vividsolutions.jts.geom.LineString#clone(), com.vividsolutions.jts.geom.LineString#getLength(), com.vividsolutions.jts.geom.LineString#isEmpty(), com.vividsolutions.jts.geom.LineString#apply(com.vividsolutions.jts.geom.GeometryFilter), com.vividsolutions.jts.geom.LineString#apply(com.vividsolutions.jts.geom.CoordinateSequenceFilter), com.vividsolutions.jts.geom.LineString#apply(com.vividsolutions.jts.geom.CoordinateFilter), com.vividsolutions.jts.geom.LineString#apply(com.vividsolutions.jts.geom.GeometryComponentFilter), com.vividsolutions.jts.geom.LineString#normalize(), com.vividsolutions.jts.geom.LineString#reverse(), com.vividsolutions.jts.geom.LineString#getBoundary(), com.vividsolutions.jts.geom.LineString#getCoordinates(), com.vividsolutions.jts.geom.LineString#getDimension(), com.vividsolutions.jts.geom.LineString#getNumPoints(), com.vividsolutions.jts.geom.LineString#getGeometryType(), com.vividsolutions.jts.geom.LineString#isClosed(), com.vividsolutions.jts.geom.LineString#isRing(), com.vividsolutions.jts.geom.LineString#getPointN(int), com.vividsolutions.jts.geom.LineString#getStartPoint(), com.vividsolutions.jts.geom.LineString#getEndPoint(), com.vividsolutions.jts.geom.LineString#getCoordinateSequence(), com.vividsolutions.jts.geom.LineString#isCoordinate(com.vividsolutions.jts.geom.Coordinate), com.vividsolutions.jts.geom.LineString#getCoordinate(), com.vividsolutions.jts.geom.LineString#getCoordinateN(int), com.vividsolutions.jts.geom.LineString#getBoundaryDimension(), com.vividsolutions.jts.geom.LineString#equalsExact(com.vividsolutions.jts.geom.Geometry, double), com.vividsolutions.jts.geom.LineString#equals(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#equals(java.lang.Object), com.vividsolutions.jts.geom.LineString#toString(), com.vividsolutions.jts.geom.LineString#hashCode(), com.vividsolutions.jts.geom.LineString#compareTo(java.lang.Object, com.vividsolutions.jts.geom.CoordinateSequenceComparator), com.vividsolutions.jts.geom.LineString#compareTo(java.lang.Object), com.vividsolutions.jts.geom.LineString#contains(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#getFactory(), com.vividsolutions.jts.geom.LineString#disjoint(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#intersects(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#buffer(double), com.vividsolutions.jts.geom.LineString#buffer(double, int, int), com.vividsolutions.jts.geom.LineString#buffer(double, int), com.vividsolutions.jts.geom.LineString#difference(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#getCentroid(), com.vividsolutions.jts.geom.LineString#getEnvelope(), com.vividsolutions.jts.geom.LineString#getEnvelopeInternal(), com.vividsolutions.jts.geom.LineString#getGeometryN(int), com.vividsolutions.jts.geom.LineString#getInteriorPoint(), com.vividsolutions.jts.geom.LineString#getNumGeometries(), com.vividsolutions.jts.geom.LineString#isRectangle(), com.vividsolutions.jts.geom.LineString#isSimple(), com.vividsolutions.jts.geom.LineString#isWithinDistance(com.vividsolutions.jts.geom.Geometry, double), com.vividsolutions.jts.geom.LineString#relate(com.vividsolutions.jts.geom.Geometry, java.lang.String), com.vividsolutions.jts.geom.LineString#relate(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#touches(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#symDifference(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#within(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#coveredBy(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#covers(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#crosses(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#getArea(), com.vividsolutions.jts.geom.LineString#equalsNorm(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#equalsTopo(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#isValid(), com.vividsolutions.jts.geom.LineString#union(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#union(), com.vividsolutions.jts.geom.LineString#intersection(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#overlaps(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#setUserData(java.lang.Object), com.vividsolutions.jts.geom.LineString#getUserData(), com.vividsolutions.jts.geom.LineString#setSRID(int), com.vividsolutions.jts.geom.LineString#distance(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#toText(), com.vividsolutions.jts.geom.LineString#convexHull(), com.vividsolutions.jts.geom.LineString#norm(), com.vividsolutions.jts.geom.LineString#getSRID(), com.vividsolutions.jts.geom.LineString#getPrecisionModel(), com.vividsolutions.jts.geom.LineString#equalsExact(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.LineString#geometryChanged(), com.vividsolutions.jts.geom.LineString#wait(long, int), com.vividsolutions.jts.geom.LineString#wait(long), com.vividsolutions.jts.geom.LineString#wait(), com.vividsolutions.jts.geom.LineString#getClass(), com.vividsolutions.jts.geom.LineString#notify(), com.vividsolutions.jts.geom.LineString#notifyAll() |
class com.vividsolutions.jts.geom.Geometry |
com.vividsolutions.jts.geom.Geometry#equals(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#equals(java.lang.Object), com.vividsolutions.jts.geom.Geometry#toString(), com.vividsolutions.jts.geom.Geometry#hashCode(), com.vividsolutions.jts.geom.Geometry#clone(), com.vividsolutions.jts.geom.Geometry#getLength(), com.vividsolutions.jts.geom.Geometry#compareTo(java.lang.Object, com.vividsolutions.jts.geom.CoordinateSequenceComparator), com.vividsolutions.jts.geom.Geometry#compareTo(java.lang.Object), com.vividsolutions.jts.geom.Geometry#isEmpty(), com.vividsolutions.jts.geom.Geometry#contains(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#getFactory(), com.vividsolutions.jts.geom.Geometry#apply(com.vividsolutions.jts.geom.CoordinateFilter), com.vividsolutions.jts.geom.Geometry#apply(com.vividsolutions.jts.geom.GeometryComponentFilter), com.vividsolutions.jts.geom.Geometry#apply(com.vividsolutions.jts.geom.GeometryFilter), com.vividsolutions.jts.geom.Geometry#apply(com.vividsolutions.jts.geom.CoordinateSequenceFilter), com.vividsolutions.jts.geom.Geometry#normalize(), com.vividsolutions.jts.geom.Geometry#reverse(), com.vividsolutions.jts.geom.Geometry#disjoint(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#intersects(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#buffer(double), com.vividsolutions.jts.geom.Geometry#buffer(double, int, int), com.vividsolutions.jts.geom.Geometry#buffer(double, int), com.vividsolutions.jts.geom.Geometry#difference(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#getBoundary(), com.vividsolutions.jts.geom.Geometry#getCentroid(), com.vividsolutions.jts.geom.Geometry#getCoordinates(), com.vividsolutions.jts.geom.Geometry#getEnvelope(), com.vividsolutions.jts.geom.Geometry#getEnvelopeInternal(), com.vividsolutions.jts.geom.Geometry#getGeometryN(int), com.vividsolutions.jts.geom.Geometry#getInteriorPoint(), com.vividsolutions.jts.geom.Geometry#getDimension(), com.vividsolutions.jts.geom.Geometry#getNumGeometries(), com.vividsolutions.jts.geom.Geometry#getNumPoints(), com.vividsolutions.jts.geom.Geometry#isRectangle(), com.vividsolutions.jts.geom.Geometry#isSimple(), com.vividsolutions.jts.geom.Geometry#isWithinDistance(com.vividsolutions.jts.geom.Geometry, double), com.vividsolutions.jts.geom.Geometry#relate(com.vividsolutions.jts.geom.Geometry, java.lang.String), com.vividsolutions.jts.geom.Geometry#relate(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#touches(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#symDifference(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#within(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#coveredBy(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#covers(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#crosses(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#getArea(), com.vividsolutions.jts.geom.Geometry#equalsNorm(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#equalsTopo(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#getGeometryType(), com.vividsolutions.jts.geom.Geometry#isValid(), com.vividsolutions.jts.geom.Geometry#union(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#union(), com.vividsolutions.jts.geom.Geometry#intersection(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#overlaps(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#setUserData(java.lang.Object), com.vividsolutions.jts.geom.Geometry#getUserData(), com.vividsolutions.jts.geom.Geometry#setSRID(int), com.vividsolutions.jts.geom.Geometry#distance(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#toText(), com.vividsolutions.jts.geom.Geometry#convexHull(), com.vividsolutions.jts.geom.Geometry#norm(), com.vividsolutions.jts.geom.Geometry#getSRID(), com.vividsolutions.jts.geom.Geometry#getPrecisionModel(), com.vividsolutions.jts.geom.Geometry#getCoordinate(), com.vividsolutions.jts.geom.Geometry#getBoundaryDimension(), com.vividsolutions.jts.geom.Geometry#equalsExact(com.vividsolutions.jts.geom.Geometry), com.vividsolutions.jts.geom.Geometry#equalsExact(com.vividsolutions.jts.geom.Geometry, double), com.vividsolutions.jts.geom.Geometry#geometryChanged(), com.vividsolutions.jts.geom.Geometry#wait(long, int), com.vividsolutions.jts.geom.Geometry#wait(long), com.vividsolutions.jts.geom.Geometry#wait(), com.vividsolutions.jts.geom.Geometry#getClass(), com.vividsolutions.jts.geom.Geometry#notify(), com.vividsolutions.jts.geom.Geometry#notifyAll() |
Create a CompoundCurve from a GeoTools CompoundCurve
cc
- The GeoTools CompoundCurveCreate a CompoundCurve from a List of repeated LineStrings or CircularStrings
options
- The optional named parameters
lineStrings
- The List of repeated LineStrings or CircularStringsCreate a CompoundCurve from a List of LineStrings or CircularStrings
options
- The optional named parameters
lineStrings
- The List of LineStrings or CircularStringsGet the original LineStrings or CircularStrings (not linearized)
Get the curved WKT
Get the linearized Geometry