gdal icon indicating copy to clipboard operation
gdal copied to clipboard

gdal2tiles: Error Encountered When Specifying PNG Driver Parameter -co ZLEVEL=1

Open whisper-bye opened this issue 1 year ago • 3 comments

What is the bug?

When I attempt to use the gdal2tiles.py tool and specify the PNG driver parameter -co ZLEVEL=1, I encounter an error.

$ gdal2tiles.py -co ZLEVEL=1 input.tif output_folder
Usage: gdal2tiles.py [options] input_file [output]

gdal2tiles.py: error: Processing of several input files is not supported.


Please first use a tool like gdal_vrtmerge.py or gdal_merge.py on the files: gdal_vrtmerge.py -o merged.vrt ZLEVEL=1 input.tif output_folder

Steps to reproduce the issue

$ gdal2tiles.py -co ZLEVEL=1 input.tif output_folder

Versions and provenance

gdal2tiles.py --version GDAL 3.8.5, released 2024/04/02

Additional context

No response

whisper-bye avatar May 11 '24 06:05 whisper-bye

By the documentation https://gdal.org/programs/gdal2tiles.html creation options are not supported. I added an "enhancement" label.

jratike80 avatar May 11 '24 10:05 jratike80

-co is not a supported option of gdal2tiles. The argument parser is a bit confused because I believe it somehow starts to interprets -co as the -c (--copyright) option

rouault avatar May 11 '24 10:05 rouault

ok, digging further, "-co" is interpreted as "--copyright=o", and then ZLEVEL=1 is considered as an input file name, so the utility sees ZLEVEL=1 and input.tif as 2 input filenames, which isn't supported

rouault avatar May 11 '24 10:05 rouault