R语言从多波段tif数据中逐个提取单波段数据

在遥感和地理信息系统(GIS)领域,将多个波段存储在一个文件中可以更有效地进行数据压缩和管理,减少了存储空间的需求。

在R语言中,处理多波段栅格数据通常涉及以下步骤:

读取数据:使用raster包中的stack或brick函数读取多波段栅格文件。

提取波段:通过索引或波段名称从多波段数据中提取单个波段。

处理波段:对提取的单波段数据进行必要的分析或处理。

保存波段:将处理后的单波段数据保存为新的栅格文件。

本文将用R语言提取多波段的栅格TIF数据,逐个提取出单个波段 

# 加载必要的库
library(raster)
library(pbapply)# 指定多波段TIFF文件的路径
multiband_tiff_path <- "G:/Bio/Bio2004.tif"# 使用stack函数读取多波段TIFF文件
multiband_tiff <- stack(multiband_tiff_path)# 检查读取的多波段数据
print(multiband_tiff)# 指定输出文件夹路径
output_folder <- "G:/Bio/BIOTOTAL"# 确保输出文件夹存在,如果不存在则创建
if (!dir.exists(output_folder)) {dir.create(output_folder)
}# 循环遍历每个波段并分别保存为单独的GeoTIFF文件
# 使用pblapply来添加进程条
output_files <- pblapply(1:nlayers(multiband_tiff), function(i) {# 构建输出文件名output_file <- file.path(output_folder, paste0("bio_200_", i, ".tif"))# 提取当前波段current_band <- multiband_tiff[[i]]# 将当前波段写入新的GeoTIFF文件writeRaster(current_band, output_file, format = 'GTiff', overwrite = TRUE)# 返回输出文件名return(output_file)
})# 输出完成的提示信息
cat("All bands have been successfully exported to", output_folder, "\n")

等待运行即可!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1562647.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

成分喵(一键查询食品/化妆品成分)

一款免费可以一键查询各大品牌食品和化妆品成分神器&#xff0c;无论是拍照、扫码又或者是商品链接都能查成分&#xff0c;还能根据成分查商品&#xff0c;而且各种成分的功效、作用和安全性都会一一标注出来&#xff0c;包括是否对身体有害、敏感风险等级等等。 下载&#xf…

AI如何对产品设计带来更多的可能性?

AI(人工智能)对产品设计带来了广泛而深远的可能性&#xff0c;这些可能性主要体现在以下几个方面 1.创新设计的激发 创意生成:AI能够学习和模仿人类设计师的创作过程&#xff0c;通过深度学习等技术生成全新的、独特的设计概念。这些概念可能源于对大量设计案例的学习和分析&am…

新160个crackme -080-cupofcoffe.1

运行分析 输入123456&#xff0c;变成奇怪字符&#xff0c;需破解password PE分析 VB程序&#xff0c;32位&#xff0c;无壳 静态分析&动态调试 使用VB Decompiler进行分析&#xff0c;发现了密文为"…" 输入点击check it&#xff0c;弹窗图像&#xff0c;验证成…

InternVL2-40B 荣登开源模型榜首丨SuperCLUE中文多模态大模型基准10月榜单

在今年 7 月 4 日举行的 2024 WAIC 科学前沿主论坛上&#xff0c;书生万象多模态大模型&#xff08;InternVL 2.0&#xff09;正式发布&#xff0c;并陆续开源了 1B、2B、4B、8B、26B、40B 以及 76B 共 7 个参数版本的模型。书生万象支持图像、视频、文字、语音、三维点云等模态…

【FPGA开发】Xilinx锁相环IP核仿真输出初始有一段高电平引发的思考与探究

现象 本来是在通过Xilinx提供的 Clocking Wizard IP核做有关锁相环的实验&#xff0c;在Vivado中的仿真结果如下&#xff1a; 后面输出的时钟波形是对的&#xff0c;但4路输出前确有一小段高电平&#xff0c;仔细放大看一下&#xff1a; 这个高电平持续了一个周期&#xff0c;这…

Qt-系统处理定时器相关事件(59)

目录 描述 使用 描述 qt进行了封装&#xff0c;之前也使用过了 使用 先创建一个定时器 原型 这个事件是继承自 QObject 的&#xff0c;Widget 是继承 QObject 的&#xff0c;所以我们能够直接使用 重写 如下重写过后的定时器事件&#xff0c;正常倒计时了

【2021】知识图谱导论(陈华钧)——阅读思考与笔记

tips&#xff1a;其中所有【】表示的内容为博主本人想法&#xff0c;非作者观点&#xff0c;请注意辨别。 这是一本全面覆盖知识图谱多个方面的书籍。书中不仅详细介绍了知识图谱的表示、存储、获取、推理、融合、问答和分析等七大方面&#xff0c;还深入探讨了多模态知识图谱…

2013年国赛高教杯数学建模C题古塔的变形解题全过程文档及程序

2013年国赛高教杯数学建模 C题 古塔的变形 由于长时间承受自重、气温、风力等各种作用&#xff0c;偶然还要受地震、飓风的影响&#xff0c;古塔会产生各种变形&#xff0c;诸如倾斜、弯曲、扭曲等。为保护古塔&#xff0c;文物部门需适时对古塔进行观测&#xff0c;了解各种变…

