欢迎光临散文网 会员登陆 & 注册

Arcgis散点插值,并在matlab中读取tif影像

2022-04-12 22:28 作者:我是水怪的哥  | 我要投稿

(1)我们在arcgis中可以将散点展开XY数据并进行栅格插值

散点XY展开
克里金插值处理

(2)将tif导出并在matlab中读取,具体代码如下:

[A ,R]= geotiffread('Kriging_shp131.tif'); %导出的TIF影像

[m,n,~] = size(A);

warning off

x = 70:0.25:139.75;

y = 15:0.25:54.75;

[X1,y1] = meshgrid(x,y);

% pix to geo

X = 70:0.125:139.875;

Y = 15:0.125:54.875; %%中国大陆地区的范围【70,140,15,55】

[lon,lat] = meshgrid(X,Y);

Z1 = interp2(X1,y1,A,lon,lat); %插值成0.25°分辨率

X1 = reshape(lon,320*560,1);

Y1 = reshape(lat,320*560,1);

Z1 = reshape(Z1,320*560,1);

GPS = [X1,Y1,Z1];%得到经度、纬度、值三列数据

并成图显示如下:

结果图

p.s. 欢迎交流学习~

QQ:1565903211

Arcgis散点插值,并在matlab中读取tif影像的评论 (共 条)

分享到微博请遵守国家法律