С вышеупомянутой версией GDAL и libtiff при выполнении следующего кода я получаю только
ERROR 4: This is a BigTIFF file. BigTIFF is not supported by this version of GDAL and libtiff.
import datetime
print("Script started at ", datetime.datetime.now())
print("Importing modules...")
#import arcpy
#import arcgis
import os
import sys
import time
print ("DONE\n")
#============================================================
#Cheking for new files in the folder
print("Starting..")
print("Reading file list..")
#Change following folders
InputDataFolder = r"D:\testing"
OutDataFolder = r"D:\testing\compress"
os.chdir(InputDataFolder)
filelist = os.listdir(InputDataFolder)
newfilelist = []
count = 0
for filename in filelist:
if filename[-4:] == '.TIF': #Change the extension here
fullpath = os.path.join(InputDataFolder,filename)
newfilelist.append(filename)
print filename
count += 1
print (count, 'Image files found..')
print("DONE")
#=============================================================
os.chdir(InputDataFolder)
start = time.time()
for i in range(0,len(newfilelist)):
InputFileName = newfilelist[i]
InputFilePath = os.path.join(InputDataFolder,InputFileName)
print 'Processing..',InputFileName
OutFileName = InputFileName[:-4]
OutFilePath = os.path.join(OutDataFolder,OutFileName)+'.tif' #Change the extension
command = "gdal_translate -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -co TILED=YES "+ InputFilePath + " " + OutFilePath +" -scale -ot Byte"
os.system(command)
print ("DONE\n")
Насколько я мог определить на SO версиях GDAL> 2.2.4, следуетподдержка BigTiff. Также обратите внимание, что извините код, если он немного запутанный, так как он был быстро адаптирован к моей задаче коллегой.
Также обратите внимание, что я попытался обновить gdal с помощью conda, pip и conda forge и 2.3.3была самой последней версией, которая будет установлена из моей исходной версии 2.2.2 GDAL