【问题标题】:Assign bathymetry to raster map将水深测量分配给栅格地图
【发布时间】:2021-01-27 17:00:44
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: r r-raster


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 我不认为我扭转了它。 xmin 和 xmax 对应经度 min 和 max,你说得对,它是负数,ymin 和 ymax 对应纬度。感谢您提供有关新版本的信息。
    • 您应该尝试将您输入的实际代码作为可重现的最小示例发布。我们会更轻松快捷地为您提供有用的答案。
    猜你喜欢
    • 2017-05-26
    • 1970-01-01
    • 2011-04-18
    • 2021-07-05
    • 1970-01-01
    • 2016-10-24
    • 2012-03-04
    • 2021-04-12
    • 1970-01-01
    相关资源
    最近更新 更多