exponenta event banner

vfwdtran

Преобразование азимута эллипсоида в направление на карте

Синтаксис

th = vfwdtran(lat,lon,az)
th = vfwdtran(mstruct,lat,lon,az)
[th,len] = vfwdtran(...)

Описание

th = vfwdtran(lat,lon,az) преобразует азимутальный угол в заданных точках широты и долготы на сфере в пространство проекции. Отображаемая проекция карты используется для определения проекционного пространства. Углы ввода должны быть в тех же единицах, что и в текущей проекции карты. Входами могут быть скаляры или матрицы одинакового размера. Угол в проекционном пространстве определяется как положительный против часовой стрелки от оси X.

th = vfwdtran(mstruct,lat,lon,az) использует проекцию карты, определенную входными данными mstruct для вычисления проекции карты.

[th,len] = vfwdtran(...) также возвращает длину вектора в спроецированной системе координат. Значение 1 указывает на отсутствие искажения масштаба.

Фон

Направление севера легко определить на трёхмерной сфере, но сложнее на двумерной карте. Для цилиндрических проекций в нормальном аспекте север всегда находится в положительном направлении y. Для конических проекций север может быть слева или справа от оси Y. Эта функция преобразует любой азимутальный угол на сфере в соответствующий угол в спроецированных координатах бумаги.

Примеры

Примерные расчеты:

axesm('eqdconic','maplatlim',[-10 45],'maplonlim',[-55 55])
gridm; framem; mlabel; plabel
quiverm([0 0 0],[-45 0 45],[0 0 0],[10 10 10],0)
quiverm([0 0 0],[-45 0 45],[10 10 10],[0 0 0],0)

vfwdtran([0 0 0],[-45 0 45],[0 0 0])

ans =
       59.614           90       120.39

vfwdtran([0 0 0],[-45 0 45],[90 90 90])

ans =
      -30.385    0.0001931       30.386

Ограничения

Это преобразование ограничено областью, указанной границами кадра в текущем определении карты.

Совет

Географический азимутальный угол измеряется по часовой стрелке с севера, угол проекционного пространства - против часовой стрелки от оси Х.

Эта функция использует метод конечных разностей. Географические координаты слегка возмущены в разных направлениях и спроецированы. Небольшая величина ошибки вводится числовым вычислением производных и изменением параметров искажения карты.

См. также

| | |

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