LineStringTransformer class

Inheritance

Constructors

LineStringTransformer(Map<Geometry, TaggedLineString> linestringMap)

Properties

factory GeometryFactory
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
inputGeom Geometry
Possible extensions: getParent() method to return immediate parent e.g. of LinearRings in Polygons
getter/setter pairinherited
linestringMap Map<Geometry, TaggedLineString>
getter/setter pair
preserveCollections bool
true if the output from a collection argument should still be a collection
getter/setter pairinherited
preserveGeometryCollectionType bool
true if a homogenous collection result from a {@link GeometryCollection} should still be a general GeometryCollection
getter/setter pairinherited
preserveType bool
true if the type of the input should be preserved
getter/setter pairinherited
pruneEmptyGeometry bool
true if empty geometries should not be included in the result
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

copy(CoordinateSequence seq) CoordinateSequence
Convenience method which provides a standard way of copying {@link CoordinateSequence}s @param seq the sequence to copy @return a deep copy of the sequence
inherited
createCoordinateSequence(List<Coordinate> coords) CoordinateSequence
Convenience method which provides standard way of creating a {@link CoordinateSequence}
inherited
getInputGeometry() Geometry
Utility function to make input geometry available
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited
transform(Geometry inputGeom) Geometry
inherited
transformCoordinates(CoordinateSequence coords, Geometry parent) CoordinateSequence
Transforms a {@link CoordinateSequence}. This method should always return a valid coordinate list for the desired result type. (E.g. a coordinate list for a LineString must have 0 or at least 2 points). If this is not possible, return an empty sequence - this will be pruned out.
override
transformGeometryCollection(GeometryCollection geom, Geometry parent) Geometry
inherited
transformLinearRing(LinearRing geom, Geometry parent) Geometry
Transforms a LinearRing. The transformation of a LinearRing may result in a coordinate sequence which does not form a structurally valid ring (i.e. a degenerate ring of 3 or fewer points). In this case a LineString is returned. Subclasses may wish to override this method and check for this situation (e.g. a subclass may choose to eliminate degenerate linear rings)
inherited
transformLineString(LineString geom, Geometry parent) Geometry
Transforms a {@link LineString} geometry.
inherited
transformMultiLineString(MultiLineString geom, Geometry parent) Geometry
inherited
transformMultiPoint(MultiPoint geom, Geometry parent) Geometry
inherited
transformMultiPolygon(MultiPolygon geom, Geometry parent) Geometry
inherited
transformPoint(Point geom, Geometry parent) Geometry
inherited
transformPolygon(Polygon geom, Geometry parent) Geometry
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited