Package org.locationtech.jts.precision
Class SimpleGeometryPrecisionReducer
java.lang.Object
org.locationtech.jts.precision.SimpleGeometryPrecisionReducer
Deprecated.
use GeometryPrecisionReducer
Reduces the precision of the coordinates of a
Geometry
according to the supplied PrecisionModel
, without
attempting to preserve valid topology.
In the case of Polygonal
geometries,
the topology of the resulting geometry may be invalid if
topological collapse occurs due to coordinates being shifted.
It is up to the client to check this and handle it if necessary.
Collapses may not matter for some uses. An example
is simplifying the input to the buffer algorithm.
The buffer algorithm does not depend on the validity of the input geometry.
- Version:
- 1.7
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
Deprecated. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean
Deprecated.private PrecisionModel
Deprecated.private boolean
Deprecated. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.static Geometry
reduce
(Geometry g, PrecisionModel precModel) Deprecated.Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same.void
setChangePrecisionModel
(boolean changePrecisionModel) Deprecated.Sets whether thePrecisionModel
of the new reduced Geometry will be changed to be thePrecisionModel
supplied to specify the precision reduction.void
setRemoveCollapsedComponents
(boolean removeCollapsed) Deprecated.Sets whether the reduction will result in collapsed components being removed completely, or simply being collapsed to an (invalid) Geometry of the same type.
-
Field Details
-
newPrecisionModel
Deprecated. -
removeCollapsed
private boolean removeCollapsedDeprecated. -
changePrecisionModel
private boolean changePrecisionModelDeprecated.
-
-
Constructor Details
-
SimpleGeometryPrecisionReducer
Deprecated.
-
-
Method Details
-
reduce
Deprecated.Convenience method for doing precision reduction on a single geometry, with collapses removed and keeping the geometry precision model the same.- Parameters:
g
-precModel
-- Returns:
- the reduced geometry
-
setRemoveCollapsedComponents
public void setRemoveCollapsedComponents(boolean removeCollapsed) Deprecated.Sets whether the reduction will result in collapsed components being removed completely, or simply being collapsed to an (invalid) Geometry of the same type. The default is to remove collapsed components.- Parameters:
removeCollapsed
- iftrue
collapsed components will be removed
-
setChangePrecisionModel
public void setChangePrecisionModel(boolean changePrecisionModel) Deprecated.Sets whether thePrecisionModel
of the new reduced Geometry will be changed to be thePrecisionModel
supplied to specify the precision reduction.The default is to not change the precision model
- Parameters:
changePrecisionModel
- iftrue
the precision model of the created Geometry will be the the precisionModel supplied in the constructor.
-
reduce
Deprecated.
-