Можно вычислить векторные данные для точек вдоль небольшого круга двумя способами. Если у вас есть центральная точка и известный радиус, используйте scircle1
; если у вас есть центральная точка и одна точка по окружности малого круга, используйте scircle2
. Например, чтобы получить точки данных, описывающие малый круг на расстоянии 10 ° от (67 ° N, 135 ° W), используйте следующее:
[latc,lonc] = scircle1(67,-135,10);
Чтобы сделать небольшой круг центрированным в той же точке, которая проходит через точку (55 ° N, 135 ° W), используйте scircle2
:
[latc,lonc] = scircle2(67,-135,55,-135);
scircle1
функция также позволяет вам вычислять точки вдоль определенной дуги малого круга. Для примера, если вы хотите знать точки 10 ° в расстоянии и между 30 ° и 120 ° в азимуте от (67 ° N, 135 ° W), просто предоставьте пределы дуги:
[latc,lonc] = scircle1(67,-154,10,[30 120]);
Когда вычисляется целая малая окружность, данные имеют полигональный формат. Для всех вычисленных малых кругов 100 точек возвращаются, если не указано иное. Можно вычислить сразу несколько малых кругов путем предоставления векторных входов. Для получения дополнительной информации смотрите scircle1
и scircle2
function страниц с описанием. Дополнительные сведения о малых кругах см. в разделе «Маленькие круги».