【Python&RS】基于GDAL遥感影像分幅裁剪
随着科技的进步,遥感影像包含的信息越来越多,存储空间也变得很大,这就导致我们在处理影像时软件会非常的卡。同时目前很火的深度学习也需要对影像分割后制作样本集,所以今天给大家分享下如何使用Python的GDAL库对遥感影像进行分幅裁剪!
一、导入需要的三方库
tkinter.filedialog是为了使用窗口打开影像,这样就不用每次使用时都修改一下影像路径了。numpy库是为了以数组的形式读取波段。
二、读取影像的基本信息
三、分幅裁剪
1.计算裁剪的宽度、高度
raw是多少行,col是多少列。
2.计算分幅左上角的像素坐标
j,k是通过for循环每一行每一列,这个在后面的完整代码中会有展示
3.获取新的投影和仿射地理变换参数
4.创建新的tif循环写入各个波段
5.删除空值
影像一般都不是正正好好的矩形,所以裁剪时会有很多没有数据的影像,所以我们要把这些影像删除。
四、完整代码
今天主要分享的是遥感影像的分幅裁剪,大家可以用这段代码减少数据量,也可以用它制作样本集。如果大家在学习Python或者RS时有什么问题,可以随时留言交流!如果大家对批量处理有兴趣同样可以留言给博主,博主会分享相关代码以供学习!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)