GDAL версии 2.3.3 и libtiff версии 4.0.10 должны работать с BigTIFF? - PullRequest
0 голосов
/ 06 ноября 2019

С вышеупомянутой версией 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

...