基于MATLAB绘制地形海拔高度云图

简介: 基于MATLAB绘制地形海拔高度云图

✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。

🍎个人主页:Matlab科研工作室

🍊个人信条:格物致知。

更多Matlab仿真内容点击👇

智能优化算法  神经网络预测雷达通信 无线传感器

信号处理图像处理路径规划元胞自动机无人机 电力系统

⛄ 内容介绍

地形特征点散点,规则网格,三角网格及等高线等多种地形数据的存储形式及数据结构特殊性很适合matlab的数据处理特点.本文研究如何在matlab中通过简单的编程,从而对地形数据进行必要的处理,以满足地形测量要求,并给出了数据处理实例.

⛄ 完整代码

% 地形海拔高度云图绘制

clear all;close all;

%================================================================

alldata=load('data.asc');

xmin=min(alldata(:,1));xmax=max(alldata(:,1));

ymin=min(alldata(:,2));ymax=max(alldata(:,2));

%================================================================

% Method1:griddata插值   linear,cubic,natural,nearest,v4

xl=linspace(xmin,xmax,101)';

yl=linspace(ymin,ymax,101)';

[X,Y,Fxy]=griddata(alldata(:,1),alldata(:,2),alldata(:,3),xl',yl,'linear'); % v4会超内存报错

%================================================================

% 绘图

[C,h]=contourf(X,Y,Fxy,20,'w-'); % 等高线云图

shading flat; % 平滑过渡

colorbar; % 调出颜色对应的bar

caxis([1050 1550]); % 设置bar的数值范围

colorbar('ytick',[1050:50:1550]); % 设置bar的刻度值

set(gca,'FontName','Times New Roman','FontSize',12);

set(gca, 'PlotBoxAspectRatio',[(xmax-xmin)/(ymax-ymin) 1 1],'XLim',[xmin xmax],'YLim',[ymin ymax],'ZLim',[0 1]);

ab=15;xlabel('{\itx}/m','FontName','Times New Roman','fontsize',ab);

ylabel('{\ity}/m','FontName','Times New Roman','fontsize',ab);

title('地形海拔高度云图','fontsize',ab);

%================================================================

⛄ 运行结果

⛄ 参考文献

[1]杨韫澜, 胡海彦, 陈虹,等. 基于Matlab的地形数据处理[J]. 测绘科学与工程, 2010(1):4.

❤️部分理论引用网络文献,若有侵权联系博主删除
❤️ 关注我领取海量matlab电子书和数学建模资料


相关文章
|
机器学习/深度学习 传感器 算法
基于Matlab绘制新式饼状图
基于Matlab绘制新式饼状图
|
机器学习/深度学习 传感器 算法
基于Matlab计算天线阵列方向图和绘制方向图
基于Matlab计算天线阵列方向图和绘制方向图
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(三)
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(三)
370 0
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(三)
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)
436 0
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(二)
|
机器学习/深度学习
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)
1455 0
【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )(一)
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
278 0
【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(二)
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(二)
382 0
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(二)
|
机器学习/深度学习
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(一)
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(一)
495 0
【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )(一)
【MATLAB】进阶绘图 ( fill 填充二维多边形 | fill 函数 | 绘制文字 | text 函数 )
【MATLAB】进阶绘图 ( fill 填充二维多边形 | fill 函数 | 绘制文字 | text 函数 )
953 0
【MATLAB】进阶绘图 ( fill 填充二维多边形 | fill 函数 | 绘制文字 | text 函数 )
|
Windows
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)
307 0
【MATLAB】基本绘图 ( 绘制多图 | 设置图形对话框在 Windows 界面的位置和大小 | 在一个图形上绘制多个小图形 )(二)

热门文章

最新文章