Préparer les données BIM pour ArcGIS Indoors

Lorsque vous préparez des données de modélisation des informations du bâtiment (BIM) à importer dans le modèle d’informations ArcGIS Indoors, vous devez respecter certaines exigences et meilleures pratiques de préparation des données BIM. Les outils Indoors prennent en charge l’importation de données BIM à partir de fichiers Revit (.rvt) ou IFC (.ifc).

Géoréférencer les modèles BIM

Les modèles BIM doivent être géoréférencés afin que les entités de bâtiment et de plan d’étages soient correctement positionnées et mises à l’échelle. La procédure suivante décrit le processus général de géoréférencement des modèles BIM :

  1. Définissez la projection pour le modèle.

    La projection doit inclure un système de coordonnées horizontales ainsi qu’un système de coordonnées verticales.

    Remarque :

    Si les systèmes de coordonnées verticales et horizontales n’utilisent pas les unités métriques et que vous importez des données 3D pour créer une scène, vous devez projeter les données dans un système de coordonnées métriques avant de partager la scène avec votre organisation ArcGIS.

  2. Repositionnez le modèle, si nécessaire.
  3. Enregistrez la géoréférence.

Projection files (.prj) and world files (.wld3) are created during the georeferencing process and saved in the same folder as the corresponding BIM file (.rvt or .ifc) with the same file name. Si vous avez plusieurs modèles avec un système de coordonnées ou une transformation de coordonnées identique, vous pouvez aussi créer des fichiers de projection et des fichiers de géoréférencement universels qui s’appliquent à tous les fichiers DAO et BIM du dossier qui n’ont pas de fichiers de coordonnées associés. To do so, rename the .prj file esri_cad.prj and the .wld3 file esri_cad.wld3.

Préparer les données BIM à importer dans le modèle d’informations Indoors

Vous pouvez utiliser différents outils pour importer les données BIM dans le modèle Indoors selon le type de fichier dans lequel les données BIM sont stockées. Les fichiers Revit peuvent être importés à l’aide de l’outil Import BIM To Indoor Dataset (Importer un fichier BIM dans un jeu de données Indoor) et les fichiers .ifc peuvent être importés à l’aide de l’outil Import IFC To Indoor Dataset (Importer un jeu de données IFC dans un jeu de données Indoor). Reportez-vous aux sections ci-dessous pour obtenir des instructions sur la préparation de chaque type de fichier en vue de l’importation.

Préparer des modèles Revit

