[转载]matlab读取 NSDTF-DEM 数据
(2012-12-28 21:08:08)
标签:
转载 |
原文地址:matlab读取 NSDTF-DEM 数据 作者:mamg
"http://s9/bmiddle/5018efd4442e3081cb598NSDTF-DEM 数据" TITLE="[转载]matlab读取 NSDTF-DEM 数据" />
先来看一下NSDTF-DEM标准的dem
数据的组织格式,前面是说明文件
NSDTF-DEM //DataMark
"1.0
//Version
版本
"M
//Unit
单位
"0.0
//Alpha
0.0
//Compress
压缩标志,1代表压缩,
"458312.500
//X0 左上角x坐标
"3458762.500 //Y0
左上角y坐标
"12.500
//DX
格网大小
"12.500
//DY
格网大小
"366
//Row 行数
"473
//Col 列数
"100
//Hzoom
高程放大倍数,使下面的存储的数据为整数
下面的数据每一块为dem
模型中的一行,分为十列,按上面的说明部分就是每块一共有48行10列,总共有366块即为366行,从北到南,从西至东存储数据。
先打开文件file=fopen('*');
说明部分可用fgetl一行一行读取,但存储为字符型,数字型的在读取时用str2num转换为double型就可以了,后面的数据可用fscanf读取,直接用data=fscanf(file,'%d',[Col,Row]);再将data=data'进行转置,就可得到dem
数据。
我的第一个DEM