Tools that honor the Curve Processing Method environment can use it along with the Maintain Curve Segments environment to specify whether input curve segments will be processed internally as true curves or as a set of linear segments representing the curve feature.
Usage notes
- Maintaining curve segments can be time-consuming in some situations. The number of curve segments, as well as the complexity of the curve segments, could require more processing time.
- Depending on the arc of the curve, tool output may differ slightly when maintaining curve segments, compared to using densified segments. More or fewer features could interact, causing differences in output.
- The Exact option will process the curve segments as true curves and may be time consuming. If true curve processing is not required, use the Approximate option to process the curve segments as a set of linear segments representing the curve for faster processing. The curve will be reassembled as a curve segment from these linear segments when stored in the output.
Dialog syntax
Curve Processing Method—When used with the Maintain Curve Segments environment, this method specifies whether curve segments in the input will be processed as true curves or as a set of linear segments.
- Exact—Input curve segments will be processed as true curves. This is the default.
- Approximate—Input curve segments will be processed as a set of linear segments representing the curve segment.
Scripting syntax
arcpy.env.curveProcessingMethod = curveProcessingMethod_option
curveProcessingMethod_option | Explanation |
---|---|
EXACT | Input curve segments will be processed as true curves. This is the default. |
APPROXIMATE | Input curve segments will be processed as a set of linear segments representing the curve feature. |
Script example
import arcpy
# Maintain input curve segments if they are needed in the output.
arcpy.env.maintainCurveSegments = True
# Set the type of internal curve segment processing to be used.
arcpy.env.curveProcessingMethod = "EXACT"