发布网友
共1个回答
热心网友
function [vlon vlat vhgt] = read_SRTMtile(filename,sc)
function的输入,filename和sc需要赋值追问谢谢,请问这个能读取hgt文件吗,遇到个问题就是,怎么用MATLAB读取hgt文件
追答不能直接读取,先要转换;
1.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先,用arcgis打开
2.在图层窗口中右键点击文件export data成tif文件
3.这时候的tif文件时int16的,还是不能用matlab打开
4.在Erdas里打开这个tif图,DataPrep->SubsetImage,然后选择Float Single,然后保存成tif图,这样保存以后的tif图就是32-bit floating-point的了,符合了matlab读tif的要求
5.用matlab,a=imread('我的dem.tif');
热心网友
function [vlon vlat vhgt] = read_SRTMtile(filename,sc)
function的输入,filename和sc需要赋值追问谢谢,请问这个能读取hgt文件吗,遇到个问题就是,怎么用MATLAB读取hgt文件
追答不能直接读取,先要转换;
1.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先,用arcgis打开
2.在图层窗口中右键点击文件export data成tif文件
3.这时候的tif文件时int16的,还是不能用matlab打开
4.在Erdas里打开这个tif图,DataPrep->SubsetImage,然后选择Float Single,然后保存成tif图,这样保存以后的tif图就是32-bit floating-point的了,符合了matlab读tif的要求
5.用matlab,a=imread('我的dem.tif');
热心网友
function [vlon vlat vhgt] = read_SRTMtile(filename,sc)
function的输入,filename和sc需要赋值追问谢谢,请问这个能读取hgt文件吗,遇到个问题就是,怎么用MATLAB读取hgt文件
追答不能直接读取,先要转换;
1.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先,用arcgis打开
2.在图层窗口中右键点击文件export data成tif文件
3.这时候的tif文件时int16的,还是不能用matlab打开
4.在Erdas里打开这个tif图,DataPrep->SubsetImage,然后选择Float Single,然后保存成tif图,这样保存以后的tif图就是32-bit floating-point的了,符合了matlab读tif的要求
5.用matlab,a=imread('我的dem.tif');
热心网友
function [vlon vlat vhgt] = read_SRTMtile(filename,sc)
function的输入,filename和sc需要赋值追问谢谢,请问这个能读取hgt文件吗,遇到个问题就是,怎么用MATLAB读取hgt文件
追答不能直接读取,先要转换;
1.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先,用arcgis打开
2.在图层窗口中右键点击文件export data成tif文件
3.这时候的tif文件时int16的,还是不能用matlab打开
4.在Erdas里打开这个tif图,DataPrep->SubsetImage,然后选择Float Single,然后保存成tif图,这样保存以后的tif图就是32-bit floating-point的了,符合了matlab读tif的要求
5.用matlab,a=imread('我的dem.tif');