Ich bin Neuling in Python und Geoverarbeitung. Ich schreibe ein Programm, um ndwi zu berechnen. Um dies zu erreichen, versuche ich das Geotiff-Dataset mit gdal zu öffnen, aber das Dataset kann nicht geöffnet werden. Ich habe versucht, verschiedene Tiff-Dateien zu öffnen (Landsat8-Mehrfachdaten, Landsat7-Komposit usw.), aber Dataset ist immer None. Welchen Grund könnte das sein? Oder wie kann ich es herausfinden?Warum GeoTiff konnte nicht von Gdal geöffnet werden?
Hier ist ein Teil des Codes:
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)
Dank
omg, du hast Recht. – Daria
aber da war noch einer mein Fehler. Ich habe versucht, nur eine Datei aus dem Landsat-Datensatz zu öffnen (nur für eine Band) und es hat nicht funktioniert. und jetzt sammelte ich es in einer einzigen Datei - es begann richtig zu arbeiten. Sorry für solche dummen Fehler. Und vielen Dank für Ihre Antwort! – Daria
Sicher! Froh, dass es geholfen hat. Pfade sind leicht zu vermasseln. – mwm314