Pour obtenir une valeur de pixel unique à un point d'un raster à l'aide de rasterio, il existe un exemple ici: https://github.com/mapbox/rasterio/pull/275
Cependant, existe-t-il une API directe dans rasterio (et non le cli) qui peut être utilisée pour extraire de la valeur à un seul point dans un raster?
-- ÉDITER
with rasterio.drivers():
# Read raster bands directly to Numpy arrays.
#
with rasterio.open('C:\\Users\\rit\\38ERP.tif') as src:
x = (src.bounds.left + src.bounds.right) / 2.0
y = (src.bounds.bottom + src.bounds.top) / 2.0
vals = src.sample((x, y))
for val in vals:
print list(val)
vals = src.sample((x, y))
ouvals = src.sample(x, y)
? Ni l'un ni l'autre ne semble fonctionnersrc.sample()
prend un itérateur sur lesx, y
tuples, faites-lefor val in src.sample([(x, y)]): print(val)
.