【问题标题】:R Raster writeRaster doesn't overwriteR Raster writeRaster 不会覆盖
【发布时间】:2013-05-27 18:16:51
【问题描述】:

在此处识别潜在的错误。调用 writeRaster overwrite=TRUE 时,新的栅格值保持不变。我最初写错了光栅对象,然后更正了代码,并为相同的文件名写了一个新的光栅。写入文件的属性表中的值与原始文件相同,即使我正在编写的栅格对象在 R 中查看时具有正确的属性。

解决方法是为新栅格指定不同的名称(或手动删除旧栅格)。

R 3.0.0,Windows 7 64-b

【问题讨论】:

  • 只是一个想法,因为 overwrite=TRUE 过去对我有用:您确定原始光栅文件在您尝试覆盖它时没有打开或以其他方式锁定吗?如果您确定这一点,请在您的问题中添加一个可重现的示例。
  • 我们需要更多信息,包括packageVersion(raster)sessionInfo() 您尝试编写的栅格的摘要 (summary(myraster)) 以及您使用的实际代码。如果(不太可能!)这是一个错误,r-sig-geo 邮件列表将是通知软件包维护者的更好论坛。
  • @Brian 你能提供一个可重现的例子吗?这是任何合理问题的最低要求。

标签: r overwrite raster


【解决方案1】:

向 Brian 道歉,我与他共享我们的建模工作站。这是我的帖子。

Josh O'Brien- 看起来你是对的,有东西锁定了写保护。我认为 ArcCatalog 将其锁定。

自此事件以来,此工具已多次按预期执行。

【讨论】:

    【解决方案2】:

    我发现了同样的问题。 我确认如果您打开了 ArcMap,则 R 函数 overwrite=TRUE 不起作用。

    顺便说一句,没有任何警告信息。 希望这有助于其他 R 用户管理光栅文件。

    【讨论】:

      猜你喜欢
      • 2019-01-01
      • 2022-12-28
      • 1970-01-01
      • 2019-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      • 2021-03-19
      • 2012-02-03
      相关资源
      最近更新 更多