Je suis novice en python et en géotraitement. J'écris un programme pour calculer ndwi. Pour ce faire, j'essaie d'ouvrir le jeu de données geotiff avec gdal, mais l'ensemble de données ne peut pas être ouvert. J'ai essayé d'ouvrir différents fichiers tiff (données multiples Landsat8, composite Landsat7, etc.), mais l'ensemble de données est toujours None. Quelle raison cela pourrait-il être? Ou comment puis-je le découvrir?Pourquoi geotiff n'a pas pu être ouvert par gdal?
Voici une partie de code:
import sys, os, struct
import gdal, gdalconst
from gdalconst import *
import numpy as np
from numpy import *
class GDALCalcNDWI():
def calcNDWI(self, outFilePath):
gdal.AllRegister()
# this allows GDAL to throw Python Exceptions
gdal.UseExceptions()
filePath = "C:\\Users\\Daria\\Desktop.TIF\\170028-2007-05-21.tif"
# Open
dataset = gdal.Open(filePath, gdal.GA_ReadOnly)
# Check
if dataset is None:
print ("can't open tiff file")
sys.exit(-1)
Merci
omg, vous avez raison. – Daria
mais il y avait un autre mon erreur. J'ai essayé d'ouvrir un seul fichier de l'ensemble de données landsat multiples (pour un seul groupe) et cela n'a pas fonctionné. et maintenant je l'ai rassemblé en un seul fichier - il a commencé à fonctionner correctement. Désolé pour une telle erreur stupide. Et merci beaucoup pour votre réponse! – Daria
Bien sûr! Content que cela ait aidé. Les chemins sont faciles à bousiller. – mwm314