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 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 y haga clic 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, debe ejecutar la herramienta Compactar.
Sintaxis
EditRasterFunction_management (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 función (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 |
Ejemplo 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 (secuencia de comandos independiente)
Esta es una muestra de la secuencia de comandos 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 sobre licencias
- ArcGIS for Desktop Basic: No
- ArcGIS for Desktop Standard: Sí
- ArcGIS for Desktop 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