如何创建一个面具在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;
谢谢你!