gc2sc

Центр и радиус большого круга

Синтаксис

[lat,lon,radius] = gc2sc(lat0,lon0,az)
[lat,lon,radius] = gc2sc(lat0,lon0,az,angleunits)
mat = gc2sc(...)

Описание

[lat,lon,radius] = gc2sc(lat0,lon0,az) преобразовывает большой круг от большого кругового обозначения (т.е. lat, lon, азимут, где (lat, lon) находится на круге) к маленькому круговому обозначению (т.е. lat, lon, радиус, где (lat, lon) центр круга и радиуса, является 90 градусами, который является определением большого круга). Большой круг имеет два центра, и каждый выбран произвольно. Другой его антипод. Все вводы и выводы находятся в модулях степеней.

[lat,lon,radius] = gc2sc(lat0,lon0,az,angleunits) где angleunits задает модули вводов и выводов, или 'degrees' или 'radians'.

mat = gc2sc(...) возвращает один выходной параметр, где mat = [lat lon radius].

Примеры

Представляйте большое прохождение круга (25ºS, 70ºW) на азимуте 45º как маленький круг:

[lat,lon,radius] = gc2sc(-25,-70,45)

lat =
  -39.8557

lon =
   42.9098

radius =
    90

Большой круг всегда делит пополам сферу. Как демонстрация этого оператора, рассмотрите Экватор, который проходит через любую точку с широтой 0º и доходов на азимуте 90º или 270º. Представляйте Экватор как маленький круг:

[lat,lon,radius] = gc2sc(0,-70,270)

lat =

    90

lon =

     0

radius =

    90

Не удивительно, маленький круг сосредоточен на Северном полюсе. Как всегда в полюсах, долгота произвольна из-за сходимости меридианов.

Обратите внимание на то, что центральные координаты, возвращенные этой функцией всегда, приводят к одной из двух возможностей. Поскольку большой круг делит пополам сферу, антипод возвращенной точки является также центром с радиусом 90º. В вышеупомянутом примере Южный полюс также был бы подходящим центром Экватора в маленьком кругу.

Больше о

свернуть все

Большие и маленькие круги

Маленький круг является пересечением плоскости с поверхностью сферы. Большой круг является маленьким кругом с радиусом 90º.

Смотрите также

| | | |

Представлено до R2006a