永发信息网

SRTM 高程数据.HGT格式的文件怎么用Fortran,C或Matlab读取!

答案:1  悬赏:0  手机版
解决时间 2021-01-10 22:52
SRTM 高程数据.HGT格式的文件怎么用Fortran,C或Matlab读取!
最佳答案
因为我曾经也遇到类似问题,用matlab不能直接读取某个格式的数据,然后我独创了一套比较复杂的转换方法,看你也是搞gis的,以下的软件你应该都有就不多说了,仅供参考:
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');
这样a就是那1201*1201的矩阵了,数据大小和hgt完全一样。

这个方法纯属当时无奈想出来的,你要觉得麻烦就等等高手解决
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
某酒吧规定18岁及以上的成人可以喝whisky ,1
零七款瑞风怎么样
考公安大学研究生前途怎样
蒙自电影影今晚上演什么影片
有没有什么好用一点的震动棒推荐一下?
关于“不倒翁”不倒的原因正确的是A.重心很低
b Zippo 15 代表什么,什么意思??
觉得自己渺小的就像一粒沙子这句话的意思
在日本乡下中古店看到的,大家看看有什么特别
在PS与AI使用中 ALT与空格组合键会使系统经常
忘记那个言字旁旁边的已出头吗
中国软件工程大学排名,要最新的排名。
关于学习的名人名言3年级上册
214情人节
麒麟城投·中和苑怎么样?好不好?值不值得买
推荐资讯
如图所示,在用烧水时,锅内盛有冷水,锅底外
2012年6月29日,茂名今晚上有台风?几级?
上班时间挺闲的 想做个什么赚点零花钱 求推荐
日语测る和量る区别。测量体温时为什么用了第
左腰有痣代表什么
我是卖家,同意了买家的退款退货,但买家没有
科技发展的关键是人才,请就解决人才问题提出
宏鹏电脑地址在什么地方,想过去办事
苏月拌面地址在什么地方,想过去办事
金佛手需要削皮吗熬冰糖一起的时候
意大利得过几次世界杯冠军?
以前有犯罪开遵纪守法证明会有影响吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?