Implementación de una función ráster de Python

AllSource 1.4    |

Ahora, implementar y distribuir funciones ráster personalizadas se puede hacer sin problemas insertando funciones ráster de Python (archivos .py) y las plantillas de función ráster asociadas (archivo .rft.xml) en la carpeta de inicio conocida. Esta carpeta existe en todos los productos de ArcGIS, incluido ArcGIS AllSource. Como desarrollador, debe configurar esta carpeta una vez y replicarla en los directorios de instalación de ArcGIS correspondientes. Así, todas las funciones personalizadas que existan en estas carpetas se reconocerán en la plataforma. Cuando un usuario aplica o publica una plantilla de función personalizada, el software comprueba automáticamente el script de Python asociado en esta ubicación.

Antes de implementar funciones ráster de Python personalizadas, asegúrese de que todas las bibliotecas de Python de terceros estén instaladas. Estas bibliotecas asociadas y la versión correcta de Python también deben estar instaladas con ArcGIS AllSource. Para determinar la versión de Python, escriba sys.version_info en la ventana de Python.

Ahora puede empezar a preparar las plantillas de funciones ráster. Abra una plantilla usando un editor de texto o un editor XML. Busque la ruta del archivo de Python en el editor de XML. Cambie la ruta al script de Python al que hace referencia utilizando la ruta de la carpeta de inicio conocida con la siguiente sintaxis: [functions]Custom\subfolder\script1.py.

Implementación en ArcGIS AllSource

Debe colocar los scripts de Python y las plantillas de funciones ráster asociados en el directorio Custom de la carpeta de inicio conocida y ArcGIS Server, si procede. Cuando un usuario aplica o publica plantillas, el software comprueba automáticamente el script de Python asociado en esta ubicación. La carpeta de inicio conocida de ArcGIS AllSource se encuentra en .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions.

Nota:

No copie funciones personalizadas en la subcarpeta System de la carpeta de inicio conocida. Esto solo está reservado para las funciones predefinidas.

Cree una carpeta Custom en .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom.

Coloque la plantilla de función ráster y el archivo de Python en subcarpetas de la carpeta Custom. A continuación, aparecen automáticamente en el panel Funciones ráster. Si no utiliza subcarpetas, las funciones no aparecen en el panel Funciones ráster. Las subcarpetas de la carpeta Custom se utilizan como subcategorías en el panel Funciones ráster. Por ejemplo, si tiene una categoría denominada agricultura, use la siguiente estructura de carpetas: \Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom\agriculture.

La pestaña Personalizada del panel Funciones ráster tendrá una subcategoría agricultura.

Panel Funciones de ráster

Las subcategorías de la pestaña Personalizada se indican entre corchetes ([ ]). No puede editar estas subcategorías en ArcGIS AllSource.