Entrée d’entités interactive

Lorsque vous spécifiez les données d’entité en entrée d’un outil de géotraitement, les options suivantes sont proposées :

  • Sélectionner une couche d’entités dans la carte.
  • Accéder à une classe d’entités.
  • Utiliser l’entrée interactive : ajouter une nouvelle couche et créer interactivement des entités.

Modes de saisie des entités

Remarque :

Les outils de géotraitement ne prennent pas tous en charge la saisie interactive des entités.

Créer des entités

Pour utiliser l’entrée interactive des entités avec un outil, cliquez sur le bouton d’entrée interactive Mise à jour, puis sélectionnez un type d’entité dans le menu. Le menu du type d’entité inclut des entités ponctuelles, linéaires, surfaciques et multipatch. Certains de ces types peuvent ne pas être disponibles selon les types d’entités pris en charge par l’outil. Après avoir sélectionné un type d’entité, les choses suivantes se produisent :

  • Une nouvelle couche est ajoutée à la fenêtre Contents (Contenu) de la carte, nommée d’après le nom de l’outil, le nom du paramètre et le type d’entité : <Tool> <Parameter> (<Type>). Ce nom de couche est automatiquement renseigné dans le paramètre en entrée, ce qui indique que l’outil va utiliser cette nouvelle couche en entrée. Cette couche représente une nouvelle classe d’entités créée dans la géodatabase du projet.
    Remarque :

    Le nom de la classe d’entités peut ne pas correspondre au nom de la nouvelle couche. Reportez-vous à la propriété Source de la couche pour déterminer le nom de la classe d’entités et son emplacement.

  • Un modèle de mise à jour s’affiche sous le paramètre et présente le symbole et le nom de couche de l’entité nouvellement dessinée, ainsi qu’une palette d’outils que vous pouvez utiliser pour créer des entités. Un outil par défaut est sélectionné afin que vous puissiez immédiatement commencer à créer des entités sur la carte.

    Modèle de mise à jour interactive des entités
    Créez de nouvelles entités en entrée à buffériser à l’aide de l’outil Point.

    Pour en savoir plus sur les outils permettant de créer des points, lignes, polygones et multipatchs.

Remarque :

La saisie interactive d’entités utilise le système de mise à jour pour créer des données dans une classe d’entités. C’est fondamentalement la même chose que créer des données avec la fenêtre Créer des entités. Toutefois, vos mises à jour sont automatiquement enregistrées lorsque vous utilisez la saisie interactive d’entités de géotraitement, tant qu’aucune session de mise à jour n’est active. L’enregistrement automatique de vos mises à jour garantit que l’espace de travail ne comporte aucun verrou et que l’outil s’exécute dans le thread de géotraitement dédié afin que vous puissiez réaliser d’autres tâches pendant l’exécution de l’outil.

Remarque :

La dernière entité que vous créez peut être sélectionnée, et puisque la plupart des outils de géotraitement traitent uniquement les entités sélectionnées, il peut être intéressant d’effacer la sélection en cliquant sur Map (Carte) > Selection (Sélection) > Clear (Effacer) avant d’exécuter l’outil.

Entrer des attributs pour les entités

Certains outils de géotraitement utilisent des attributs d’entités dans le cadre du traitement. Par exemple, l’outil Zone tampon possède un paramètre Distance Field (Champ de distance) que vous pouvez utiliser pour spécifier un champ contenant des distances de zone tampon, afin que des zones tampon de différentes tailles puissent être créées pour chaque entité dans l’entrée. Lors de la saisie interactive d’entités, vous pouvez saisir des valeurs dans différents champs d’attributs génériques avec les entités que vous créez, notamment les champs numériques, de type texte et date.

Utilisez l’une des méthodes suivantes pour saisir des attributs pour les entités que vous créez :

  • Cliquez avec le bouton droit sur la couche dans la fenêtre Contents (Contenu) et sélectionnez Attribute Table (Table attributaire). Après avoir créé une entité, saisissez ses attributs dans la vue de la table attributaire.
  • Ouvrez la fenêtre Active Template (Modèle actif) en cliquant sur la flèche vers l’avant Avant et saisissez les attributs des entités que vous allez créer sur la carte. Chaque entité que vous créez est dotée des attributs actuellement définis dans la fenêtre Modèle actif.
    Remarque :

    Si vous saisissez des attributs à l’aide de la fenêtre Active Template (Modèle actif), vous devez revenir à la fenêtre Geoprocessing (Géotraitement) pour continuer à saisir des paramètres et exécuter l’outil.

Configurer la saisie interactive à l’aide de jeux d’entités

Il est possible d’ajouter la fonction d’entrée interactive d’entités à un outil de modèle ou à un outil de script personnalisé en utilisant le type de données du paramètre de jeu d’entités. Vous pouvez configurer le type d’entité en entrée interactif, la symbologie, des champs attributaires, des modèles de mise à jour, des outils de création d’entités et d’autres propriétés grâce à un modèle de fichier de couche associé au paramètre de jeu d’entités.

Lorsque vous ouvrez un outil personnalisé avec un paramètre de jeu d’entités, cliquez sur le bouton d’entrée interactive Mise à jour en regard du paramètre de jeu d’entités. Cliquez sur ce bouton pour ajouter une nouvelle couche à la carte active en fonction du fichier de couche que vous avez précédemment enregistré. La nouvelle couche sera vide et sans entités. Les outils de mise à jour, les champs attributaires et la symbologie de la nouvelle couche correspondront au fichier de couche configuré. Utilisez les outils de création d’entités pour dessiner de nouvelles entités sur la carte qui serviront d’entrée à l’outil personnalisé.

