A cts circle that defines the circle to be approximated.

$arc-tolerance

How far the approximation can be from the actual circle, specified
in the same units as the units option. Arc-tolerance
should be greater than the value of the tolerance option,
which defaults to 0.3106856 miles (0.05 km).

$options

Options with which to customize this operation. The following options
are available:

"coordinate-system=string"

Use the given coordinate system. Valid values are:

wgs84

The WGS84 coordinate system.

raw

The raw (unmapped) coordinate system.

"tolerance=value"

A tolerance value. For the raw coordinate system, use the units
of the coordinate system. For other (geodetic) coordinate systems,
use the units specified by the units option. If the tolerance is
too fine for the precision, inconsistencies may result and a larger
tolerance should be used. Tolerance cannot be zero. Default:
0.3106856 miles (0.05 km).

"units=miles"

Distance is measured in miles.

Usage Notes

When approximating the polygon, if the distance between two points is
less than tolerance, then they are considered to be the
same point. The arc-tolerance parameter specifies the
allowable error in the polygon approximation. That is, the resulting
polygon will differ from the provided circle by at most
arc-tolerance.

The arc-tolerance parameter value should be greater than
the tolerance, and both arc-tolerance and tolerance
should be expressed in the same units. Use the tolerance option
to override the default tolerance value.

Example

geo.circlePolygon(cts.circle(7,cts.point(10,20)),4, ["tolerance=1"]);
// => A cts.region with the following coordinates:
// 10.10185,20 10.050913,20.088997 9.9490623,20.08897 9.8981495,20
// 9.9490623,19.91103 10.050913,19.911001 10.10185,20

## Comments