Точки пересечения для пар малых кругов
[
возвращается в lat
,lon
] = scxsc(lat1
,lon1
,range1
,lat2
,lon2
,range2
)lat
и lon
местоположения, где пересекаются пары небольших кругов. Малые круги заданы с помощью обозначения малого круга, которая состоит из центральной точки и радиуса в единицах измерения длины угловой дуги. Например, первая малая окружность в паре будет центрирована по точке (lat1
, lon1
) с радиусом range1
(в угловых единицах).
Для любой пары небольших кругов существует четыре возможных условия пересечения: круги идентичны, они не пересекаются, они касательны друг к другу и, следовательно, пересекаются один раз, или пересекаются дважды.
возвращает один выход, состоящий из конкатенированных координат широты и долготы точек пересечения малого круга.latlon
= scxsc(___)
Учитывая небольшой круг с центром в (10ºS,170ºW) с радиусом 20 ° (~ 1200 морских миль), где он пересекается с небольшим кругом с центром в (3ºN, 179ºE), с радиусом 15 ° (~ 900 морских миль)?
[newlat,newlon] = scxsc(-10,-170,20,3,179,15)
newlat = -8.8368 9.8526 newlon = 169.7578 -167.5637
Обратите внимание, что в этом примере два небольших круга пересекают линию даты.
Большие круги являются подмножеством небольших кругов - большой круг - это всего лишь небольшой круг с радиусом 90º. Это обеспечивает два метода обозначения для определения больших кругов. Большое обозначение окружности состоит из точки на окружности и азимута в этой точке. Обозначение малого круга для большой окружности состоит из центральной точки и радиуса 90 ° (или его эквивалента в радианах).