主要内容

用光栅数据创建3-D显示器

此示例演示如何在图形处理器上创建光栅数据的3-D显示axesm通过设置表面视图,这需要显式的水平坐标。显示栅格数据最简单的方法是根据矩阵元素的数据值为其分配颜色,并在二维中查看它们。栅格数据映射也可以显示为3-D表面使用矩阵值作为z数据。常规栅格数据和地理定位数据网格之间的区别在于,地理定位网格的每个网格交集都是用x-y或纬度/经度矩阵显式定义的,或者是从网格中插入的,而常规矩阵只暗示这些位置(这就是为什么它需要一个引用对象)。

3-D显示高程数据

加载朝鲜半岛的高程数据和地理单元格参考对象。方法将数据和引用对象转换为完全定位的数据网格geographicGrid函数。

负载korea5c[lat,lon] = geoicgrid (korea5cR);

接下来使用km2deg函数将高程单位从米转换为度,使它们与经纬度坐标矩阵相称。

Korea5c = km2deg(Korea5c /1000);

来观察结果命令。的纬度而且坐标矩阵形成的网格大小与korea5c.这是构建三维曲面的必要条件。在,对于给定的行,所有列都包含相同的数字,而在纬度,对于给定的列,所有行都包含相同的数字。

名称大小字节分类属性描述2x64 256 char korea5c 180x240 345600 double korea5cR 1x1 128 map.rasterref.GeographicCellsReference lat 180x240 345600 double lon 180x240 345600双源2x76 304 char

现在建立一个axesm基于等面积圆锥投影的地图,而不是使用meshm函数来制作此地图,显示地理位置的数据网格surfm函数。设置一个合适的配色图。这将生成一个真正的三维地图,从头顶(默认视角)上看。要理解这一点,你所需要做的就是改变你的观点。

axesm (“MapProjection”“eqaconic”“MapParallels”[],...“MapLatLimit”45, [30],“MapLonLimit”,[115 135]) surfm(lat,lon,korea5c,korea5c) demcmap(korea5c) tightmap

图中包含一个轴对象。axis对象包含一个surface类型的对象。

指定观看方位角为60度(东南偏东),观看高度为地平线以上30度,使用视图函数。

视图(60,30)

图中包含一个轴对象。axis对象包含一个surface类型的对象。

另请参阅

功能

对象