Soy realmente nuevo en Python y me gustaría saber si hay un método rápido para obtener valores de celda de un ráster píxel por píxel y las coordenadas (mapa XY del centro de cada píxel) usando Python en ArcGIS 10.
Para describir esto más, necesito obtener el mapa X, el mapa Y y el valor de celda del primer píxel y asignar esos tres valores a tres variables y repetir este paso para el resto de los otros píxeles (recorrer todo el ráster).
Creo que necesito describir más mi pregunta. El problema es que necesito obtener la ubicación XY de un píxel del primer ráster y obtener los valores de celda de varios otros rásteres correspondientes a esa ubicación XY. Este proceso debe recorrer cada píxel del primer ráster sin crear ningún archivo de forma de punto intermedio, ya que realmente requerirá mucho tiempo ya que tengo que manejar un ráster con casi 8 mil millones de píxeles. Además, necesito hacer esto usando Python en ArcGIS 10.
@ James: Muchas gracias por su sugerencia. Sí, esto funcionaría para un ráster, pero también necesito recopilar los valores de celda para varios otros rásteres. El problema es que, después de obtener la coordenada X e Y del primer píxel del primer ráster, necesito obtener el valor de celda del segundo ráster correspondiente a esa ubicación X, Y del primer ráster, luego el tercer ráster y así sucesivamente. Entonces, creo que al recorrer el primer ráster, obtener la ubicación X e Y de un píxel y obtener los valores de celda del otro ráster correspondiente a esa ubicación debe hacerse simultáneamente, pero no estoy seguro. Esto se puede hacer convirtiendo el primer ráster en un archivo de forma de punto y realizando Extraer múltiples valores para la función de punto en ArcGIS 10 pero I '
@hmfly: Gracias, sí, este método (RastertoNumpyarray) funcionará si puedo obtener la coordenada de un valor conocido de fila y columna de la matriz.
@whuber: no quiero realizar ningún cálculo, todo lo que necesito hacer es escribir las coordenadas XY y los valores de las celdas en un archivo de texto y eso es todo