Toute variable de modèle peut devenir un paramètre de modèle. Deux raisons principales justifient de faire d'une variable de modèle un paramètre.
- Les variables en sortie qui sont définies sous forme de paramètres de modèle sont ajoutées à la carte lorsque le modèle est exécuté comme outil de géotraitement.
- Les variables définies sous forme de paramètres de modèle s’affichent comme des paramètres d’outils lorsque le modèle est exécuté en tant qu’outil de géotraitement, ce qui permet de spécifier, pour votre modèle à traiter, des données ou des valeurs différentes de celles indiquées lors de la création du modèle.
Créer des paramètres de modèle
Pour faire d’une variable de modèle un paramètre, vous devez modifier le modèle dans ModelBuilder. Dans ModelBuilder, cliquez avec le bouton droit sur une variable quelconque, puis sélectionnez Paramètre. Lorsqu’une variable devient un paramètre, la lettre P apparaît à côté de la variable dans le modèle.
Le nom de la variable est utilisé comme étiquette du paramètre de l’outil de modèle. Vous pouvez renommer un paramètre de modèle en renommant la variable de modèle dans ModelBuilder. Cliquez avec le bouton droit sur la variable, sélectionnez Rename (Renommer), puis saisissez le nouveau nom. Lorsque vous ouvrez l’outil de modèle dans la fenêtre Geoprocessing (Géotraitement), le nom de paramètre est modifié. La valeur d’une variable est utilisée comme valeur par défaut du paramètre d’outil de modèle correspondant. Si la variable ne comporte aucune valeur dans ModelBuilder, le paramètre d’outil n’est pas renseigné.
Si les sorties de votre outil de modèle doivent apparaître dans la fenêtre Geoprocessing History (Historique de géotraitement), vous devez les convertir en paramètres de modèle en sortie. Par exemple, si votre outil produit un fichier HTML et si vous souhaitez que l’utilisateur puisse cliquer sur ce fichier pour l’ouvrir à partir de la fenêtre Geoprocessing History (Historique de géotraitement), vous devez faire convertir ce fichier HTML en sortie en paramètre de modèle.
Propriétés du paramètre de modèle
Vous pouvez modifier plusieurs propriétés des paramètres de modèle dans la fenêtre Properties (Propriétés) du modèle. Ces propriétés ont une incidence sur l’apparence des paramètres à l’ouverture de l’outil de modèle dans la fenêtre Geoprocessing (Géotraitement).
Cliquez avec le bouton droit sur un modèle dans une boîte à outils, sélectionnez Properties (Propriétés), ou si vous modifiez le modèle dans ModelBuilder, cliquez sur le bouton Properties (Propriétés) dans le ruban.
Classer
Changez l’ordre des paramètres en les déplaçant dans l’ordre souhaité sous l’onglet Parameters (Paramètres) de la fenêtre Properties (Propriétés) de l’outil.
Requis ou facultatif
Les paramètres d’outil peuvent être requis ou facultatifs. Cette désignation se fait automatiquement, selon l’utilisation du paramètre dans le modèle (par exemple, si la variable est utilisée comme entrée pour un paramètre requis d’un outil dans le modèle, ce paramètre de modèle est requis). Vous pouvez changer les paramètres de modèle que ModelBuilder désigne comme facultatif en requis pour l'outil de modèle, mais vous ne pouvez pas définir les paramètres requis comme étant facultatifs.
Pour changer un paramètre facultatif en paramètre requis, définissez le Type d’un paramètre facultatif sur Required (Obligatoire) dans l’onglet Parameters (Paramètres) de la fenêtre Properties (Propriétés) de l’outil.
Catégorie
Vous pouvez attribuer une catégorie aux paramètres. Les paramètres d’une catégorie s’affichent dans une section de liste déroulante à l’ouverture de l’outil de modèle dans la fenêtre Geoprocessing (Géotraitement).
Filtres
Les filtres de paramètre permettent de limiter ou restreindre les valeurs ou données qui peuvent être spécifiées en entrée pour un paramètre d’outil de modèle. Par exemple, un filtre Value List (Liste de valeurs) nécessite que seules les valeurs appartenant à une liste donnée puissent être spécifiées pour le paramètre. Les valeurs saisies dans un paramètre qui ne correspondent pas au filtre déclenchent une erreur ; le modèle ne peut pas être exécuté tant qu'une valeur valide n'est pas saisie.
Les filtres suivants sont disponibles.
- Value List (Liste de valeurs) : liste de mots-clés prédéfinis. Vous pouvez définir un filtre de liste de valeurs pour les paramètres de modèle chaîne et numérique.
- Range (Plage) : valeurs numériques minimale et maximale. La plage est inclusive, les valeurs minimale et maximale sont donc toutes deux des choix valides.
- Classe d'entités : liste des types de forme d'entités autorisé, notamment point, multi-points, polyligne, polygone et multipatch.
- File (Fichier) : liste d’extensions de fichier valides telles que .txt ou .gpx.
Remarque :
Ne saisissez pas de point pour l’extension. Par exemple, vous pouvez entrer txt, mais pas .txt. Séparez les valeurs de la liste par un point virgule (;). Par exemple, pour autoriser les fichiers .txt et .csv, saisissez txt; csv.
- Champ : liste des types de champs autorisés, notamment court, long, simple, double, texte, date, OID, géométrie, BLOB, raster, GUID, ID global et XML.
- Espace de travail : type d'espace de travail autorisé, notamment système de fichier, géodatabase locale et géodatabase d'entreprise.
Dépendance
Vous pouvez rendre un paramètre dépendant d'un autre. L'utilisation la plus courante de cette option consiste à créer un paramètre qui accepte un champ attributaire dépendant d'un autre paramètre qui est une classe d'entités ou une table. Le paramètre du champ présente une liste déroulante des champs attributaires provenant du paramètre dépendant.
Symbologie
Vous pouvez enregistrer un fichier de couche avec une symbologie définie et utiliser ce fichier de couche comme modèle de symbolisation des sorties de votre modèle lorsqu’elle sont ajoutées à une carte. Pour ce faire, il existe deux méthodes différentes :
- Définissez l’option Symbology (Symbologie) d’un paramètre en sortie sur le chemin d’accès d’un fichier de couche tel que C:\Data\LandUseOverlay\Symbolized.lyrx dans l’onglet Parameters (Paramètres) de la fenêtre Properties (Propriétés) de l’outil.
- Ajoutez l’outil Appliquer la symbologie d’une couche à la fin de votre modèle, puis définissez le paramètre Symbology Layer (Couche de symbologie) sur le chemin d’accès d’un fichier de couche.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?