Точки пересечения для пар маленьких кругов
[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2)
[lat,lon] = scxsc(lat1,lon1,range1,lat2,lon2,range2,units)
latlon = scxsc(___)
[
возвращает в 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º (или его эквивалент в радианах).