Để có được một giá trị pixel tại một điểm trong raster bằng rasterio, có một ví dụ ở đây: https://github.com/mapbox/rasterio/pull/275
Tuy nhiên, có API trực tiếp trong rasterio (chứ không phải cli) có thể được sử dụng để trích xuất giá trị tại một điểm duy nhất trong raster không?
-- BIÊN TẬP
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))
hayvals = src.sample(x, y)
? Cả hai dường như không hoạt động