将水深分配给栅格地图

问题描述

我在纬度 20°N 和 26°N 之间有一个钓鱼区,我想为分辨率的每个平方分配 5 海里(或 1 海里)。 我尝试了下一个 R 代码,但我在海洋中得到了正测深,这是错误的。

marmap::getNOAA.bathy(xmin,xmax,ymin,ymax,resolution = 5)

其中 xmin、xmax、ymin、ymax 代表区域的界限。

您有其他建议的解决方案吗? 谢谢

解决方法

我想你颠倒了经度和纬度。 getNOAA.bathy 的语法如下:

getNOAA.bathy(lon1,lon2,lat1,lat2,resolution)

如果您的经度位于格林威治子午线以西,它们也应该是负数。

最后,您可能会在使用 getNOAA.bathy() 时收到“无法访问 NOAA 服务器”错误消息,因为 NOAA 删除了该函数用于进行查询的服务器,直到最近。我们正在修复,应该会在未来几天内在 github 和 CRAN 服务器上发布。