mdistort

显示等高线的恒定地图失真

语法

mdistort
mdistort掉
mdistort参数
mdistort(参数,水平)
mdistort(参数,水平,gsize)
H =扭曲(…)

描述

mdistort,在没有输入参数的情况下,切换当前地图轴上投影引起的扭曲等高线的显示。失真的程度以百分比表示。

mdistort掉移除轮廓。

mdistort参数显示指定参数的失真轮廓。识别参数为:

参数 价值
“区域”
“角” 直角的最大角度失真
“规模”“maxscale” 最大规模(默认值)
“minscale” 最小规模
“parscale” 沿着平行线缩放
“merscale” 沿着经络缩放
“scaleratio” 最大尺度与最小尺度之比

mdistort(参数,水平)指定为其绘制轮廓的级别。水平是一个值的向量,如所使用的轮廓.如果为空,则使用默认级别。

mdistort(参数,水平,gsize)控制用于计算轮廓的底层网格矩阵的大小。gsize是包含行数和列数的两元素向量。如果省略,默认映射工具箱™光栅大小为[100]假定。

H =扭曲(…)返回包含轮廓和文本的contourgroup对象的句柄。

背景

地图投影不可避免地引入物体形状和大小的扭曲,因为它们是从三维球坐标转换到二维笛卡尔坐标。失真的数量和类型在投影之间、投影上以及投影参数的选择(如标准平行线)中都是不同的。该函数提供失真参数的定量图形显示。

mdistort不适用于UTM。在给定的UTM区域内,失真是最小的。mdistort如果遇到UTM投影,则发出警告。

例子

全部折叠

墨卡托投影的极端面积失真。这使得它不适合全球展示。

图axesm墨卡托投影负载海岸线framem;plotm (coastlat coastlon,“颜色”,.5*[1 1 1]) mdistortion (“区域”, [1 30 100 200 500 1000])

波恩投影的零失真线遵循中央子午线和标准平行线。

图axesm女佣负载海岸线framem;plotm (coastlat coastlon,“颜色”,.5*[1 1 1]) mdistortion (“角”, 0:15:90)并行ui

一个等距圆锥投影与适当选择的平行线,可以映射相邻的美国小于1.5%失真。

图usamap芋螺负载芋螺Patchm (uslat, uslon, [1 0.7 0]) plotm(statelat, statelon) Patchm (gtlakelat, gtlakelon,“青色”) framem;gridm;mlabel;plabelmdistort (“parscale”, -2:.5:2)并行ui

提示

mdistort可以帮助放置投影的标准平行线。标准平行线通常被放置在最小化失真的感兴趣的区域。默认的并行位置可能不适用于较小区域的地图。通过使用mdistort而且parallelui,你可以立即看到平行的运动是如何减少失真的。

另请参阅

||