0

我有一个由经度和纬度点组成的海岸线文件。绘制它

plot(lat,lon)

将导致点的连接图,从而形成海岸线。

在文件交换中使用 gridfit 函数执行 2D 插值

在图形的区域上。在此处输入图像描述

我的目标是掩盖被海岸线包围的土地并将海洋(面具外)设置为白色。所以看起来我只是在土地上进行了推断。

我认为策略是将海岸线点变成多边形并以某种方式变成面具?

谢谢!

4

1 回答 1

0

使用 inpolygon 查找多边形外部的点坐标集。用 NaN 代替那些在外面的。

您可能需要确保多边形是闭合多边形,因为看起来您的多边形停止在网格的边缘。这仅仅意味着您需要在绘图的左上角添加该点。

如果您为海岸线所拥有的那组点只是一个分散的点列表,即它们没有按顺序排列,那么您真正的问题是如何将它们变成一个多边形。在这种情况下,我建议使用像CRUST这样的工具。

于 2012-11-25T15:49:49.130 回答