文档

显示地形数据

这个例子展示了几种表示地球地形的方法。本例中使用的数据来自NOAA美国商务部的国家地球物理数据中心,数据公告为88-MGG-02。

关于地形资料

数据文件,topo.mat,包含地形数据。威尼斯平底渔船高度数据和topomap1是海拔的彩色地图。

负载威尼斯平底渔船威尼斯平底渔船topomap1%加载数据谁(“威尼斯平底渔船”“topomap1”
名称大小字节类属性topo 180x360 518400 double topomap1 64x3 1536 double . topo

创建等高线图

可视化地形数据的一种方法是创建等高线图。为了显示地球大陆的轮廓,画出高度为零的点。的前三个输入参数轮廓在等高线图上指定X、Y和Z值。第四个参数指定要绘制的等高线级别。

x = 0:359;%经度y =简报》;%纬度图轮廓(x,y,拓扑,[0 0])轴平等的将轴单位设置为相同大小盒子显示边界框甘氨胆酸ax =;得到电流轴斧子。XLim = [0 360];设置x极限斧子。YLim = [- 9090 90];设置y极限斧子。XTick = [0 60 120 180 240 300 360];定义x刻度斧子。YTick = [-90 -60 -30 0 30 60 90];定义y刻度

将数据视为图像

您可以使用高程数据和自定义彩色地图创建地形的图像。地形数据被视为自定义彩色地图的索引。设置CDataMapping图像的“缩放”将数据值按颜色图的范围线性缩放。在这张彩色地图中,绿色的阴影表示海拔数据,蓝色的阴影表示海平面以下的深度。

图像([0 360],[-90 90],翻转(topo),“CDataMapping”“缩放”) colormap (topomap1)轴平等的将轴单位设置为相同大小甘氨胆酸ax =;得到电流轴斧子。XLim = [0 360];设置x极限斧子。YLim = [- 9090 90];设置y极限斧子。XTick = [0 60 120 180 240 300 360];定义x刻度斧子。YTick = [-90 -60 -30 0 30 60 90];定义y刻度

使用纹理映射

纹理映射将二维图像映射到三维表面上。要将地形映射到一个球面,设置球面的颜色,由CData属性设置为地形数据,并设置FaceColor财产“texturemap”

CLF [x,y,z] =球面(50);创建一个球体s =表面(x, y, z);%绘制球面s.CData =威尼斯平底渔船;%设置颜色数据为地形数据s.FaceColor =“texturemap”%使用纹理映射s.EdgeColor =“没有”%去除边缘s.FaceLighting =“古尔戈”%偏好弯曲表面的照明s.SpecularStrength = 0.4;改变反射光的强度光(“位置”(1 0 1))%加灯广场将轴设置为方形并删除轴视图([-30,30])%设置观看角度

这个话题有用吗?