• 大小: 17KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-15
  • 语言: Matlab
  • 标签: Matlab  DEM  三维地形  

资源简介

GRD格式的DEM有很多种,文本格式的与Matlab自带的不兼容,本程序适用的文件头结构为:DSAA,行,列,经,纬度范围,高程范围

资源截图

代码片段和文件信息

%读取surfer grd文件(注:是文本格式的grd文件,二进制的不行)
function [rowCols xRng yRng data] = ReadSurferGrd(fileName)

fid = fopen( fileName ‘r‘);
if -1 == fid
    errordlg(‘文件打开失败!!‘);
    return
end

if ~strcmp(fgetl(fid) ‘DSAA‘)
    errordlg(‘文件格式不对!(注:只能读取surfer 文本格式的grd文件)‘);
    return;
end

rowCols = str2num( fgetl(fid) );
xRng    = str2num( fgetl(fid) );
yRng    = str2num( fgetl(fid) );
fgetl(fid); %忽略
data = (fscanf(fid ‘%g‘ [1 inf]));
data = (reshape(data rowCols))‘;
fclose(fid);

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      35357  2012-05-20 22:31  GRD读取写入Matlab程序\demo.grd

     文件        552  2012-06-02 15:09  GRD读取写入Matlab程序\ReadSurferGrd.m

     文件        610  2020-06-19 15:24  GRD读取写入Matlab程序\test.m

     文件        620  2012-06-02 16:03  GRD读取写入Matlab程序\WriteSurferGrd.m

     目录          0  2020-06-20 09:02  GRD读取写入Matlab程序

----------- ---------  ---------- -----  ----

                37139                    5


评论

共有 条评论