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 herramienta Editor de plantillas de funciones ráster se puede agregar a cualquier barra de herramientas usando la ventana Modo personalizado. La herramienta está situada bajo la pestaña Comando en la categoría Ráster. Para guardar una plantilla de la función ráster, haga clic en Archivo y en Guardar; esto guardará un archivo rft.xml.
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
Ejemplo 1 de EditRasterFunction (ventana de Python)
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")
Ejemplo 2 de EditRasterFunction (script independiente)
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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí
Temas relacionados
- Información general sobre el conjunto de herramientas Ráster
- Configurar el entorno para datos ráster
- ¿Cuáles son las funciones utilizadas por un dataset ráster o de mosaico?
- Acceso al Editor de la plantilla de función ráster
- Editar cadenas de funciones en un dataset de mosaico
- Editar de las plantillas de las cadenas de funciones