Class FeatureElevationComparer
- java.lang.Object
-
- org.hortonmachine.gears.modules.v.intersections.FeatureElevationComparer
-
- All Implemented Interfaces:
Comparable<FeatureElevationComparer>
public class FeatureElevationComparer extends Object implements Comparable<FeatureElevationComparer>
A wrapper forSimpleFeatures so that they are sorted by a numeric field.- Author:
- Andrea Antonello (www.hydrologis.com)
-
-
Constructor Summary
Constructors Constructor Description FeatureElevationComparer(org.opengis.feature.simple.SimpleFeature feature, String field, double buffer, double lengthThreshold)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(FeatureElevationComparer o)booleanequals(Object obj)org.locationtech.jts.geom.GeometrygetBufferPolygon()doublegetElevation()org.opengis.feature.simple.SimpleFeaturegetFeature()org.locationtech.jts.geom.GeometrygetGeometry()inthashCode()booleanisDirty()booleanisSnapped()voidsetBufferPolygon(org.locationtech.jts.geom.Geometry bufferPolygon)voidsetDirty(boolean isDirty)voidsetSnapped(boolean isSnapped)voidsubstituteGeometry(org.locationtech.jts.geom.Geometry newGeometry)booleantoRemove()
-
-
-
Constructor Detail
-
FeatureElevationComparer
public FeatureElevationComparer(org.opengis.feature.simple.SimpleFeature feature, String field, double buffer, double lengthThreshold)
-
-
Method Detail
-
getFeature
public org.opengis.feature.simple.SimpleFeature getFeature()
-
getGeometry
public org.locationtech.jts.geom.Geometry getGeometry()
-
getElevation
public double getElevation()
-
isDirty
public boolean isDirty()
-
setDirty
public void setDirty(boolean isDirty)
-
getBufferPolygon
public org.locationtech.jts.geom.Geometry getBufferPolygon()
-
setBufferPolygon
public void setBufferPolygon(org.locationtech.jts.geom.Geometry bufferPolygon)
-
isSnapped
public boolean isSnapped()
-
setSnapped
public void setSnapped(boolean isSnapped)
-
toRemove
public boolean toRemove()
-
substituteGeometry
public void substituteGeometry(org.locationtech.jts.geom.Geometry newGeometry)
- Parameters:
newGeometry- new geometry to insert.
-
compareTo
public int compareTo(FeatureElevationComparer o)
- Specified by:
compareToin interfaceComparable<FeatureElevationComparer>
-
-