主要内容

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',' maplonlim',[-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 00],[-45 0 45],[0 00]) ans = 59.614 90 120.39 Vfwdtran ([0 000],[-45 0 45],[90 90 90]) ans = -30.385 0.0001931 30.386

限制

此转换被限制在当前映射定义中由帧限制指定的区域。

提示

地理方位角从北顺时针方向测量。投影空间角是逆时针方向从x设在。

这个函数使用了有限差分技术。地理坐标在不同方向略有扰动,并进行投影。导数的数值计算和地图畸变参数的变化会带来少量的误差。

版本历史

R2006a之前介绍

Baidu
map