Exportation d'un modèle
Un modèle peut être exporté vers un graphique ou un script Python.
Exportation d'un modèle vers un script
Un modèle peut être exporté vers un graphique qui peut être utilisé dans une documentation, des rapports et des posters. Pour exporter un modèle vers un graphique, procédez comme suit :
- Dans le menu de ModelBuilder, pointez, puis cliquez sur Modèle > Exporter > Vers un graphique.
- Définissez les options souhaitées dans la boîte de dialogue Enregistrer sous. Les graphiques peuvent être enregistrés dans les formats .bmp, .jpg ou .emf (métafichier Microsoft Windows amélioré).
- Cliquer sur OK.
Exportation d'un modèle vers un script Python
Une manière simple de commencer la rédaction de scripts consiste à exporter un modèle créé sous forme de script, puis à modifier le script exporté. Le script peut être ajouté à une boîte à outils ou à un modèle en tant qu'outil de script, puis être exécuté comme tout autre outil. Pour exporter un modèle vers un script, procédez comme suit :
- Dans le menu de ModelBuilder, pointez, puis cliquez sur Modèle > Exporter > Vers le script Python.
- Cliquez sur la flèche de liste déroulante Enregistrer, puis accédez à l'emplacement où vous voulez enregistrer le script.
- Tapez un nom de fichier pour le script.
- Cliquez sur Enregistrer.
La fonctionnalité permettant d'exporter des modèles vers JScript et VBScript a été supprimée de ModelBuilder à partir de la version 10.
Modification d'un script Python exporté
Tout modèle créé dans ModelBuilder peut être exporté dans un script. Cela peut vous permettre d'optimiser votre modèle et de voir comment les outils et les environnements sont utilisés dans un environnement de script.
Prenez les points suivants en considération lors de l'exportation d'un modèle dans un script :
- Si vous envisagez d'écraser des données, définissez la propriété overwriteOutput sur True.
- Si votre modèle utilise des couches ou des vues tabulaires qui n'ont pas été créées dans le modèle d'origine, ces couches ou vues tabulaires devront être créées dans le script à l'aide d'outils tels que MakeFeatureLayer et MakeTableView.
- Les éléments de données de votre modèle sont directement convertis en variables dans le script exporté. Evitez de nommer des éléments de données qui seront incompatibles dans Python (par exemple, class, global et return). Pour une liste complète des mots-clé réservés, utilisez le module de mots-clés de Python.
import keyword print keyword.kwlist
- Si votre modèle utilisait la substitution de variables en ligne, notamment %workspace%, %scratchworkspace%, %n%, %i% ou %variable name%, celles-ci doivent être remplacées par la valeur correcte.
- Si votre modèle utilisait un itérateur, la logique d'itération n'est pas exportée. Elle doit par conséquent être remplacée par les instructions en boucle dans Python.