Procédez comme suit pour configurer un paramètre de jeu d’entités pour les outils de modèles et de scripts.

Configurer une entrée pour un outil de modèle

Pour configurer la saisie interactive d’entités pour un outil personnalisé, procédez comme suit :

  1. Créez une couche avec les attributs, la symbologie et les modèles de mise à jour requis.
  2. Enregistrez la couche en tant que fichier de couches.
  3. Créez un outil de modèle dans une boîte d’outils.
  4. Sur le ruban, cliquez sur ModelBuilder > Insert > Variable pour ajouter une nouvelle variable au modèle.
  5. Dans la boîte de dialogue Variable Data Type (Type de données de la variable), sélectionnez Feature Set (Jeu d’entités) et cliquez sur OK.
  6. Double-cliquez sur la variable de jeu d’entités pour ouvrir la boîte de dialogue Feature Set (Jeu d’entités).
  7. Dans l’onglet Properties (Propriétés), pour la propriété Template (Modèle), cliquez sur le bouton de navigation Parcourir pour rechercher et sélectionner le fichier de couche que vous avez enregistré. Vous pouvez aussi sélectionner une couche dans la liste des couches de la dernière carte active ; cela aura pour effet de créer et définir automatiquement le modèle de jeu d’entités.
  8. Cliquez sur OK

    Cette variable de jeu d’entités peut maintenant être connectée et utilisée avec n’importe quel outil de géotraitement acceptant des couches d’entités en entrée.

  9. Cliquez avec le bouton droit sur la variable de jeu d’entités et sélectionnez Parameter (Paramètre) pour en faire un paramètre de modèle.
  10. Enregistrez le modèle.

Configurer la saisie pour un outil de script

Pour configurer la saisie interactive d’entités pour un outil de script personnalisé, procédez comme suit :

  1. Créez une couche avec les attributs, la symbologie et les modèles de mise à jour requis.
  2. Enregistrez la couche en tant que fichier de couches.
  3. Créez un outil de script dans une boîte d’outils.
  4. Dans l’onglet Parameters (Paramètres) de la boîte de dialogue Properties (Propriétés) du nouvel outil de script, saisissez un nouveau paramètre et définissez le type de données du paramètre sur Feature Set (Jeu d’entités).
  5. Cliquez sur la cellule de la propriété Default (Par défaut) du paramètre de jeu d’entités, puis cliquez sur le bouton de navigation Parcourir.
  6. Recherchez et sélectionnez le fichier de couche que vous avez enregistré précédemment et cliquez sur OK.
  7. Terminez la création de l’outil.
Remarque :

Si un fichier de couche est spécifié, le chemin d’accès à ce fichier de couche est internalisé et si la boîte de dialogue Properties (Propriétés) est rouverte, une étiquette embedded (intégré) apparaît dans la cellule.

Tables interactives

Les tables interactives sont également prises en charge en tant qu’entrées des outils de géotraitement.

Pour utiliser une table interactive, le paramètre de l’outil de géotraitement doit être un type de données de jeu d’enregistrements. Cette table interactive s’utilise de la même façon que la saisie interactive d’entités dont le fonctionnement est décrit ci-dessus. Il n’est cependant pas nécessaire d’utiliser les contrôles de mise à jour intégrés à l’outil de géotraitement. Au lieu de cela, la saisie des données est effectuée dans la table attributaire. Les jeux d’enregistrements peuvent être configurés en suivant les mêmes étapes que celles décrites plus haut pour les jeux d’entités.

Outils Web et services de géotraitement

La saisie interactive d’entités est disponible dans n’importe quel outil Web ou service de géotraitement publié avec le paramètre Input Mode (Mode en entrée) défini sur User defined value (Valeur définie par l’utilisateur).

Si aucun fichier de couche n’est configuré pour le paramètre d’un outil, cliquez sur le bouton Configure Tool Properties (Configurer les propriétés d’un outil) Configurer les propriétés d’un outil dans la fenêtre Share As Web Tool (Partager en tant qu’outil Web). Les propriétés indiquent la structure par défaut, y compris la symbologie, les attributs de table, le type de géométrie et la référence spatiale, qui sont utilisés pour le paramètre lorsque l’outil est exécuté avant sa publication. Lorsque vous utilisez l’outil, vous pouvez cliquer sur la liste déroulante en regard du bouton Interactive Input (Entrée interactive) Entrée interactive et sélectionner l’un des types de géométrie (point, ligne, polygone ou multipatch).

Si un fichier de couche est configuré pour le paramètre d’un outil, cliquez sur le bouton Configure Tool Properties (Configurer les propriétés d’un outil) Configurer les propriétés d’un outil dans la fenêtre Share As Web Tool (Partager en tant qu’outil Web). Les propriétés indiquent uniquement les attributs de la table par défaut, le type de géométrie et la référence spatiale, qui sont utilisés pour le paramètre lorsque l’outil est exécuté avant sa publication. La symbologie est rendue par le fichier de couche. La liste déroulante située en regard du bouton Interactive Input (Entrée interactive) Entrée interactive d’un outil Web ou d’un service de géotraitement affiche les quatre types d’entités. La structure de chaque type d’entité, y compris la symbologie, utilise une structure générique si aucun fichier de couche n’est configuré pour le paramètre.

Qu’un fichier de couche soit configuré pour le paramètre de l’outil ou non ou que vous filtriez les types d’entités du paramètre dans l’outil avant sa publication, seuls les types d’entités filtrés apparaissent dans la liste déroulante du bouton Interactive Input (Entrée interactive) du paramètre de l’outil Web ou du service de géotraitement.