加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]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
http://s1/bmiddle/5018efd4441da1388bdb0NSDTF-DEM 数据" TITLE="[转载]matlab读取 NSDTF-DEM 数据" />

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有