You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Rasters.jl中重命名栅格的波段?

在Rasters.jl中重命名栅格波段的方法

可以直接通过替换栅格的Band维度来实现重命名,具体操作如下:

假设你的栅格变量名为raster,执行以下步骤:

  1. 获取原栅格的Band维度:
band_dim = dims(raster, Band)
  1. 基于原维度的属性,创建带有新标签的Band维度:
new_band_dim = rebuild(band_dim, labels=["Red", "Green", "Blue", "Alpha"])
  1. 替换原栅格的Band维度,得到重命名后的栅格:
renamed_raster = replace_dims(raster, Band => new_band_dim)

也可以将步骤合并为一行代码:

renamed_raster = replace_dims(raster, Band => Categorical(Band, ["Red", "Green", "Blue", "Alpha"]))

完成后,可通过dims(renamed_raster, Band)验证新的Band标签是否生效。

注意:Rasters.jl采用不可变设计,上述操作会返回新的栅格对象,原栅格不会被修改。

内容的提问来源于stack exchange,提问作者Vincent Braun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 02:13:12