Exportar un modelo
Un modelo se puede exportar a un gráfico o una secuencia de comandos de Python.
La exportación de un modelo a un gráfico
Es posible exportar un modelo a un gráfico que se puede utilizar en documentación, informes y carteles. Para exportar un modelo a un gráfico, siga estos pasos:
- En el menú de ModelBuilder, seleccione y haga clic en Modelo > Exportar > A gráfico.
- Establezca las opciones que desee en el cuadro de diálogo Guardar como. Los gráficos se pueden guardar en formato .bmp, .jpg o .emf (metarchivo mejorado de Windows).
- Haga clic en Aceptar.
Exportar un modelo a una secuencia de comandos de Python
Una forma sencilla de empezar a escribir secuencias de comandos es exportar un modelo que haya creado a una secuencia de comandos y, a continuación, modificar la secuencia exportada. La secuencia de comandos se puede agregar a una caja de herramientas o modelo como herramienta de secuencia de comandos y ejecutarse como cualquier otra herramienta. Para exportar un modelo a una secuencia de comandos, siga estos pasos:
- En el menú de ModelBuilder, seleccione y haga clic en Modelo > Exportar > A secuencia de comandos de Python.
- Haga clic en Guardar en la flecha de lista desplegable y navegue hasta la ubicación donde desee guardar la secuencia de comandos.
- Introduzca un nombre de archivo para la secuencia de comandos.
- Haga clic en Guardar.
La funcionalidad para exportar modelos a JScript y VBScript se ha eliminado en la versión 10 de ModelBuilder.
Editar secuencia de comandos de Python exportada
Cualquier modelo creado en ModelBuilder se puede exportar a una secuencia de comandos. Esta puede ser una técnica para promover el modelo así como también ver cómo se utilizan las herramientas y los entornos en un entorno de secuencias de comandos.
Tenga en cuenta los siguientes puntos cuando exporte un modelo a una secuencia de comandos:
- Si espera que sean datos que se puedan sobrescribir, establezca la propiedad overwriteOutput en True.
- Si el modelo utilizó capas o vistas de tabla que no se crearon dentro del modelo original, aquellas capas o vistas de tablas deberán crearse en la secuencia de comandos mediante las herramientas como MakeFeatureLayer y MakeTableView.
- Los elementos de datos del modelo se convierten directamente en variables en la secuencia de comandos que se exportó. Evite los nombres de elementos de datos que serán incompatibles en Python (por ejemplo, class, global, return). Para obtener una lista completa de las palabras clave reservadas, utilice el módulo de palabras clave de Python.
import keyword print keyword.kwlist
- Si el modelo utilizó cualquier sustitución de variable en línea como %workspace%, %scratchworkspace%, %n%, %i% o %variable name%, la misma deberá ser sustituida por el valor correcto.
- Si el modelo utilizó un iterador, la lógica de iteración no se exportará y deberá ser reemplazada por los estamentos de bucle en Python.