网络设备管理

一、telnet远程管理 [R2]user-interface vty 0 4 [R2-ui-vty0-4]authentication-mode password Please configure the login password (maximum length 16):123456 [R2-ui-vty0-4]<R1>telnet 192.168.12.2Press CTRL_] to quit telnet modeTrying 192.168.12.2 ...Conne…

常见锁策略总结:从悲观锁到自旋锁

欢迎浏览高耳机的博客 希望我们彼此都有更好的收获 感谢三连支持&#xff01; 在多线程编程中,锁是保证数据一致性和线程安全的重要机制.本文将直观且简洁的介绍常见的锁策略,包括它们的基本逻辑,使用场景以及优缺点. 悲观锁 与 乐观锁 悲观锁:预防性策略 悲观锁是一种主动锁…

国外解压视频素材哪里找?五个海外解压视频素材网站推荐

国外解压视频素材哪里找&#xff1f;五个海外解压视频素材网站推荐 如果你正在寻找国外的解压视频素材&#xff0c;那么今天这篇文章一定能帮助你。无论是修牛蹄、洗地毯&#xff0c;还是切肥皂、玩解压游戏等&#xff0c;下面分享的几个网站都是你找到高质量海外解压视频素材…

微信收藏的超能力:五大秘籍让你生活更高效

在当今这个信息爆炸的时代&#xff0c;我们每天都会接触到大量的信息&#xff0c;而如何有效地管理这些信息便成为了一个关键的问题。微信&#xff0c;作为一款几乎人人都在使用的社交软件&#xff0c;其功能远不止于聊天交友。 微信收藏功能&#xff0c;就是一个常常被忽视却…

【系统集成中级】线上直播平台开发项目质量管理案例分析

【系统集成中级】线上直播平台开发项目质量管理案例分析 一、案例二、小林在项目质量管理中存在的问题&#xff08;一&#xff09;计划阶段缺失&#xff08;二&#xff09;测试用例编制与执行问题&#xff08;三&#xff09;质量管理流程问题&#xff08;四&#xff09;质量保证…

中科星图GVE(案例)——AI实现建筑用地变化前后对比情况

目录 简介 函数 gve.Services.AI.ConstructionLandChangeExtraction(image1,image2) 代码 结果 知识星球 机器学习 简介 AI可以通过分析卫星图像、航拍影像或其他地理信息数据&#xff0c;实现建筑用地变化前后对比。以下是一种可能的实现方法&#xff1a; 数据获取&am…

uniapp-小程序开发0-1笔记大全

uniapp官网&#xff1a; https://uniapp.dcloud.net.cn/tutorial/syntax-js.html uniapp插件市场&#xff1a; https://ext.dcloud.net.cn/ uviewui类库&#xff1a; https://www.uviewui.com/ 柱状、扇形、仪表盘库&#xff1a; https://www.ucharts.cn/v2/#/ CSS样式&…

ICML 2024 | 牛津提出合作图神经网络Co-GNNs,更灵活的消息传递新范式

引用次数:9 引用格式:Finkelshtein B, Huang X, Bronstein M, et al. Cooperative graph neural networks[J]. arXiv preprint arXiv:2310.01267, 2023. 一、摘要 本文提出了一种训练图神经网络的新框架“合作图神经网络”(Co-GNNs),其中每一个节点可以被看作一个独立的玩…

CLIP——多模态预训练模型介绍

CLIP: Contrastive Language-Image Pre-training CLIP: 对比语言-图像预训练 CLIP的是由 OpenAI 2021年在 Learning Transferable Visual Models From Natural Language Supervision【利用文本的监督信号训练一个迁移能力强的视觉模型】中提出的一种多模态预训练模型&#xff…

PN8036非隔离DIP7直插12V500MA开关电源芯片

PN8036宽输出范围非隔离交直流转换芯片 &#xff0c;集成PFM控制器及650V高雪崩能力智能功率MOSFET&#xff0c;用于外围元器件极精简的小功率非隔离开关电源。PN8036内置650V高压启动模块&#xff0c;实现系统快速启动、超低待机功能。该芯片提供了完整的智能化保护功能&#…

提升邮件营销设计精准度秘诀,效率与效果实践

邮件营销通过确定目标群体、数据分析、邮件设计、测试优化、保持频率时效性及结合其他渠道实现精准营销&#xff0c;提高市场效益。ZohoCampaigns集成CRM、自动化功能和客户细分提升效果。 1、确定目标群体 精准营销的第一步是了解并确定你的目标群体。标定目标群体包括年龄、…

前端必知必会-Bootstrap 5 工具提示Tooltip

文章目录 Bootstrap 5 工具提示如何创建工具提示定位工具提示 总结 Bootstrap 5 工具提示 工具提示组件是一个小的弹出框&#xff0c;当用户将鼠标指针移到元素上时会出现&#xff1a; 如何创建工具提示 要创建工具提示&#xff0c;请将 data-bs-toggle“tooltip” 属性添加…