フィルターのクリア

How can i make geotiff file with 2D longitude, 2D latitude and 2D data

4 ビュー (過去 30 日間)
yunji song
yunji song 2021 年 12 月 27 日
編集済み: yunji song 2021 年 12 月 27 日
longitude, latitude and data are all 3413x2464 double matrix and i want to save this data as geotiff file.
Because i have to read this data by use ENVI program.
i'm sorry i can't give the data sample because it is secret information

回答 (1 件)

KSSV
KSSV 2021 年 12 月 27 日
Let A be your matrix and (xmin,xmax) be your xlimits and (ymin,ymax) be your y limits.
% Get geo referenced
R = georasterref('RasterSize',size(A),'LatitudeLimits',[ymin,ymax],'LongitudeLimits',[xmin,xmax]);
% write to tiff file
tiffile = 'test.tif' ;
geotiffwrite(tiffile,A,R)
%% Read geotiff file
[A, R] = geotiffread(tiffile);
  4 件のコメント
yunji song
yunji song 2021 年 12 月 27 日
i know that i can find min and max but i think it is not appropriate in this case.
isn't it possible when lon (lat) have same grid in each raw(colum) like below example?
ex) lon=[170,170,170,170;171,171,171,171;172,172,172,172;173,173,173,173]
if i use your code, geo information which saved in tiff file is different with raw data.
yunji song
yunji song 2021 年 12 月 27 日
編集済み: yunji song 2021 年 12 月 27 日

サインインしてコメントする。

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by