我绘制了一个地图,将矢量数据和栅格数据与同一张地图结合在一起。但是,中国境外的区域不是必需的。因此,我想删除地图上不必要的区域。
我使用Matlab R2016b执行以下代码。但是,我没有达到目标。
load mapdemo.mat
ax = worldmap(latlim, lonlim);
surfm(Lat_lon,Lon_lat,China_data);
symbols=makesymbolspec('Polygon',{'default','FaceColor','none', 'LineStyle','--','LineWidth',0.2, 'EdgeColor',[0 0 0]});
geoshow('bou2_4p.shp', 'FaceColor','w','FaceAlpha',0,'EdgeColor','black','LineWidth', 1)
colorbar
我要删除中国边界以外的区域。尽管如此,结果图仍包含该区域。
与代码关联的数据可在CAWT-Map
获得