J'ai converti pas mal de coordonnées WGS84, que je connais dans mes données raster, en UTM et les ai branchées dans mon programme uniquement pour me dire qu'elles sont hors de portée. Ma trame est 4695x9798 et je ne sais pas pourquoi mes coordonnées continuent de tomber en dehors de cette fenêtrePourquoi mes valeurs X et Y sont-elles toujours hors de portée de ma taille de fichier raster?
import numpy as np
from osgeo import gdal,ogr
import struct
gdata = gdal.Open('sinusoidal.tif')
geot = gdata.GetGeoTransform()
x = (284905 - geot[0])/geot[1]
y = (5936117 - geot[3])/(geot[5])
myarray = np.array(gdata.GetRasterBand(1).ReadAsArray())
print gdata.RasterXSize
print gdata.RasterYSize
rb = gdata.GetRasterBand(1)
intval = rb.ReadAsArray(x,y,1,1)
print intval
Message d'erreur: fenêtre d'accès hors de portée dans RasterIO(). Demandé (6126,1437) de taille 1x1 sur raster de 4695x9798.
Vous avez ajouté la balise 'arcgis', mais qu'est-ce que ce problème a à voir avec ArcGIS? Vous ne semblez pas l'utiliser, en fonction de vos importations. –