问题描述
我目前正在尝试使用Python将较大的.tif文件(〜9GB)压缩到我已经拥有的zip归档文件中。我正在使用Visual Studio Code,Linux的Windows子系统和Anaconda虚拟Python环境来尝试完成此任务。总之,我使用Python库ogr和gdal对矢量多边形数据进行了一些处理。我将矢量数据转换为栅格(.tif)数据。当我将转换后的数据(.tif文件)保存到磁盘并查看数据时,它看起来很好,即像素在我期望的位置具有非零的32位浮点数据值。我可以通过将原始矢量数据叠加到新栅格上来进行双重验证,并将它们按1对1对齐。当我尝试将相同的.tif文件存储到现有的.zip存档中时,就会出现问题。我在Python中使用系统调用:
system(f'zip -ju {zip_archive.zip} {tif_file.tif}')
adding: tif_file.tif (deflated 99%)
当我从文件资源管理器中查看zip存档时,它似乎已经正确地用新的.tif文件进行了更新。当我尝试在QGIS中查看.tif文件时,得到了错误的输出。数据显示为完全为0值的栅格,实质上是一个大的黑色正方形。我的数据都没有保留。有什么解决方案可以将我的数据正确压缩并压缩到zip存档中?
非常感谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)