資源簡介
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
評論
共有 條評論