Преобразование азимута эллипсоида в направление на карте
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
Это преобразование ограничено областью, указанной границами кадра в текущем определении карты.
Географический азимутальный угол измеряется по часовой стрелке с севера, угол проекционного пространства - против часовой стрелки от оси Х.
Эта функция использует метод конечных разностей. Географические координаты слегка возмущены в разных направлениях и спроецированы. Небольшая величина ошибки вводится числовым вычислением производных и изменением параметров искажения карты.