Точки пересечения для пар линий румба
[newlat,newlong] = rhxrh(lat1,lon1,az1,lat2,lon2,az2)
[newlat,newlon] = rhxrh(lat1,lon1,az1,lat2,lon2,az2,units)
[newlat,newlong] = rhxrh(lat1,lon1,az1,lat2,lon2,az2) возврат в newlat и newlon расположение точки пересечения для каждой пары линий rhumb, введенных в нотацию линий rhumb. Например, первая прямая в паре проходит через точку (lat1,lon1) и имеет постоянный азимут az1. Когда две линии румба идентичны или не пересекаются (условия, которые, как правило, не видны при осмотре), две NaNВместо этого возвращаются s, и отображается предупреждение. Входными данными должны быть векторы столбцов.
[newlat,newlon] = rhxrh(lat1,lon1,az1,lat2,lon2,az2,units) указывает используемые единицы, где единицы являются допустимыми units. По умолчанию используются следующие единицы измерения: 'degrees'.
Для любой пары румбовых линий существует три возможных условия пересечения: линии идентичны, они пересекаются один раз, либо вообще не пересекаются (кроме полюсов, где встречаются все некэкваториальные румбовые линии - это не считается пересечением ).rhxrh не допускает множественных пересечений линии румба, хотя возможно построение случаев, в которых возникает такое условие. См. следующее обсуждение ограничений.
Обозначение линии Rhumb состоит из точки на линии и постоянного азимута линии.
Линии Rhumb особенно полезны в навигации, потому что они представляют линии постоянного курса, в то время как большие круги, в общем, постоянно меняют курс. На самом деле, проекция Меркатора изначально была спроектирована так, чтобы линии румба строились в виде прямых линий, что облегчает как ручную печать с прямолинейной кромкой, так и численные вычисления с использованием декартова плоского представления. Когда линия римба отходит от левого или правого края этого представления на некоторой широте, она снова появляется на другом краю на той же широте и продолжается на том же наклоне. Для румбовых линий, где это происходит - например, одна с заголовком 85 ° - легко представить другую румбовскую линию, скажем, с заголовком 0 °, многократно пересекающую первую. Реальное использование румбовых линий делает это просто интеллектуальным упражнением, однако на практике всегда ясно, какой сегмент пересекающейся линии является релевантным. Функцияrhxrh возвращает максимум одно пересечение, выбирая в каждом случае отрезок линии, содержащий начальную точку ввода для вычисления.