It is a simple trigonometry problem.
Set your coordinate system XOY at your circle centre. Start from y = 0
and find your x
value with x = r
. Then just rotate your radius around origin by angle a
(in radians). You can find the coordinates of your next point on the circle with Xi = r * cos(a)
, Yi = r * sin(a)
. Repeat the last 2 * Pi / a
times.
That's all.
UPDATE
Taking the comment of @poolie into account, the problem can be solved in the following way (assuming the Earth being the right sphere). Consider a cross section of the Earth with its largest diameter D
through our point (call it L
). The diameter of 1 km length of our circle then becomes a chord (call it AB
) of the Earth cross section circle. So, the length of the arc AB
becomes (AB) = D * Theta
, where Theta = 2 * sin(|AB| / 2)
. Further, it is easy to find all other dimensions.
