Disponible con una licencia de Spatial Analyst.
La principal salida de ráster de una expresión de álgebra de mapas de Spatial Analyst es un objeto Raster. Uno de los comportamientos más importantes de un objeto Raster es que cuando se crea como salida principal de una expresión de álgebra de mapas, hace referencia a un ráster temporal. Los datos temporales, a menos que se guarden explícitamente, se quitarán cuando finalice la sesión o la secuencia de comandos de ArcGIS.
Guardar un ráster temporal
Puede guardar permanentemente un ráster temporal utilizando el método save en el objeto ráster. Si los datos temporales tienen una capa asociada, también puede guardar los datos a través del menú contextual de la capa o al guardar el documento de mapa. Estos métodos para guardar se describen a continuación:
- Puede guardar un ráster temporal utilizando el método save. En el ejemplo a continuación, la salida temporal de la herramienta Pendiente se guarda en la carpeta de salida especificada.
outraster = Slope("C:/Data/elevation") outraster.save("C:/output/sloperaster")
La ubicación en la que se guardan los datos depende de lo que introduzca en el método save y de los entornos de espacio de trabajo que establezca.
- Cuando se especifica la ruta completa con el nombre del dataset, esa es la ubicación permanente donde se guardarán los datos.
- Si solo se especifica el nombre del dataset, los entornos de espacio de trabajo de geoprocesamiento determinarán la ubicación de los datos guardados.
- Si se establece el espacio de trabajo actual o el espacio de trabajo temporal, los datos se guardarán en la ubicación del espacio de trabajo establecido.
- Si se establece tanto el espacio de trabajo actual como el espacio de trabajo temporal, los datos se guardarán en el espacio de trabajo actual.
- Si no se establece ningún espacio de trabajo, se devolverá un error.
- Para conservar los datos donde están y con el nombre predeterminado, llame al método save sin especificar ningún nombre, como se muestra en el siguiente ejemplo:
outraster.save()
- El método save es compatible con todos los formatos de datos ráster de salida que admite Spatial Analyst. En el siguiente ejemplo, el método save ráster se utiliza para guardar los datos en un ráster de geodatabase de archivos y en ráster de formato TIFF.
outraster.save("C:/output/file_gdb.gdb/sloperaster") outraster.save("C:/output/sloperaster.tif")
- Para guardar un dataset ráster temporal asociado con una capa de mapa, guarde el proyecto de mapa. Cuando se guarda el proyecto, el dataset ráster se guarda en el disco en su ubicación actual con el nombre generado automáticamente.
Interacción de un objeto, capa y dataset ráster
Un objeto Raster hace referencia a un dataset ráster y, si se utiliza en la visualización de un mapa, se puede asociar con una capa ráster en la tabla de contenido. La relación entre el dataset ráster, el objeto Raster y la capa ráster se mantienen en la mayoría de los casos, pero es importante entender estas relaciones para trabajar productivamente con el álgebra de mapas de Spatial Analyst.
Para obtener más información, consulte Interacción del objeto ráster.