hgt文件arcgis|SRTM 高程数据HGT格式的文件怎么用FortranC或Matlab读取!

⑴ 中走丝Hf怎么生成HGT文件

你好,HF系统一般都不怎么好用,建议你像我们这边一样,用优盘拷贝程序直接读取运行更好,,,,一般下模割好点要3遍,如果要割好第一遍暂停的话,设置结束点,(你自己检查一下第几条暂停就在后面加一条设置结束点即可)

⑵ gmt中grdraster.info 关于srtm数据怎么写

因为我曾经也遇到类似问题,用matlab不能直接读取某个格式的数据,然后我独创了一套比较复杂的转换方法,看你也是搞gis的,以下的软件你应该都有就不多说了,仅供参考: 1.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先

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

1.打开cmd窗口,用“cd /d 路径”的格式进入hgt数据所存放的位置;

2.然后输入"arc",在ArcGIS workstation arc环境下进行命令行操作;

3.输入“&r srtmgrid.aml”,表示运行我们刚才复制粘贴生成的AML程序。可以看到这个命令的用法。这里提示我们在运行该程序时要输入两个参数:输入文件名和输出文件;

4.由于arcgis似乎不能直接打开hgt文件,你把文件后缀改成.img先,用arcgis打开;

5.在图层窗口中右键点击文件export data成tif文件。

⑷ 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完全一样。这个方法纯属当时无奈想出来的,你要觉得麻烦就等等高手解决


赞 (0)