¿Reasignar valores de celda ráster de otro atributo en la tabla de atributos ráster?


9

Tengo un gran dataset ráster de resolución de 100 m (tamaño inferior a 48 EE. UU.) Que tiene una tabla de atributos ráster (RAT). Los datos fueron creados por otra persona. Uno de los atributos en la RAT tiene los valores de datos que me interesan, mientras que los valores reales de las celdas ráster no tienen sentido. He estado tratando de descubrir cómo reasignar el valor del atributo que me importa al valor real de la celda ráster, pero no he podido averiguar cómo hacerlo. La razón por la que quiero hacer esto es porque tengo una herramienta Python personalizada bastante complicada que alguien más desarrolló que hará los cálculos que necesito, pero desafortunadamente no tiene la capacidad de usar atributos RAT. Solo usa el valor asignado de la celda ráster que, como dije en este caso, no tiene sentido.

Intenté una forma indirecta de ejecutar la herramienta de ráster a punto para crear una clase de entidad de punto con el campo objetivo como el atributo que me interesa, pensando que podría crear un nuevo ráster a partir de la clase de entidad de punto resultante. Sin embargo, la herramienta de trama para apuntar falló indicando que no tenía suficiente memoria temporal (estoy ejecutando una máquina Alienware con 16 GB de RAM y una unidad de datos de 1 TB).

¿Tengo alguna opción? Estoy usando ArcGIS 10, pero si pudiera hacer lo que describo fácilmente en otro paquete, estaría dispuesto a intentarlo de otra manera (no estoy casado con ArcGIS).

Respuestas:


9

En ArcGIS 10 puede usar la herramienta de búsqueda (aunque requiere una licencia de Spatial Analyst) que se usa para crear un nuevo ráster basado en el valor en la tabla de atributos de otro ráster.


Genial, la nueva funcionalidad de esta tenía que estar ahí. Sin embargo, el nombre de la herramienta "Buscar" no es intuitivamente obvio, así que probablemente lo miré y salté. Gracias.
turkishgold

@turkishgold Tengo curiosidad por cuánto tiempo tardó la herramienta de búsqueda en asignar los valores en el campo al ráster. Estoy haciendo un proceso similar en un ráster nacional con una resolución de 30 my la herramienta de búsqueda ha sido increíblemente lenta.
Naresh Pai

@Naresh Pai: no recuerdo cuánto tiempo me llevó en este punto, pero como no se destaca en mi mente, probablemente no fue odioso. Justo ahora vi este comentario. Puede haber algunas formas más simplificadas de hacerlo en Python fuera de ArcGIS, pero no necesité explorar esa opción.
turkishgold
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.