Environments | PYTHON :: EASI :: MODELER |
Batch Mode | Yes |
Quick links | Description :: Parameters :: Parameter descriptions :: Details :: Related |
Back to top |
Back to top |
Name | Type | Length | Value range |
---|---|---|---|
InputA: Input vector segment* | Vector port | 1 - 1 | |
OutputA: Output vector segment* | Vector port | 1 - 1 | |
Distance Tolerance* | Float | 1 - 1 | |
Tolerance Value | Float | 0 - 1 | 0 - Default: 0.5 |
Report | String | 0 - 192 | See parameter description |
Back to top |
InputA: Input vector segment
Specifies the vector segment containing the input arc layer to be smoothed.
OutputA: Output vector segment
Specifies the vector segment to receive the smoothed output vector layer.
Distance Tolerance
Specifies the distance tolerance value. This value cannot be zero.
Setting the distance close to the average length of the vectors provides the best results. If the tolerance value is not properly specified, it can add a large number of vertices to the output vector layer.
Tolerance Value
Specifies the tolerance value. This value must be greater than zero and smaller than one. The larger the tolerance value, the more pronounced the smoothing effect.
Report
Specifies where to direct the generated report.
Available options are:
Back to top |
SMCHAIKEN performs vector smoothing using the Chaiken algorithm. The Chaiken algorithm differs from the McMaster and Boyle vector smoothing algorithms by adding new vertices when performing the smoothing operation.
The Chaiken algorithm is not suitable for smoothing vectors produced by raster-to-vector conversion programs (stepped linework); the McMaster algorithm works best on these vectors. SMCHAIKEN is more suitable for digitized vectors where the distance between vertices is consistent.
CMCHAIKEN does not alter the start and end vertices of a vector.
© PCI Geomatics Enterprises, Inc.®, 2024. All rights reserved.