如何创建一个面具在lat-lon坐标在地图上?

6视图(30天)
我想产生一个面具在区域如图( map_mask.fig )。
我有一个经度x 1440 x121 lat网格的大小。
它代表了北方的半球与经度和纬度N [90] [-180180] W 1/4度分辨率。
我试着使用 poly2mask 与徒手画的对象我想要作为一个面具。我有一个空矩阵只有0。
%负载var:经度、纬度、latMat lonMat
负载(“data.mat”)
%失败的尝试
投资回报率= drawfreehand;
掩码= poly2mask (roi.Position (: 1), roi.Position(:, 2), 1440年,121年);
%绘制领域
图(1);
持有;
axesm (“MapProjection”,“eqdazim”,“MapLatLimit”[90]);
;
framem;
gridm;
mlabel;
plabel;
setm (gca),“MLabelParallel”,0);
geoshow (“landareas.shp”,“FaceColor”,“没有”,“线宽”1);
;
集(gca),“字形大小”15);
gcf;
谢谢你!

答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!