Resumen
Agrega, reemplaza o elimina una cadena de funciones en un dataset de mosaico o una capa ráster que contiene una función de ráster.
Uso
Para aplicar rft.xml a los elementos de 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 fragmentación de la base de datos y la manipulación de datos frecuentes puede aumentar enormemente el tamaño del dataset de mosaico. Si el tamaño de la base de datos se incrementa debido a la realización constante de transacciones, ejecute la herramienta Compactar.
Sintaxis
arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
Parámetro | Explicación | Tipo de datos |
in_mosaic_dataset | El dataset de mosaico o una capa de ráster. Si utiliza una capa de ráster, debe tener aplicada una función. | Mosaic Layer; Raster Layer |
edit_mosaic_dataset_item (Opcional) | Determina si las ediciones afectan a las funciones o a todo el dataset de mosaico.
| Boolean |
edit_options (Opcional) | Insertar, reemplazar o eliminar una cadena de funciones.
| String |
function_chain_definition (Opcional) | Elija la cadena de funciones (archivo rft.xml) que desea insertar o reemplazar. | File |
location_function_name (Opcional) | Elija dónde insertar, reemplazar o eliminar la cadena de funciones dentro de la cadena de funciones existente. | String |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_raster | El dataset de mosaico actualizado. | Capa de mosaico; Capa ráster |
Muestra de código
Esta es una muestra de Python para EditRasterFunction.
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 script de Python para EditRasterFunction.
#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)
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí