【问题标题】:How to change number of layers of a raster brick如何更改光栅砖的层数
【发布时间】:2019-08-20 18:33:36
【问题描述】:

当我在 R 中将 tiff 图像加载为光栅砖时,当我随后检查图像的详细信息时,我得到了预期的像素数(行数和列数)。但我希望有 44 层。我想我可以使用 nlayers 函数更改层数。不幸的是,这不起作用。层数保持在4层。

sample_brick = brick("file_example_TIFF_1MB.tiff", nlayers = 44)

有人可以帮我调整层数吗?

您可以在此处找到示例 tiff 图像。

https://file-examples.com/wp-content/uploads/2017/10/file_example_TIFF_1MB.tiff

【问题讨论】:

  • 感谢您的提问。如果没有可重复的示例,很难评估您的问题。您能否提供一个可用于重现您的问题的小 tif 文件的链接?

标签: r image layer sample databricks


【解决方案1】:

brick 函数创建一个RasterBrick,其中包含文件中的所有层。 您的期望可能是错误的。

从文件创建对象时不能添加虚构层。

【讨论】:

  • 好的,我明白了。我有一个列表文件中所有层的所有数据。但不幸的是,我无法在积木函数中实现列表。或者这有可能吗?
  • 你可以使用lapply(filenames, brick),但你可能更喜欢stack(filenames
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-25
  • 1970-01-01
  • 2022-09-24
  • 2023-03-17
  • 1970-01-01
  • 2017-07-20
  • 2017-02-06
相关资源
最近更新 更多