Comprendre les options de publication pour les couches de scènes de bâtiments
Lors des précédents didacticiels dans le parcours d’apprentissage SIG et BIM, vous avez publié une couche de scène de bâtiments (BSL) à partir d’un paquetage de couche de scène local. Dans ce didacticiel, vous allez relier un modèle de bâtiment numérique 3D à une table de données. Pour ce faire, vous devrez utiliser la couche de scènes de bâtiments et la couche d’entités associée pour créer une classe de relations avec la table.
La table ci-dessous indique deux moyens de publier un modèle de bâtiment numérique 3D vers une table de données. Dans ce didacticiel, vous allez publier des couches de scènes Web à partir de couches d’entités associées. Cette méthode prend en charge plusieurs fonctionnalités avancées, dont la classe de relations.
Fonctionnalité | Couches de scènes Web à partir de paquetages de couches de scènes | Couches de scènes Web à partir de couches d’entités associées |
---|---|---|
Visualiser les bâtiments (Building explorer (Explorateur de bâtiments)) | Oui | Oui |
Fenêtres contextuelles | Oui | Oui |
Filtres prédéfinis | Oui | Oui |
Modifier la géométrie ou les attributs des bâtiments | Non | Oui |
Fonctions de recherche | Non | Oui |
Utilisation des crédits | Utilisation des crédits pour créer une couche de scène | Utilisation des crédits pour créer une couche de scène et une couche d’entités associée |
Table attributaire | Non | Oui |
Classe de relations | Non | Oui |
Lors de ce processus, vous allez publier une couche de scènes de bâtiments (BSL) en copiant toutes les données vers Portal pour ArcGIS Enterprise (voir Publication dans ArcGIS Enterprise pour en savoir plus). Ce processus permet de faire une copie des données du bâtiment issues de la géodatabase fichier sur le serveur ArcGIS Enterprise Portal.
Remarque :
Pour en savoir plus sur le partage de couches Web, reportez-vous à la rubrique Présentation du partage des couches Web.
Télécharger les données et créer une scène 3D
Tout d’abord, vous allez télécharger les données BIM représentant le complexe De Zalmhaven. Ensuite, vous ouvrirez ArcGIS Pro et chargerez la scène Web 3D représentant le centre-ville de Rotterdam.
- Téléchargez le dossier compressé sur votre ordinateur.
- Localisez le fichier DeZalmhavenComplex.zip téléchargé, cliquez dessus avec le bouton droit et procédez à l’extraction de son contenu à l’emplacement de votre choix, par exemple, dans le dossier Documents.
- Démarrez ArcGIS Pro. Si vous y êtes invité, connectez-vous via votre compte d’organisation ArcGIS sous licence.
Remarque :
Si vous n’avez pas accès à ArcGIS Pro ou ne disposez pas d’un compte d’organisation ArcGIS, consultez les options disponibles pour accéder aux logiciels.
- Sous New (Nouveau), cliquez sur Start without a template (Démarrer sans modèle).
Vous allez maintenant ouvrir une scène Web représentant le centre-ville de Rotterdam dans ArcGIS Pro.
- Sur le ruban, dans l’onglet View (Vue) du groupe Windows (Fenêtres), cliquez sur Catalog Pane (Fenêtre Catalogue).
- Dans la fenêtre Catalog (Catalogue), cliquez sur l’onglet Portal (Portail), puis sur ArcGIS Online. Dans la barre de recherche, saisissez Rotterdam City Center owner:Learn_ArcGIS et appuyez sur Entrée.
Remarque :
Assurez-vous que vous êtes connecté à votre compte ArcGIS Online.
- Dans la liste des résultats, cliquez avec le bouton droit sur la scène Web Rotterdam City Center (Centre-ville de Rotterdam) et sélectionnez Add And Open (Ajouter et ouvrir).
Au bout de quelques instants, la scène 3D apparaît.
Vous allez l’utiliser comme arrière-plan du complexe De Zalmhaven.
Remarque :
Vous pouvez également afficher la scène Web Rotterdam City Center dans votre navigateur Web, où elle est accessible à tous. Pour en savoir plus sur la création de scènes, consultez le didacticiel Learn ArcGIS Créer une scène Web pour planifier les constructions.
- Dans la fenêtre Contents (Contenu), examinez les couches qui composent la scène Rotterdam City Center.
Outre le fond de carte et les couches du sol, la scène inclut plusieurs couches d’entités telles que Buildings, Bridges et Trees. Vous allez explorer la scène pour apprendre à mieux la connaître.
- Dans la scène, au-dessus de la molette Navigator (Navigateur), cliquez sur le bouton Show full control (Afficher le contrôle total).
La molette Navigator (Navigateur) se développe et affiche les fonctionnalités de navigation 3D.
- Utilisez la molette centrale du Navigator (Navigateur) pour incliner la vue et faire pivoter la scène.
Vous pouvez également utiliser la molette de la souris pour effectuer un zoom avant et arrière et faire glisser la scène pour la déplacer.
Conseil :
Pour en savoir plus sur les options de la navigation 3D, reportez-vous à la rubrique d’aide Navigation en 3D.
- Effectuez un zoom avant et déplacez-vous dans la scène pour l’observer.
L’assemblage des différentes couches crée un paysage urbain instructif et attrayant. Vous allez maintenant enregistrer le projet dans le dossier de stockage des données BIM.
- Dans la barre d’outils Accès rapide, cliquez sur Save (Enregistrer).
- Dans la fenêtre Save Project As (Enregistrer le projet sous), accédez au dossier DeZalmhavenComplex extrait et sélectionnez-le. Cliquez sur Save (Enregistrer).
Vous avez téléchargé des données BIM que vous utiliserez plus loin dans le didacticiel, ajouté une scène Web 3D depuis ArcGIS dans votre projet ArcGIS Pro et enregistré le projet. La prochaine étape consiste à préparer la scène avant de créer la couche de bâtiments.
Préparer la scène et créer la couche de bâtiments
Vous allez maintenant modifier la scène afin d’afficher la tour de manière optimale pour votre public. Deux anciens bâtiments dans la couche de scènes se trouvent actuellement à la localisation du futur complexe De Zalmhaven. Vous allez masquer les bâtiments dans la scène de façon à ce que le nouveau bâtiment soit plus facile à distinguer.
- Effectuez un zoom avant sur la zone à l’ouest du pont central, au milieu de la ville.
Vous devez identifier l’ID spécifique à ces deux bâtiments plus anciens.
- Cliquez sur le premier bâtiment plus ancien pour afficher sa fenêtre contextuelle et notez sa valeur ObjectID (ObjectID) (137392).
- Cliquez sur le deuxième bâtiment pour afficher sa fenêtre contextuelle et notez sa valeur ObjectID (ObjectID) (136753).
Remarque :
Si la fenêtre contextuelle ne s’affiche pas, sur le ruban, sous l’onglet Map (Carte), dans le groupe Navigate (Naviguer), cliquez sur flèche de la liste déroulante Explore (Explorer) et assurez-vous que l’option Topmost Layer (Couche supérieure) est sélectionnée.
- Fermez la fenêtre contextuelle.
Vous allez ensuite constituer un ensemble de définition avec les ID de ces bâtiments pour les exclure de l’affichage.
- Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche Buildings (Bâtiments) et sélectionnez Properties (Propriétés).
- Dans la fenêtre Layer Properties (Propriétés de la couche), cliquez sur l’onglet Definition Query (Ensemble de définition), puis sur New definition query (Nouvel ensemble de définition).
- Sous Query 1 (Requête 1), créez l’expression Where OBJECTID does not include the value(s) 137392, 136753 (Où OBJECTID n’inclut pas les valeurs 137392, 136753).
- Cliquez sur Apply (Appliquer), puis sur OK.
La couche Buildings (Bâtiments) est actualisée et redessinée sans les deux bâtiments plus anciens.
Remarque :
Les deux bâtiments sont uniquement masqués dans le projet ArcGIS Pro. Ils ne sont pas retirés de la scène Web d’origine.
- Appuyez sur Ctrl+S pour enregistrer le projet.
Vous êtes maintenant prêt à créer la couche de bâtiments.
- Dans la fenêtre Catalog (Catalogue), sur l’onglet Project (Projet), cliquez avec le bouton droit sur Databases (Bases de données), puis sur Add Database (Ajouter une base de données).
- Accédez au dossier DeZalmhavenComplex décompressé plus tôt dans le didacticiel, puis choisissez le fichier DeZalmhavencomplex.gdb.
Vous utiliserez ensuite l’outil Make Building Scene (Créer une couche de bâtiment) pour créer la couche de bâtiments 3D dans la scène. La couche de bâtiments comporte la couche Rooms faisant partie de la classe de relations.
- Sur le ruban, cliquez sur l’onglet Analysis (Analyse). Dans le groupe Geoprocessing (Géotraitement), cliquez sur Tools (Outils).
La fenêtre Geoprocessing (Géotraitement) s’affiche.
- Dans la fenêtre Geoprocessing (Géotraitement), dans la barre de recherche, saisissez créer une couche de bâtiments. Cliquez sur l’outil Make Building Layer (Créer une couche de bâtiments).
- Dans la fenêtre de l’outil Make Building Layer (Créer une couche de bâtiments), entrez les paramètres suivants :
- Pour Input Feature Dataset (Jeu de classes d’entités en entrée), cliquez sur le bouton Browse (Parcourir), accédez au dossier De_Zalmhaven_complex et développez-le, développez DeZalmhavenComplex.gdb, cliquez sur le jeu de classes d’entités ZHA_Complex_Highrise, puis sur OK.
- Pour Output Layer (Couche en sortie), saisissez Tower (Tour).
- Cliquez sur Run (Exécuter).
La couche de bâtiments est ajoutée à la fenêtre Contents (Contenu) sous forme de groupe de couches et l’image du bâtiment est visible dans la scène.
- Dans la fenêtre Contents (Contenu), développez le groupe de couches Tower (Tour). Désélectionnez ExteriorShell, puis développez Architectural.
Comme il convient d’ajuster la symbologie des pièces, vous allez désactiver toutes les autres couches du groupe de couches Architectural et activer uniquement la couche Rooms.
- Tout en appuyant sur la touche Ctrl, désélectionnez LocationPoints.
Toutes les couches au sein du groupe de couches Architectural sont désactivées.
- Faites défiler la page vers le bas et activez la couche Rooms. Cliquez avec le bouton droit sur la couche Rooms et cliquez sur Symbology (Symbologie).
La fenêtre Symbology (Symbologie) apparaît.
- Dans la fenêtre Symbology (Symbologie), dans Primary symbology (Symbologie principale), choisissez Graduated Colors (Couleurs graduées). Pour Field 1 (Champ 1), sélectionnez Department (Service).
- Dans Color scheme (Combinaison de couleurs), cliquez sur le menu déroulant et cochez l’option Show names (Afficher les noms). Choisissez la combinaison de couleurs Set 1 (7 classes) (Jeu 1 (7 classes)).
La scène est mise à jour pour afficher le bâtiment symbolisé par le type de service correspondant aux pièces. Actuellement, la plupart des pièces correspondent à un service inconnu.
Ajouter une classe de relations à la couche de bâtiments
Pour ajouter une classe de relations à la couche de bâtiments, vous allez ajouter une table à votre projet et utiliser l’outil Create Relationship Class (Créer une classe de relations).
- Dans la fenêtre Catalog (Catalogue), développez Databases (Bases de données), puis DeZalmhavenComplex.gdb. Cliquez avec le bouton droit dans la table SpaceManagement et sélectionnez Add To Current Map (Ajouter à la carte actuelle).
La table est insérée dans la fenêtre Contents (Contenu), sous la section Standalone Tables (Tables autonomes).
- Dans la fenêtre Geoprocessing (Geotraitement), cliquez si nécessaire sur le bouton de retour, puis recherchez et ouvrez l’outil Create Relationship Class (Créer une classe de relations).
- Dans la fenêtre de l’outil Create Relationship Class (Créer une classe de relations), définissez les paramètres suivants :
- Pour Origin Table (Table d’origine), sélectionnez Tower\Architectural\Rooms.
- Pour Destination Table (Table de destination), sélectionnez SpaceManagement.
- Pour Output Relationship Class (Classe de relations en sortie), cliquez sur le bouton Browse (Parcourir). Accédez à la géodatabase DeZalmhavenComplex.gbd, puis double-cliquez sur ZHA_Complex_Highrise. Pour Name (Nom), saisissez Rooms_SpaceManagement, puis cliquez sur Save (Enregistrer).
- Pour Origin Primary Key (Clé primaire d’origine) et Origin Foreign (Clé étrangère d’origine), sélectionnez RoomNumber.
- Cliquez sur Run (Exécuter).
- Ouvrez la fenêtre Catalog (Catalogue). Sous DeZalmhavenComplex.gdb, développez ZHA_Complex_Highrise.
La relation est créée.
Remarque :
Si vous le souhaitez, vous pouvez télécharger et décompresser la géodatabase DeZalmhavenComplex qui contient une classe de relations prédéfinie.
Configurer les fenêtres contextuelles
Une fois que la couche Rooms contient les informations associées provenant de la table, vous pouvez configurer la fenêtre contextuelle de manière à afficher uniquement les champs pertinents.
- Dans la fenêtre Contents (Contenu), cliquez avec le bouton droit sur la couche Rooms et sélectionnez Configure Pop-ups (Configurer les fenêtres contextuelles).
La fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles) s’ouvre. Vous allez ensuite cocher uniquement les champs qu’il convient d’inclure au contenu de la fenêtre contextuelle.
- Dans la fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles), double-cliquez sur Fields (Champs).
- Désélectionnez l’option Only use visible fields and Arcade expressions (Utiliser uniquement les champs visibles et les expressions Arcade) et l’option Display (Affichage).
- Faites défiler la fenêtre jusqu’en bas et développez Rooms_SpaceManagement. Cochez les champs suivants :
- RoomNumber
- Building Assigned Room Number
- Occupancy
- Utilisation
- Statut
- Usable Area (sq meters)
- Dans la fenêtre Configure Pop-ups (Configurer les fenêtres contextuelles), cliquez sur la flèche de retour.
- Dans la scène, cliquez sur le bâtiment.
Une fenêtre contextuelle contenant la liste des champs sélectionnés s’affiche pour la pièce sur laquelle vous avez cliqué.
Partager la scène web
Après avoir affiché la couche Rooms (Pièces) avec les informations voulues et mis en forme la fenêtre contextuelle, vous allez publier le bâtiment sous forme d’une couche de scène de bâtiments avec une couche d’entités associée.
La publication d’une couche de scène participant à une classe de relations ne fonctionne que si vous la publiez sur un portail Enterprise. Vous allez modifier le portail actif dans ArcGIS Pro et vous connecter avec votre compte Portal au lieu du compte ArcGIS Online. Si aucun portail Enterprise actif n’est établi et configuré dans ArcGIS Pro, vous ne pouvez pas effectuer cette section.
- En haut de la page ArcGIS Pro, cliquez sur votre nom d’utilisateur et sur le portail actuel. Cliquez sur Switch Active Portal (Changer le portail actif) et sélectionnez votre portail Enterprise.
- Sur le ruban, dans l’onglet Share (Partager), puis dans le groupe Share As (Partager en tant que), cliquez sur Web Scene (Scène Web).
La fenêtre Share As Web Scene (Partager en tant que scène web) apparaît.
Remarque :
Pour avoir l’assurance que la classe de relations soit publiée lors du partage de la couche de bâtiments, il convient de publier la scène Web.
- Dans la fenêtre Share As Web Scene (Partager en tant que scène Web), cliquez sur l’onglet Content (Contenu). Sous My Content (Mon contenu), cliquez sur la scène Web Rotterdam City Center_WSL 1.
- Cliquez sur Configure Web Layer Properties (Configurer les propriétés de la couche Web).
La fenêtre s’actualise et affiche les options de configuration de la couche Web.
- Cliquez sur l’onglet Configuration et assurez-vous que l’option Cache on the server (Mettre en cache sur le serveur) est sélectionnée.
- En bas de la fenêtre Share As Web Scene (Partager en tant que scène Web), cliquez sur Analyze (Analyser).
Vous pouvez ignorer le message d’avertissement qui s’affiche, car il concerne les géométries 2D (de type point) et n’aura aucune incidence sur le partage de votre scène 3D.
- En haut de la fenêtre Share As Web Scene (Partager en tant que scène web), cliquez sur la flèche de retour, puis sur Share (Partager).
Conseil :
La création de la couche de scène de bâtiments avec la couche d’entités associée prend plusieurs minutes.
Un message bleu apparaît en premier pour confirmer le partage de la scène Web. Mais comme plusieurs autres couches Web doivent être mises en cache, la couche Web ne peut pas être visible à ce stade.
Conseil :
La mise en cache prend plusieurs minutes.
Lorsque le message vert apparaît, cela signifie que les couches de scènes Web ont été mises en cache et que la scène est prête pour l’affichage en ligne. Vous pouvez également patienter quelques minutes et cliquer sur le lien Manage the web scene (Gérer la scène Web) pour voir si la scène est prête, même si le message est encore bleu.
- Cliquez sur le lien Manage the web scene (Gérer la scène Web).
La page des éléments de la scène Web apparaît dans un navigateur.
- Cliquez sur Open in Scene Viewer (Ouvrir dans Scene Viewer).
- Dans Scene Viewer, cliquez sur une pièce du bâtiment.
La scène Web peut être utilisée dans Scene Viewer et dans ArcGIS Pro. Vous allez ensuite ouvrir la scène Web dans votre projet.
- Fermez l’onglet du navigateur Web.
Vous allez ensuite explorer la scène Web dans ArcGIS Pro.
- Dans la fenêtre Catalog (Catalogue), cliquez sur l’onglet Portal (Portail).
- Sur l’onglet My Content (Mon contenu), localisez la couche de scène Web Rotterdam City Center WSL1 (Centre-ville de Rotterdam WSL1) que vous venez de créer. Cliquez avec le bouton droit sur la couche de scène Web, choisissez Add To New (Ajouter à une nouvelle), puis Local Scene (Scène locale).
La scène est ajoutée à votre nouvelle vue de la scène.
Remarque :
Vous devrez peut-être ajuster l’étendue pour voir l’ensemble du bâtiment.
- Dans la fenêtre Contents (Contenu), développez Full Model (Modèle complet) et Architectural.
- Sous Architectural, cliquez avec le bouton droit sur la couche Rooms, puis cliquez sur Properties (Propriétés).
- Dans la fenêtre Layer Properties (Propriétés de la couche), cliquez sur l’onglet Relates (Relations) et développez les sections Relate (Relation) et Relationship class (Classe de relations).
- Fermez la fenêtre des propriétés et enregistrez le projet.
Vous venez de partager une couche de scène de bâtiments avec une table associée de façon à ce qu’elle puisse être utilisée dans ArcGIS.
Vous trouverez d’autres didacticiels comme ceux-ci dans le parcours d’apprentissage BIM et SIG.