Disponible avec une licence 3D Analyst.
Présentation
Les opérateurs de jeu 3D sont un ensemble d'outils de géotraitement qui permettent d'effectuer des comparaisons géométriques d'entités 3D dans ArcGIS. Ils permettent d'étudier et de déterminer la relation entre entités 3D, par exemple pour vérifier si une entité se trouve à l'intérieur d'un autre. Ils permettent également de créer des entités dérivées à partir d'entités en entrée, telles que la combinaison de deux cubes dans une forme complexe. Il existe six outils d'opération de jeu en 3D :
- Différence 3D - Soustrait un ensemble de multipatch d'un autre.
- Intérieur 3D - Détermine quelles entités se trouvent dans un multipatch fermé.
- Intersection 3D - Calcule l'intersection d'entités multipatch.
- Intersection lignes 3D avec multipatchs - Détermine les points d'intersection entre une ligne 3D et un multipatch.
- Fermeture 3D - Détermine si un multipatch est fermé et peut être utilisé dans d'autres opérations de jeu.
- Union 3D - Combine des multipatch fermés avec des volumes superposés en une seule entité.
Quelle est leur utilisation ?
Ces outils sont communément utilisés pour construire de nouvelles entités, effectuer un contrôle de qualité sur les entités existantes et exécuter une analyse spatiale. Vous trouverez ci-dessous des exemples d'utilisation des outils d'opération de jeu 3D :
Différence 3D
Un urbaniste souhaite estimer l'impact des ombres provoquées par un bâtiment en projet. Il génère un volume d'ombre pour le nouveau bâtiment à l'aide de l'ensemble d'outils Horizon, puis utilise Différence 3D pour soustraire du résultat les ombres portées par les bâtiments existants. Le résultat final est un volume qui représente les nouvelles ombres portées à cette heure de la journée.
Intérieur 3D
Un gestionnaire de ressources place des infrastructures, représentées par des points, dans un modèle de bâtiment 3D. Une fois que toutes les infrastructures ont été placées, il faut déterminer la pièce dans laquelle se trouve chaque infrastructure. L'outil Intérieur 3D permet de générer une table qui contient un enregistrement qui liste l'identifiant de chaque infrastructure et l'identifiant de la pièce dans laquelle elle se trouve.
Intersection 3D
Un expert en qualité de l'eau souhaite voir dans quelle mesure un aquifère a été affecté par un panache de polluant. L'expert peut utiliser Intersection 3D pour générer un ensemble d'entités représentant les différentes formations géologiques qui font partie de l'aquifère et qui se trouvent également dans le panache.
Intersection ligne 3D avec multipatchs
Un promoteur souhaite déterminer si un bâtiment en projet aurait un impact négatif sur la vue des bâtiments existants. Des lignes de visée sont générées depuis les bâtiments alentours vers des points clés. Ces lignes de visée sont croisées avec le bâtiment en projet à l'aide de l'outil Intersection lignes 3D avec multipatchs et toutes obstructions sont identifiées.
Union 3D
Un urbaniste a reçu un ensemble de polygones avec des hauteurs qui représentent des bâtiments dans la ville. Il doit générer des enveloppes de bâtiment à partir de ces polygones. Les polygones sont extrudés et convertis en multipatch, puis combinés à l'aide d'Union 3D en une seule entité par bâtiment.
Conditions requises pour les données
Certains opérateurs de jeu 3D nécessitent un multipatch fermé pour fonctionner efficacement. Cela est dû au fait que les outils calculent la relation entre une entité et le volume représenté par un multipatch.
Pour en savoir plus sur les multipatchs et les multipatchs fermés
Performances
Certains opérateurs de jeu 3D nécessitent un important volume de calculs et leur exécution peut prendre plus longtemps. Par exemple, Différence 3D et Intersection 3D nécessitent des itérations sur chaque entité dans une classe d'entités en entrée, une fois pour chaque entité dans la deuxième classe d'entités en entrée. Chaque itération vise à déterminer si les deux entité sont superposées, puis à calculer leur intersection géométrique et écrire une nouvelle entité unique. En conséquence, il faut être attentif en décidant quelles classes d'entités utiliser en tant qu'entrées pour ces outils, concernant la taille et la complexité de données.