Importer un fichier IFC dans un jeu de données Indoor (Outils Indoors)
Résumé
Importe des entités depuis un fichier .ifc dans un jeu de données Indoor conforme au modèle d’information ArcGIS Indoors. La sortie de cet outil peut être utilisée pour créer des cartes et des scènes tenant compte des étages et pour générer un réseau Indoor pour le calcul d’itinéraire.
Utilisation
Cet outil permet de charger des données de plans d’étage dans un espace de travail Indoors créé à l’aide de l’outil Create Indoor Dataset (Créer un jeu de données Indoor), Create Indoors Database (Créer une base de données Indoors) ou Create Indoor 3D Dataset (Créer un jeu de données 3D Indoor).
Les données IFC doivent être géoréférencées avant d’exécuter l’outil. L’outil prend en charge les données avec un fichier
.ebcassocié contenant des informations de référence spatiale.Attention :
Vérifiez que les données BIM sont géoréférencées avec précision et que les systèmes de coordonnées du jeu de données Indoor et du jeu de données 3D Indoor correspondent à celui du fichier
.wld3ou.ebcassocié. Les unités du système de coordonnées verticales et horizontales doivent correspondre. Un géoréférencement imprécis ou des systèmes de coordonnées qui ne correspondent pas peuvent entraîner des problèmes de mise à l’échelle pour les entités 3D.En savoir plus sur le géoréférencement des données BIM dans ArcGIS Pro
Les paramètres Target Unit Features (Entités Unité cibles), Target Detail Features (Entités Détails cibles), Target Facility Features (Entités Bâtiment cibles), Target Level Features (Entités Niveau cibles), Target Unit 3D Features (Entités Unité 3D cibles), Target Detail 3D Features (Entités Détail 3D cibles) et Target Facility 3D Features (Entités Bâtiment 3D cibles) doivent référencer des classes d’entités ou des couches d’entités conformes au modèle Indoors.
Remarque :
Les entités 2D cibles doivent toutes provenir de la même géodatabase fichier, de la même géodatabase d’entreprise ou du même service d’entités.
Les entités 3D cibles peuvent provenir d’un autre espace de travail que les entités 2D cibles.
Vous pouvez exécuter l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM) pour créer des couches de plan d’étage 2D du modèle BIM à utiliser en entrée dans cet outil. Si le paramètre Load From Floorplan Layers (Charger depuis les couches de plan d’étage) est activé, seules les entités présentes dans les couches de plan d’étage en entrée sont chargées dans l’espace de travail Indoors. La totalité des sélections ou des ensembles de définition définis sur les couches de plan d’étage sont respectés.
Remarque :
Si vous utilisez des couches de plan d’étage créées par l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM), elles doivent être présentées dans le même système de coordonnées que celui du fichier
.ifcen entrée.Les entités sont importées depuis le fichier
.ifcvers le jeu de données Indoor selon la table suivante :Catégorie IFC
Classe d’entités du modèle Indoors
Étendue de toutes les dalles
Bâtiments
Dalles
Niveaux
Espaces
Unités
Portes, colonnes, murs, rampes, escaliers, fenêtres, murs-rideaux et colonnes structurelles
Détails
Le paramètre Facility Name (Nom du bâtiment) permet de renseigner le champ
NAMEpour les entités de bâtiment importées dans le jeu de données Indoor. Gardez les points suivants à l’esprit lorsque vous définissez sa valeur :Pour ajouter les données IFC en entrée en tant que nouveau bâtiment dans un jeu de données Indoor, indiquez pour le paramètre Facility Name (Nom du bâtiment) une valeur différente de celle du champ
NAMEd’une entité Bâtiment existante.Pour mettre à jour une entité Bâtiment existante dans un jeu de données Indoor, utilisez la valeur du champ
NAMEde ce bâtiment comme valeur du paramètre Facility Name (Nom du bâtiment).
Le paramètre Set Ground Floor Elevation To Zero (Définir l’élévation du rez-de-chaussée sur zéro) indique si l’élévation du rez-de-chaussée est définie sur 0 ou utilise l’élévation géoréférencée du rez-de-chaussée.
Par défaut, l’élévation du rez-de-chaussée est définie sur 0 et les valeurs z des autres niveaux et entités en intérieur sont définies relativement au rez-de-chaussée. Lorsque ce paramètre est sélectionné, partagez les scènes tenant compte des étages avec les couches de surface d’élévation désactivées.
Lorsque ce paramètre est désélectionné, l’élévation des niveaux correspond à l’élévation des étages dans le modèle BIM géoréférencé. La désélection de ce paramètre permet de partager les scènes tenant compte des étages avec les surfaces d’élévation. Avant de désélectionner ce paramètre, assurez-vous que le modèle BIM est géoréférencé précisément par rapport au sol.
Si des données existent aux localisations que vous avez définies pour les paramètres d’entité cible, les noms de bâtiment et de niveau seront comparés depuis le fichier
.ifcsource et les paramètres d’outil par rapport à l’espace de travail Indoors afin de déterminer les fonctionnalités à mettre à jour.Une entité Bâtiments est mise à jour si la valeur du paramètre Facility Name (Nom du bâtiment) correspond à celle du champ
NAMEd’une entité Bâtiments cible.Une entité Niveaux, ainsi que ses entités Détails et Unités associées, sont mises à jour si la valeur du champ
BldgLeveld’une entité Niveaux dans le fichier.ifcsource correspond à la valeur du champNAMEd’une entité Niveaux cible.Lors d’une mise à jour, les valeurs des champs qui ne sont pas renseignés par défaut dans les couches Bâtiments, Niveaux et Unités sont conservées. Les entités Détails sont supprimées et à nouveau ajoutées.
Les entités 3D seront supprimées et réimportées pour l’entité du bâtiment sélectionné.
Attention :
Parce que les entités de détails sont supprimées et réimportées lors du processus de mise à jour, les valeurs du champ
DETAIL_IDchangent pour les entités de détails mises à jour. Si vous avez des entités de détails 2D et 3D existantes, les ID peuvent ne pas correspondre si vous mettez à jour uniquement les entités 2D. Pour conserver la cohérence des ID de détails, importez les entités 2D et 3D lors de la même exécution de l’outil.Le paramètre Ground Floor Name (Nom du rez-de-chaussée) définit le rez-de-chaussée du bâtiment. L’ordre vertical, le numéro de niveau, le nom court et la valeur z de chaque niveau dans les entités de couche Niveau cibles résultent de cette valeur. Le niveau défini en tant que rez-de-chaussée est créé avec un ordre vertical et une valeur z de 0. Tout niveau dont l’élévation est inférieure à celle du rez-de-chaussée défini se voit attribuer une valeur z et un ordre vertical négatifs. Une valeur z et un ordre vertical positifs sont attribués aux niveaux situés au-dessus du rez-de-chaussée.
Utilisez le paramètre Load Roofs (Charger les toits) pour spécifier si les éléments de toit doivent être importés et utilisés avec les entités Étages pour créer des entités Niveaux dans l’espace de travail Indoors. Si le paramètre Load Roofs (Charger les toits) n’est pas activé, seules les entités de sol du fichier
.ifcen entrée sont utilisées pour créer des entités Niveaux. Il s’agit de l’option par défaut.Vous pouvez utiliser le paramètre Unit Properties Mapping (Appariement des propriétés des unités) pour apparier des attributs supplémentaires de la couche Espaces dans le fichier
.ifcsource à des champs existants dans la couche Unités cible. Les champs doivent exister avant que vous n’exécutiez l’outil. Il est recommandé d’apparier les champs de la couche Espaces IFC source à des champs cibles dont le type de données est identique.Utilisez les paramètres Target Unit 3D Features (Entités Unité 3D cibles), Target Detail 3D Features (Entités Détails 3D cibles) et Target Facility 3D Features (Entités Bâtiment 3D cibles) pour importer les entités dans les classes d’entités multipatch Unités 3D, Détails 3D et Bâtiments 3D créées par l’outil Create Indoor 3D Dataset (Créer un jeu de données 3D Indoor).
Les entités seront importées depuis le fichier
.ifcen entrée dans les couches 3D cibles comme suit :Target Unit 3D Features (Entités Unité 3D cibles) : les entités multipatch sont créées dans la couche Unités 3D depuis la catégorie Espaces du fichier
.ifc. Tout appariement des champs attributaires configurés pour le paramètre Unit Properties Mapping (Appariement des champs attributaires) sera également appliqué à la couche Unités 3D pour tous les noms de champ correspondants.Target Detail 3D Features (Entités Détails 3D cibles) : des entités multipatch sont créées dans la couche Détails 3D à partir d’objets des catégories du fichier
.ifcsuivantes : Portes, Colonnes, Murs, Rampes, Escaliers, Fenêtres, Murs-Rideaux et Colonnes structurelles.Target Facility 3D Features (Entités Bâtiment 3D cibles) : des entités multipatch sont créées dans la couche Bâtiments 3D à partir d’objets dans la classe d’entités ExteriorShell dans l’espace de travail du fichier BIM.
La symbologie est générée en fonction de la symbologie du modèle BIM.
Paramètres
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Espace de travail de fichier BIM en entrée |
Espace de travail IFC en entrée. |
BIM File Workspace |
|
Entités de bâtiment cibles |
Couche d’entités, classe d’entités ou service d’entités Bâtiments cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Niveaux, Unités et Détails cibles. |
Feature Layer |
|
Facility Name (Nom du bâtiment) |
Nom commun du bâtiment. Si une entité dotée du même nom existe dans la couche Bâtiments cible, elle est mise à jour, ainsi que toutes les entités Niveaux, Unités et Détails associées. |
String |
|
Entités de niveau cibles |
Couche d’entités, classe d’entités ou service d’entités Niveaux cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Unités et Détails cibles. |
Feature Layer |
|
Entités d’unité cibles |
Couche d’entités, classe d’entités ou service d’entités Unités cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Niveaux et Détails cibles. |
Feature Layer |
|
Entités de détail cibles |
Couche d’entités, classe d’entités ou service d’entités Détails cible conforme au modèle Indoors et qui se trouve dans le même espace de travail que les entités Bâtiments, Niveaux et Unités cibles. |
Feature Layer |
|
Nom du rez-de-chaussée |
Rez-de-chaussée du bâtiment. L’ordre vertical des niveaux est dérivé de cette valeur. Tous les niveaux dont l’élévation est inférieure à celle du rez-de-chaussée spécifié se voient attribuer un ordre vertical négatif. |
String |
|
Appariement des propriétés des unités (Facultatif) |
Contrôle les champs attributaires de la classe d’entités Unités qui seront remplis avec des valeurs de champ provenant de la couche Espaces IFC en entrée. Les champs doivent exister avant que vous n’exécutiez l’outil. Il est recommandé d’apparier les champs de la couche Espaces IFC en entrée à des champs de la couche Unités dont le type de données est identique. |
Field Mappings |
|
Charger depuis les couches de plan d’étage (Facultatif) |
Indique si les entités sont chargées depuis des couches de plan d’étage créées par l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM).
|
Boolean |
|
Emprise de plan d’étage en entrée (Facultatif) |
Couche d’entités Emprise de plan d’étage créée à l’aide de l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM). Les entités de cette couche sont utilisées pour créer des entités dans la couche Bâtiments cible. |
Feature Layer |
|
Couche surfacique du plan d’étage en entrée (Facultatif) |
Couche d’entités Polygone de plan d’étage créée à l’aide de l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM). Les entités de cette couche sont utilisées pour créer des entités dans les couches Niveaux et Unités cibles. |
Feature Layer |
|
Couche de polylignes de plan d’étage en entrée (Facultatif) |
Couche d’entités Polyligne de plan d’étage créée à l’aide de l’outil Extract BIM File Floorplan (Extraire le plan d’étage du fichier BIM). Les entités de cette couche sont utilisées pour créer des entités dans la couche Détails cible. |
Feature Layer |
|
Entités Unité 3D cibles (Facultatif) |
Couche d’entités Unités 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Les entités Unité multipatch sont créées dans la couche Unités 3D cibles depuis la catégorie Espaces du fichier |
Feature Layer |
|
Entités Détails 3D cibles (Facultatif) |
Couche d’entités Détails 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Les entités Détail multipatch sont créées dans la couche Détails 3D cibles depuis les catégories suivantes dans le fichier |
Feature Layer |
|
Entités Bâtiment 3D cibles (Facultatif) |
Couche d’entités Bâtiments 3D cibles, classe d’entités ou service d’entités conforme au modèle Indoors. Une entité de bâtiment multipatch est créée dans la couche Bâtiments 3D cibles à partir de la catégorie Coque extérieure dans le fichier |
Feature Layer |
|
Charger les toits (Facultatif) |
Indique si les entités de toit sont importées comme entités de niveaux.
|
Boolean |
|
Définir l’élévation du rez-de-chaussée sur zéro |
Spécifie si l’élévation du rez-de-chaussée doit être définie sur 0 ou si l’élévation des entités Étages dans le modèle BIM géoréférencé est utilisée.
|
Boolean |
Sortie dérivée
| Etiqueter | Explication | Type de données |
|---|---|---|
|
Bâtiments mis à jour |
Entités Bâtiments cibles mises à jour. |
Feature Layer |
|
Niveaux mis à jour |
Entités Niveaux cibles mises à jour. |
Feature Layer |
|
Unités mises à jour |
Entités Unités cibles mises à jour. |
Feature Layer |
|
Détails mis à jour |
Entités Détails cibles mises à jour. |
Feature Layer |
|
Unités 3D mises à jour |
Entités Unités 3D cibles mises à jour. |
Feature Layer |
|
Détails 3D mis à jour |
Entités Détails 3D cibles mises à jour. |
Feature Layer |
|
Bâtiments 3D mis à jour |
Entités Bâtiments 3D cibles mises à jour. |
Feature Layer |
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.
Informations de licence
- Basic: Non
- Standard: Non
- Advanced: Requiert ArcGIS Indoors Pro ou ArcGIS Indoors Maps