地球的自然shapefile显示为多边形

16个视图(30天)
你好,
我制作地图2020年Matlab和只想显示数据在陆地上,面具的数据点在海洋和海洋显示所有白人。我使用一个shapefile从自然地球(ne_10m_ocean.shp)。过去我用相同的代码,使地图和它总是。现在我已经从2017升级到2020,突然我的代码不工作了,我想知道为什么以及如何解决它。下面是相关的代码。input_plot是我输入数据和shapefile应该是绘制在上面。
O = shaperead (ocean_file“UseGeoCoords”,真正的);
oceanLat = extractfield (O,“纬度”);
oceanLon = extractfield (O,“朗”);
h = worldmap (-10 [-44], [154] 112);
setm (h,“MapProjection”,“墨卡托”);
getm (h,“MapProjection”);
setm (h,“MlabelParallel”,“南”);
input_plot geoimg = geoshow(经度,纬度,“Displaytype”,“texturemap”);
持有
geoshow (oceanLat oceanLon,“DisplayType”,“多边形”,“FaceColor”,“白色”);
提前谢谢。

接受的答案

罗伯·卡莫
罗伯·卡莫 2021年3月3日
嗨,汉娜,
试着剪断海洋多边形这样的调用geoshow:
[oceanLat, oceanLon] = maptriml (oceanLat oceanLon, -10年[-44],[112 - 154]);
——罗伯

更多的答案(0)

类别

找到更多的在海洋学和水文帮助中心文件交换

社区寻宝

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

开始狩猎!