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 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ámetroExplicació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)

Información de licenciamiento

  • Basic: No
  • Standard: Sí
  • Advanced: Sí

Temas relacionados