- 积分
- 12
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-5-27
- 最后登录
- 1970-1-1
|
发表于 2020-10-27 16:22:40
|
显示全部楼层
本帖最后由 南方是有个我呀 于 2020-10-27 16:24 编辑
楼主你好,首先非常感谢你的无私分享,我采用您的方法制作掩膜后,发现图形发现了偏移,我不知道这是不是坐标系的问题,请您指导一下。
代码如下
lat=ncread(filename.name,'XLAT');
lon=ncread(filename.name,'XLONG');
A = 52; B = 150; C = 60; D=200; % D左边 C右边 A下边 B上边
lon = squeeze(lon(C:D,A:B))';lat = squeeze(lat(C:D,A:B))';
Temper2(1,:,:) = double(ncread(filename.name,'T2'));
T2 =squeeze(Temper2(1,C:D,A:B))';
PRD=shaperead('D:\Arcgis_study\珠三角shp数据\融合后的珠三角\prd.shp');
R=makerefmat('RasterSize',size(T2),'Lonlim',[111 116],'Latlim',[21.5 24.5]);
MASK=vec2mtx(PRD.Y,PRD.X,T2,R,'filled');
MASK(find(MASK>1))=nan;
MASK(find(MASK==1))=0;
m_proj('Lambert Conformal Conic','lon',[min(min(lon)) max(max(lon))],'lat',[min(min(lat)) max(max(lat))],'par',[12,34],'fal',[112.05,23.05],'rec','on');
m_pcolor(lon,lat,T2);
m_plotbndry('shengjie','color','k');
m_plotbndry('diqujie','color','k');
m_plotbndry('prd_boundary','color','RED') |
|