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