Lorsque vous importez des données BIM à partir de modèles Revit à l’aide de l’outil Importer un jeu de données BIM dans un jeu de données Indoor, le modèle Indoors est renseigné à l’aide des éléments et attributs suivants issus de l’espace de travail du fichier BIM :

  • Bâtiments : les bâtiments sont créés à partir du polygone d’emprise. Le polygone d’emprise est créé en agrégeant les entités Floors du modèle Revit.
  • Niveaux : les niveaux sont créés à partir des éléments Floor (Étage) et des éléments Stairs (Escaliers) associés à la même propriété BldgLevel. Vous pouvez inspecter les entités qui seront incluses dans la classe d’entités Floorplan_Polygon, dans le jeu de données Floorplan (Plan d’étage) lorsque vous ouvrez le modèle Revit dans ArcGIS Pro. Vous pouvez inclure des éléments Roof (Toit) avec des éléments Floor (Étage) lors de la création d’entités Niveaux dans l’espace de travail Indoors en indiquant les niveaux de toit pour le paramètre Floors to Import (Étages à importer) dans l’outil Importer un jeu de données BIM dans un jeu de données Indoor.
  • Unités : les unités sont créées en fonction des éléments Room (Pièce) et des éléments Stairs (Escaliers) du modèle Revit. Avant l’importation, assurez-vous que tous les espaces intérieurs sont modélisés sous forme de pièces dans Revit afin de les importer sous forme d’entités Unités dans le modèle Indoors. Exécutez l’outil Extraire le plan d’étage du fichier BIM et ajoutez la classe d’entités surfaciques à la carte pour inspecter les entités qui vont être incluses.

    Les attributs sont alimentés dans la couche Units (Unités) en fonction des informations suivantes issues des éléments Rooms du modèle Revit.

    • L’attribut Name (Nom) pour les éléments Rooms dans Revit permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
    • L’attribut Room Number (Numéro de pièce) pour les éléments Rooms dans Revit permet de renseigner le champ NAME dans la couche Units (Unités).
    • La valeur LEVEL_ID de l’entité Niveau associée est utilisée pour remplir le champ LEVEL_ID.
    • Vous pouvez apparier des attributs supplémentaires depuis la couche Rooms (Salles) vers des champs de la couche Units (Unités), notamment des champs personnalisés, si les champs existent déjà.
      Remarque :

      Les appariements d’attributs supplémentaires ne sont pas appliqués aux unités créées à partir d’éléments Stairs (Escaliers) si aucun élément Room (Pièce) n’est présent.

  • Details (Détails) : les détails sont créés en fonction des éléments des catégories Revit suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux. Les éléments de ces catégories qui seront importées peuvent être inspectés dans la classe d’entités Floorplan_Polyline du jeu de données Floorplan (Plan d’étage).
  • Facilities 3D (Bâtiments 3D) : les entités multipatch sont créées dans la couche Facilities 3D (Bâtiments 3D) représentant l’extérieur du bâtiment à partir de la classe d’entités ExteriorShell de l’espace de travail du fichier BIM. Les entités ExteriorShell sont dérivées des éléments présents dans le fichier BIM dont la propriété Function est définie sur Exterior.
  • Units 3D (Unités 3D) : les entités multipatch sont créées dans la couche Units 3D (Unités 3D) et représentent l’emprise des objets dans la catégorie Rooms (Pièces) du modèle Revit.
    • Le champ Name (Nom) pour les éléments Rooms dans Revit permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
    • Le champ Room Number (Numéro de pièce) des éléments Rooms dans Revit permet de renseigner le champ NAME dans la couche Units (Unités).
    • La valeur LEVEL_ID de l’entité Niveau associée est utilisée pour remplir le champ LEVEL_ID.
  • Details 3D (Détails 3D) : les entités multipatch sont créées dans la couche Details 3D (Détails 3D) à partir d’objets des catégories Revit suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.
    • Les éléments 3D doivent être associés à un niveau avant d’exécuter l’outil Importer un jeu de données BIM dans un jeu de données Indoor.
    • Pendant l’importation, les entités 3D qui s’étendent sur plusieurs étapes (comme les murs et les panneaux de murs-rideaux) sont découpées de sorte qu’il n’existe qu’une entité de détail 3D par niveau couvert par l’entité.
Conseil :

Avant de lire le contenu du fichier ArcGIS Pro, Revit le convertit temporairement afin de le rendre conforme au dernier format de fichier en mémoire. Pour améliorer les performances, vous pouvez mettre à niveau le modèle Revit vers la version de fichier Revit la plus récente prise en charge par ArcGIS Pro.

Pour préparer des modèles Revit pour l’importation, procédez comme suit :

  1. Assurez-vous que toutes les données relatives aux bâtiments sont stockées dans un seul modèle Revit.

    Vous pouvez inclure des fichiers .rvt liés. Les fichiers .rvt liés doivent se trouver dans le même dossier ou dans des dossiers imbriqués dans le même dossier que le modèle Revit hôte.

    Lors de l’utilisation de l’outil Importer un jeu de données BIM dans un jeu de données Indoor, les fichiers Revit liés sont automatiquement détectés après l’ajout du modèle Revit hôte pour le paramètre Input BIM File Workspace (Espace de travail de fichier BIM en entrée). Si les modèles Revit liés sont importés avec des options de conception, ces dernières peuvent être sélectionnées dans le paramètre Design Options (Options de conception).

    Remarque :

    Les modèles Revit liés doivent être correctement géoréférencés et avoir les mêmes systèmes de coordonnées horizontales et verticales que le modèle Revit hôte.

  2. Configurez les attributs des pièces dans le fichier Revit en fonction des champs décrits ci-dessus.

Préparer des modèles IFC

