SMCHAIKEN

Chaiken arc smoothing


EnvironmentsPYTHON :: EASI :: MODELER
Batch ModeYes
Quick linksDescription :: Parameters :: Parameter descriptions :: Details :: Related

Back to top

Description


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.
Back to top

Parameters


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

* Required parameter
Back to top

Parameter descriptions

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

Details

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.