Точки пересечения для пар маленьких кругов
[ возврат в 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 ° (или его эквивалента в радианах).