rhxrh

Точки пересечения для пар локсодром

Синтаксис

[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 местоположение точки пересечения для каждой пары локсодром вводится в обозначении локсодромы. Например, первая линия в паре проходит через точку (lat1, lon1) и имеет постоянный азимут az1. Когда эти две локсодромы идентичны или не пересекаются (условия, которые не, в целом, очевидны контролем), два NaNs возвращены вместо этого, и предупреждение выведено. Входные параметры должны быть вектор-столбцами.

[newlat,newlon] = rhxrh(lat1,lon1,az1,lat2,lon2,az2,units) задает используемые модули, где модулями является любой допустимый units. Модулями по умолчанию является 'degrees'.

Для любой пары локсодром существует три возможных перекрестных условия: линии идентичны, они пересекаются однажды, или они не пересекаются вообще (кроме в полюсах, где все неэкваториальные локсодромы встречаются — это не рассматривается пересечением). rhxrh не позволяет несколько пересечений локсодромы, несмотря на то, что возможно создать случаи, в которых происходит такое условие. Смотрите следующее обсуждение Ограничений.

Обозначение локсодромы состоит из точки на линии и постоянном азимуте линии.

Примеры

свернуть все

Учитывая начальную точку в (10ºN, 56ºW), плоскость обеспечивает постоянный заголовок 35º. Другая плоскость запускается в (0º, 10ºW) и продолжает в постоянном заголовке 310º (–50º). Где их два пути пересекли бы друг друга?

Вычислите точку пересечения

Используйте rhxrh функция, чтобы вычислить точку пересечения двух путей.

[newlat,newlon] = rhxrh(10,-56,35,0,-10,310)
newlat = 26.9774
newlon = -43.4088

Ограничения

Локсодромы в частности полезны в навигации, потому что они представляют линии постоянного заголовка, тогда как большие круги имеют, в целом, постоянно изменяя заголовок. На самом деле Меркаторская проекция была первоначально спроектирована так, чтобы локсодромы построили как прямые линии, который упрощает и ручной графический вывод с straightedge и числовые вычисления с помощью Декартова плоского представления. Когда локсодрома продолжает от левого или правого ребра этого представления в некоторой широте, это вновь появляется на другом ребре в той же широте и продвигается тот же наклон. Для локсодром, где это происходит — например, один с заголовком 85º — легко вообразить другую локсодрому, сказать один с заголовком 0º, неоднократно пересекая первое. Реальное использование локсодром делает это просто интеллектуальным осуществлением, однако, для на практике этого всегда ясно, какое пересечение линейного сегмента релевантно. Функция rhxrh возвращает самое большее одно пересечение, выбирающее в каждом случае что линейный сегмент, содержащий входную начальную точку для ее расчета.

Смотрите также

| | | | |

Представлено до R2006a