Modèle de données : intersections

Utilisez les routines d'intersection pour calculer les intersections entre deux classes d'objets. Les intersections peuvent être définies dans l'administrateur des modèles de données et ajoutées au modèle métier dans le volet Tâches du Modèle métier.

Par exemple, une intersection entre la classe d'objets parcelle et la classe d'objets du zonage détermine les sections de polygone des différents zonages pour chaque parcelle.

Une intersection entre la classe d'objets parcelle et la classe d'objets point de référence détermine l'ensemble des parcelles dans lesquelles se trouve un point de référence.

Remarque : Vous pouvez exécuter des intersections entre des classes d'objets 3D ou entre une classe d'objets 2D et 3D.

Le tableau suivant présente les différents types d'intersections.

Type d'intersection

Description

OO

Polygone avec polygone

Résultat : classe d'objets polygone

OL

Polygone avec ligne

Résultat : classe d'objets polyligne

LL

Ligne avec ligne.

Résultat : classe d'objets point

OP

Polygone avec point

Résultat : classe d'objets point

LP

Ligne avec point.

Résultat : classe d'objets point

Une intersection nécessite une classe d'objets primaire et secondaire. Ces classes d'objets peuvent être identiques. Par conséquent, vous pouvez notamment comparer l'aire d'une parcelle avant et après une modification.

Classe d'objets intersection : les résultats des intersections sont stockés dans la base de données, dans des classes d'objets cible spéciales. Chaque type d'intersection possède sa propre classe d'objets cible avec certains attributs par défaut. La classe d'objets intersection est créée lorsque l'intersection est définie ou est créée de manière explicite par l'utilisateur.

Les intersections peuvent être créées avec ou sans tâche.

Intersection dans une tâche : si l'intersection est comprise dans une tâche, les performances dépendent du changement d'état de la tâche de la classe d'objets.

Intersection sans tâche : dans ce cas, vous pouvez démarrer le processus manuellement à partir du menu contextuel de l'intersection.

Remarque : La classe d'objets intersection n'est pas activée pour la tâche en raison des dépendances entre les rubriques, si les classes d'objets principales et secondaires ne se trouvent pas dans la même rubrique.

Mise en route des intersections

Pour traiter les intersections, vous devez disposer des éléments suivants :

Vous pouvez lancer une intersection prédéfinie manuellement. Utilisez des intersections prédéfinies si vous utilisez fréquemment des intersections. Pour lancer une intersection dans l'administrateur des modèles de données, cliquez avec le bouton droit de la souris sur l'élément d'intersection, puis choisissez Créer une intersection.

Vous pouvez également, dans Infrastructure Map Server ou Infrastructure Application Extension , utilisez l'explorateur de modèles métiers dans le volet Tâches du modèle métier. Vous pouvez créer une intersection sur la surface totale ou sélectionner les surfaces de la classe d'objets principale.

Pour lancer une intersection depuis l'explorateur de modèles métiers

  1. Dans l'explorateur de modèles métiers, développez le noeud Intersection, puis sélectionnez l'intersection de votre choix.
  2. Cliquez dessus avec le bouton droit de la souris, puis choisissez Créer une intersection.
  3. Dans la boîte de dialogue Sélectionner le périmètre pour l'intersection, choisissez l'une des options suivantes :

    Créer une intersection sur la surface (sélectionner des objets), puis cliquez sur Sélectionner.

    Créer une intersection sur l'ensemble (tous les objets), puis cliquez sur OK

Remarque : Lorsque vous sélectionnez le périmètre dans le dessin, utilisez un type d'accrochage d'objet approprié. Par exemple, pour sélectionner des objets ligne, utilisez OSNAP = NEAREST.

Vous pouvez également lancer une intersection et exécuter des intersections temporaires et occasionnelles en saisissant les paramètres dans la boîte de dialogue.

Pour lancer une intersection temporaire

  1. Lancez l'administrateur des modèles de données.
  2. Dans l'explorateur de modèles de données, sélectionnez la classe d'objets principale. Cliquez dessus avec le bouton droit de la souris et choisissez Créer une intersection avec.
  3. Sélectionnez la classe d'objets secondaire, puis cliquez deux fois dessus.

Sous la rubrique Intersection, la classe d'objets cible est créée avec un nom contenant les noms des classes d'objets.

Remarque : Si vous souhaitez répéter une intersection temporaire avec les mêmes classes d'objets, vous devez faire passer la rubrique des classes d'objet cible au premier plan.