【matlab地理】1.1.Landsat4-5影像模拟三维地形图

LANDSAT 4-5 TM卫星数字产品数据库是中国科学院计算机网络信息中心建立的Landsat遥感影像数据服务系统中的一个组成部分,数据镜像自美国地质调查局。该影像系统主要用于地理、地形及地球勘测等重要领域。
Landsat4-5地形影像可以利用matlab模拟3D地形图、2D灰度图、等高线图、高精度地图制作等。以下内容主要模拟3D图形图。

1、第一步:合成Landsat地形影像

input:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
%读取显示tif以及合成Landsat地形影像
%合并后的jpg便于今后生成三维地形图
%数据来源:Landsat4-5 MSS卫星数字产品https://www.gscloud.cn/sources/需登录
 
landsat_band_1=adapthisteq(readgeoraster("E:/mathlab/landsat4-5/landsat4-5d102.9245,30.3073_B1.TIF").*0.5);
landsat_band_2=adapthisteq(readgeoraster("E:/mathlab/landsat4-5/landsat4-5d102.9245,30.3073_B2.TIF"));
landsat_band_3=adapthisteq(readgeoraster("E:/mathlab/landsat4-5/landsat4-5d102.9245,30.3073_B3.TIF"));
landsat_band_4=adapthisteq(readgeoraster("E:/mathlab/landsat4-5/landsat4-5d102.9245,30.3073_B4.TIF"));
  
%cat参数3表示运算的维度
imagland = cat(3,landsat_band_4,landsat_band_3,landsat_band_2,landsat_band_1);
 
%这个属于RGBA四通道的图像,A一般代表透明度。
%按常规直接删除,如果A的元素大多数为1或255的话,将多平面图像用RGB=RGBA(:,:,1:3)转化为MxNx3的RGB图像。
imag = imagland(:,:,1:3);
figure;
imshow(imag);
imwrite(imag,'landsat.jpg');
title('landsat4-5(102.9245,30.3073)合成图');

output:

2、第二步:生成3D地形图

input:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
%读取已经合成的Landsat4-5影像生成三维地形图
%续mapdem1.m的合并jpg影像
  
%真实地形3D模型
figure;
P=surf(datacop);
colormap("gray");
map_data=imread("landsat.jpg");
P.CData=map_data;
P.FaceColor = "texturemap";
P.LineStyle = "none";
title('landsat4-5(102.9245,30.3073)地形3D模型图');
view(120,70)
  
%颜色对比3D模型
figure;
P=surf(datacop);
colormap("jet");
map_data=imread("datacop_shale.jpg");
P.CData=map_data;
P.FaceColor = "texturemap";
P.LineStyle = "none";
title('landsat4-5山体坡向3D模型图(pitch-angle=45° direction-angle=225°)');

output1:

 

output2:

 3、DEM地理数据及影像参考

30mDEM:http://srtm.csi.cgiar.org/srtmdata/,https://glovis.usgs.gov/

90mDEM:http://dds.cr.usgs.gov/srtm/version2_1/SRTM3/Eurasia/, http://www.gscloud.cn/(下载可用)

ASTER GDEM/GMTED2010DEM:http://earthexplorer.usgs.gov/

GTOPO30(Global 30 Arc-Second Elevation):https://www.usgs.gov/centers/eros/science/

TanDEM-X 90m DEM:http://tandemx-90m.dlr.de/

TanDEM-X Global 90mDEM:https://download.geoservice.dlr.de/TDM90/

TanDEM-X德国:https://www.dlr.de/dlr/en/

 

posted @   屋檐下的树叶  阅读(775)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示