Lorsque vous importez des données BIM à partir de modèles IFC à l’aide de l’outil Importer un fichier IFC dans un jeu de données Indoor, le modèle Indoors est renseigné avec les éléments et attributs suivants issus de l’espace de travail du fichier BIM :

  • Facilities (Bâtiments) : les bâtiments sont créés en agrégeant les entités Slabs (Dalles) du modèle IFC.
  • Niveaux : les niveaux sont créés en combinant des éléments Slab (Dalle), des éléments Space (Espace) et des éléments Stairs (Escaliers) associés à la même propriété BldgLevel. Vous pouvez inclure des éléments Roof (Toit) lors de la création d’entités Niveaux dans l’espace de travail Indoors en cochant le paramètre Load Roofs (Charger les toits) dans l’outil Importer un fichier IFC dans un jeu de données Indoor.
  • Unités : les unités sont créées en fonction des éléments Space (Espace) et des éléments Stairs (Escaliers) du modèle IFC. Avant l’importation, assurez-vous que tous les espaces intérieurs sont modélisés sous formes d’espaces afin de les importer sous forme d’unités dans le modèle Indoors.

    Les attributs sont alimentés dans la couche Units (Unités) en fonction des informations suivantes issues des éléments Spaces (Espaces) du modèle IFC :

    • L’attribut LongName pour les éléments Spaces (Espaces) dans le fichier .ifc permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
    • L’attribut Name (Nom) pour les éléments Spaces dans le fichier .ifc permet de renseigner le champ NAME dans la couche Units (Unités).
    • La valeur LEVEL_ID de l’entité Niveau associée est utilisée pour remplir le champ LEVEL_ID.
    • Vous pouvez apparier des attributs supplémentaires depuis la couche Spaces (Espaces) vers des champs de la couche Units (Unités), notamment des champs personnalisés, si les champs existent déjà.
      Remarque :

      Les appariements d’attributs supplémentaires ne sont pas appliqués aux unités créées à partir d’éléments Stairs (Escaliers) si aucun élément Space (Espace) n’est présent.

  • Details (Détails) : les détails sont créés en fonction des éléments des catégories IFC suivantes : Portes, Rampes, Escalier, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.
  • Facilities 3D (Bâtiments 3D) : les entités multipatch sont créées dans la couche Facilities 3D (Bâtiments 3D) et représentent l’extérieur du bâtiment à partir de la classe d’entités ExteriorShell de l’espace de travail du fichier IFC. Les entités ExteriorShell sont dérivées des éléments présents dans le fichier IFC dont la propriété Function est définie sur Exterior.
  • Units 3D (Unités 3D) : les entités multipatch sont créées dans la couche Units 3D (Unités 3D) et représentent l’emprise des objets dans la catégorie Spaces (Espaces) du modèle IFC.
    • L’attribut LongName pour les éléments Spaces (Espaces) dans le fichier .ifc permet de renseigner le champ USE_TYPE dans la couche Units (Unités).
    • L’attribut Name (Nom) pour les éléments Spaces dans le fichier .ifc permet de renseigner le champ NAME dans la couche Units (Unités).
    • La valeur LEVEL_ID de l’entité Niveau associée est utilisée pour remplir le champ LEVEL_ID.
    • Tout attribut supplémentaire apparié à la couche Units 2D (Unités 2D) est automatiquement apparié à la couche Units 3D (Unités 3D) si les mêmes champs existent dans la couche Units (Unités). L’appariement de champs configuré dans l’outil s’applique à la fois aux couches Units (Unités) et Units 3D (Unités 3D).
  • Details 3D (Détails 3D) : les entités multipatch sont créées dans la couche Details 3D (Détails 3D) à partir d’objets des catégories IFC suivantes : Portes, Rampes, Escaliers, Supports d’escalier, Paliers d’escalier, Colonnes, Colonnes structurelles, Murs, Fenêtres et Panneaux de murs-rideaux.

    Pendant l’importation, les entités 3D qui s’étendent sur plusieurs étages (comme les murs et les panneaux de murs-rideaux) sont découpées de sorte qu’il n’existe qu’une entité de détail 3D pour chaque niveau couvert par l’entité.

Vous devez configurer les attributs des éléments dans le fichier .ifc en fonction des champs décrits ci-dessus pour vous assurer que les entités sont converties avec précision durant l’importation.

Rubriques connexes