Suite

Problème avec l'alimentation des fichiers d'entrée dans gdal_merge.py


Lors de la fusion des fichiers à l'aide de gdal_merge.py, le code suivant fonctionne :

subprocess.call([sys.executable,gmerge,'-o','C:
.tif','-of','GTiff','D:a.tif','D: b.tif'],shell=True)

Cependant, lorsque les fichiers d'entrée sont nombreux, chaque fichier ne peut pas être inséré séparément. Dans ce cas, le code suivant ne fonctionne pas :

subprocess.call([sys.executable,gmerge,'-o','C:
.tif','-of','GTiff','D:*.tif'],shell=True)

Je ne savais pas comment saisir les fichiers d'entrée. Toute idée est la bienvenue.


vous pouvez boucler sur vos fichiers et les ajouter à votre liste

command = [sys.executable,gmerge,'-o','C:
.tif','-of','GTiff'] images = glob.glob("D:*.tif") pour image dans les images : command.append(image) subprocess.call(commande)


Voir la vidéo: Working with Raster Data Using Python (Octobre 2021).