我有一个由经度和纬度点组成的海岸线文件。绘制它
plot(lat,lon)
将导致点的连接图,从而形成海岸线。
在图形的区域上。
我的目标是掩盖被海岸线包围的土地并将海洋(面具外)设置为白色。所以看起来我只是在土地上进行了推断。
我认为策略是将海岸线点变成多边形并以某种方式变成面具?
谢谢!
我有一个由经度和纬度点组成的海岸线文件。绘制它
plot(lat,lon)
将导致点的连接图,从而形成海岸线。
在图形的区域上。
我的目标是掩盖被海岸线包围的土地并将海洋(面具外)设置为白色。所以看起来我只是在土地上进行了推断。
我认为策略是将海岸线点变成多边形并以某种方式变成面具?
谢谢!
使用 inpolygon 查找多边形外部的点坐标集。用 NaN 代替那些在外面的。
您可能需要确保多边形是闭合多边形,因为看起来您的多边形停止在网格的边缘。这仅仅意味着您需要在绘图的左上角添加该点。
如果您为海岸线所拥有的那组点只是一个分散的点列表,即它们没有按顺序排列,那么您真正的问题是如何将它们变成一个多边形。在这种情况下,我建议使用像CRUST这样的工具。