Editar función de ráster (Administración de datos)
Resumen
Agrega, reemplaza o elimina una plantilla de función de ráster a un dataset de mosaico, elementos en un dataset de mosaico o una capa ráster que contiene una función de ráster. Una plantilla de función de ráster define una cadena de función de ráster. La plantilla se almacena como un archivo rft.xml, que se puede exportar desde el Editor de funciones ráster.
Uso
Para aplicar rft.xml a los elementos en un dataset de mosaico, debe seleccionar los elementos en la tabla de atributos o definir una consulta usando la herramienta Crear capa de mosaico.
La herramienta Editor de plantillas de funciones de ráster se puede agregar a cualquier barra de herramientas usando la ventana Modo personalizar. La herramienta está situada bajo la pestaña Comando en la categoría Ráster. Para guardar una plantilla de la función de ráster, haga clic en Archivo, luego haga clic en Guardar; esto guardará un archivo rft.xml.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset |
La entrada pueden ser un dataset de mosaico o una capa ráster que incluye una función de ráster. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (Opcional) | Elija si desea editar los elementos del dataset de mosaico.
| Boolean |
edit_options (Opcional) |
Elija si desea insertar una nueva función de ráster, sustituir una cadena de la función de ráster existente o quitar la existente.
| String |
function_chain_definition (Opcional) |
El archivo de plantilla de la función de ráster (rft.xml). Una cadena de la función de ráster se puede exportar desde el Editor de plantillas de funciones de ráster. | File |
location_function_name (Opcional) | El nombre de la función en donde tendrán lugar las ediciones. Si INSERTA la función, entonces esta se insertará encima del location_function_name. Si REEMPLAZA la función, entonces esta reemplazará la función que se haya seleccionado. Si ELIMINA la función, entonces esta eliminará la función que se haya seleccionado. | String |
Ejemplo de código
Esta es una muestra de Python para AddRasterFunction.
import arcpy
arcpy.EditRasterFunction_management(
"C:/Workspace/editfunction.gdb/md", "EDIT_MOSAIC_DATASET",
"INSERT", "C:/workspace/hillshade.rft.xml", "Stretch Function")
Esta es una muestra de la secuencia de comandos Python para AddRasterFunction.
#Add raster function on top of mosaic dataset
import arcpy
arcpy.env.workspace = "C:/Workspace"
mdname = "editfunction.gdb/md"
editmode = "EDIT_MOSAIC_DATASET"
editmethod = "INSERT"
funcfile = "C:/workspace/hillshade.rft.xml"
funcname = "#"
arcpy.EditRasterFunction_management(mdname, editmode, editmethod,
funcfile, funcname)