Editar función de ráster (Administración de datos)

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 considerablemente el tamaño del dataset de mosaico. Si el tamaño de la base de datos es grande debido a la realización constante de transacciones, ejecute la herramienta Compactar.

Parámetros

EtiquetaExplicaciónTipo de datos
Ráster de Entrada

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
Elementos del dataset de mosaico
(Opcional)

Aplica la cadena de funciones a cada elemento del dataset de mosaico individualmente o al dataset de mosaico en conjunto.

  • Desactivada: las ediciones afectarán las funciones asociadas con el dataset de mosaico. Esta es la opción predeterminada.
  • Activada: las ediciones afectarán a las funciones relacionadas con todos los elementos dentro del dataset de mosaico.
Boolean
Editar opciones
(Opcional)

Insertar, reemplazar o eliminar una cadena de funciones.

  • INSERTInserte la cadena de funciones por encima del Nombre de la función de la cadena existente. Especifique la cadena de funciones a continuación en el parámetro Nombre de función. Esta es la opción predeterminada.
  • REPLACEReemplace la cadena de funciones existente con la cadena de funciones que se especifica en esta herramienta. Especifique la cadena de funciones a continuación en el parámetro Nombre de función.
  • REMOVE Elimine la cadena de funciones empezando desde la función especificada en el parámetro Nombre de función.
String
Plantilla de función ráster
(Opcional)

Elija la cadena de funciones (archivo rft.xml) que desea insertar o reemplazar.

File
Nombre de la función
(Opcional)

Elija dónde insertar, reemplazar o eliminar la cadena de funciones dentro de la cadena de funciones existente.

Si Inserta la función, entonces esta se insertará encima de la función especificada en el parámetro Nombre de función.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Dataset actualizado

El dataset de mosaico actualizado.

Capa de mosaico; Capa ráster

arcpy.management.EditRasterFunction(in_mosaic_dataset, {edit_mosaic_dataset_item}, {edit_options}, {function_chain_definition}, {location_function_name})
NombreExplicaciónTipo 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.

  • EDIT_MOSAIC_DATASETLas ediciones afectarán las funciones asociadas con el dataset de mosaico. Esta es la opción predeterminada.
  • EDIT_MOSAIC_DATASET_ITEMLas ediciones afectarán a las funciones relacionadas con todos los elementos dentro del dataset de mosaico.
Boolean
edit_options
(Opcional)

Insertar, reemplazar o eliminar una cadena de funciones.

  • INSERTInserte la cadena de funciones por encima del Nombre de la función de la cadena existente. Especifique la cadena de funciones en el parámetro location_function_name. Esta es la opción predeterminada.
  • REPLACEReemplace la cadena de funciones existente con la cadena de funciones que se especifica en esta herramienta. Especifique la cadena de funciones a continuación en el parámetro location_function_name.
  • REMOVE Elimine la cadena de funciones empezando desde la función especificada en el parámetro location_function_name.
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

NombreExplicaciónTipo 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)