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