Funciones de ráster personalizadas

Además de las funciones de ráster que se suministran con ArcGIS Pro, es posible crear y aplicar funciones personalizadas. Estas funciones se escriben como secuencias de comandos en Python y se aplican utilizando una opción del panel Funciones de ráster.

Nota:

Aunque se utiliza Python para escribir estas funciones, no son compatibles con ArcPy. Tampoco se puede utilizar en modelos de geoprocesamiento, que son incompatibles con todas las funciones de ráster.

Hay una página de GitHub dedicada a la comunidad de funciones de ráster personalizadas Comunidad de funciones de ráster personalizadas. Incluye toda la documentación necesaria para crear funciones y plantillas personalizadas que le permitirán comenzar. Puede plantear preguntas, descargar funciones de otros usuarios y cargar funciones para compartirlas con la comunidad. Hay tres pasos para aplicar una función de ráster personalizada en ArcGIS Pro:

  1. Abra el menú de opciones Menú y seleccione Abrir función de ráster Python.
  2. Seleccione el archivo de función personalizada como Módulo Python.
  3. Seleccione el Nombre de clase.

Las funciones de ráster personalizadas pueden contener varios conjuntos de funciones. Puede tener una sola secuencia de comandos de Python que contenga varias funciones. Piense en ellas como si fueran capas. Podría crear una función personalizada con una capa para la vegetación, otra para una imagen clasificada, otra que tenga una máscara de tierra/agua, etc. Cada una de estas capas se conoce como una clase. Cuando selecciona el Nombre de clase, solo se aplica esa función.

Las funciones personalizadas no tienen que ser independientes. Están diseñadas para funcionar con otras funciones de ráster. Si desea agregar una función personalizada a una cadena de funciones que está creando en el Editor de función, utilice el botón Insertar función de ráster Python para insertar la función de Python en su cadena de funciones.

Una vez que se ha creado una función de ráster personalizada, puede implementarse usando la misma carpeta de inicio. Esto le permite distribuir funciones personalizadas en la plataforma con una configuración mínima para los usuarios. Para obtener más información sobre la implementación de funciones personalizadas, consulte Implementación de una función ráster de Python.

Temas relacionados