Necesito reducir la extensión de procesamiento de mi ráster mediante algún tipo de procedimiento automático en Python. Actualmente, los bordes del conjunto de datos que he estado usando tienen anomalías (debido a la clasificación de las líneas de escaneo de Landsat).
Me gustaría reducir la extensión del procesamiento de ráster para que cuando recupere la información anterior mediante una función SetNull no se procesen los bordes. Algo como
Ahora esto se puede hacer fácilmente con un extracto por función de máscara (es decir, figura 2), aunque eso requeriría la selección manual de la región de enmascaramiento. ¿Hay algún método que pueda utilizar para calcular la región de extensión (ignorando los valores de nodata) menos el ancho del borde en la dirección x e y de cada fila / columna y luego utilizar arcpy.env.extent
en Python?