扭曲

地图投影的失真参数

句法

区域=扭曲(lat,long)
区域尺度= distortcalc(MS struct,lat,long)
[区域尺度,Angdef,Maxscale,Minscale,Merscale,Parscale] = DistortCalc(...)

描述

区域=扭曲(lat,long)计算指定地理位置的当前地图投影的面积失真。区域尺度为1表示没有比例失真。纬度和经度可以是定义地图投影的角度单元中的标量,向量或矩阵。

区域尺度= distortcalc(MS struct,lat,long)使用地图结构中定义的投影MSTRUCT

[区域尺度,Angdef,Maxscale,Minscale,Merscale,Parscale] = DistortCalc(...)计算面积尺度,直角的最大角变形(以定义投影的角度单位),任何方向上的特定最大和最小尺度变形以及沿子午线和平行的特定比例。你也可以打电话扭曲以较少的输出参数按照显示的顺序。

背景

地图投影不可避免地会引入形状和大小的变形,因为它们从三维球形坐标转换为二维笛卡尔坐标。失真的数量和类型在投影,投影以及选择投影参数(例如标准相似)之类的选择之间有所不同。此功能允许对失真参数进行定量评估。

例子

在赤道,墨托投影不含面积和角失真:

axesm mercator [区域,angdef] = distortcalc(0,0)ackale = 1.0000 angdef = 8.5377e-007

在北60度处,物体显示在其真实面积的400%。投影是共形的,因此角失真仍然为零。

[区域尺寸,angdef] = distortcalc(60,0)ackale = 4.0000 angdef = 4.9720e-004

提示

此功能使用有限的差异技术。地理坐标在不同方向上略微扰动并预测。通过衍生物的数值计算和MAP失真参数的变化来引入少量误差。

也可以看看

|

在R2006a之前引入