Disponible pour une organisation ArcGIS disposant d’une licence pour l’extension Indoors.
L’outil Importer des plans d’étages dans une géodatabase Indoors accepte un fichier de configuration en entrée. Ce fichier de configuration est un classeur Microsoft Excel qui contient les informations dont l’outil a besoin pour trouver vos fichiers DAO, importer les données des plans d’étages DAO et convertir les données importées en entités et attributs dans les classes d’entités Indoor.
Un modèle de fichier de configuration est installé avec ArcGIS Pro ; il se trouve dans <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\MappingFile\Config_CAD_Indoors_Template.xlsx. Effectuez une copie du modèle de fichier de configuration pour l’utiliser dans votre projet.
Conseil :
Avant de mettre à jour la feuille de calcul de configuration, il est conseillé d’ajouter vos dessins DAO à la carte et de vous familiariser avec le nom et le contenu des couches DAO, si ce n’est pas déjà fait.
Pour compléter le fichier de configuration, remplissez chaque feuille comme suit :
Apparier les couches DAO aux classes d’entités
La feuille de calcul CAD Layer to FC Mapping (Appariement couche DAO vers classe d’entités) apparie les couches DAO dans vos fichiers DAO avec leurs entités et attributs correspondants dans vos classes d’entités intérieures.
L’outil Importer des plans d’étages dans une géodatabase Indoors peut générer des entités surfaciques à partir de couches de polygones ou de polylignes DAO. Par exemple, si votre dessin DAO contient une couche de polygones qui définit des unités (bureaux, couloirs et autres espaces navigables), indiquez dans la colonne UNITS le nom de la couche de polygones DAO :
Sinon, si votre dessin CAO contient plusieurs couches polylignes qui définissent les limites des unités, indiquez dans la colonne UNIT_LINES les noms des couches de polylignes DAO :
Complétez la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités) comme suit :
Remarque :
Les colonnes associées aux zones et aux sections ne s’appliquent qu’aux utilisateurs de la géodatabase Indoors (créée à l’aide de l’outil Créer une base de données Indoors). Si vous utilisez la géodatabase Indoors, vous pouvez renseigner ces colonnes, et l’outil Importer des plans d’étages dans une géodatabase Indoors les prendra en compte.
- Dans la colonne FACILITIES, indiquez la ou les couches de polygones DAO qui définissent la forme et l’étendue des installations.
Sinon, si vos couches DAO contiennent des polylignes qui définissent l’étendue et les limites d’une installation, indiquez-les dans la colonne FACILITY_LINES.
Remarque :
Au cours des étapes suivantes de la configuration, vous aurez la possibilité de définir la forme et l’étendue d’une installation en fusionnant des polygones de niveau. Même si vous sélectionnez cette option, vous devez quand même renseigner la colonne FACILITIES ou FACILITY_LINES. Si vous choisissez de définir la forme et l’étendue d’une installation à l’aide de polygones de niveau fusionnés, cette colonne est ignorée.
- Dans la colonne LEVELS, indiquez la ou les couches de polygones DAO qui définissent l’étendue des niveaux individuels.
Ceux-ci peuvent être un rez-de-chaussée, un sous-sol, une mezzanine et d’autres espaces d’un bâtiment qui ont la même valeur z. Sinon, si vos couches DAO contiennent des polylignes, indiquez-les dans la colonne LEVEL_LINES.
- Dans la colonne UNITS, répertoriez la ou les couches de polygones DAO qui définissent des unités individuelles, telles que des pièces, des couloirs et d’autres espaces navigables.
Sinon, si les unités d’espace individuelles sont définies par des couches de polylignes DAO, telles que des murs intérieurs et extérieurs, indiquez-les dans la colonne UNIT_LINES.
- Dans la colonne DETAILS, indiquez les couches de polylignes DAO qui définissent des détails intérieurs à importer, tels que des murs, des portes et des fenêtres.
Remarque :
Lors de la sélection des détails intérieurs à importer, tenez compte de la façon dont vous allez utiliser le SIG d’intérieur. Par exemple, les systèmes CVC ou les dispositifs électriques peuvent être importants pour la gestion des installations, mais pas pour celle des espaces de coworking.
- Si vous le souhaitez, vous pouvez définir des ouvertures de porte qui doivent être fermées lors de la création des polygones d’unités.
Cela est conseillé si vous avez indiqué dans la colonne UNIT_LINES une couche de polylignes DAO comportant des portes dessinées en position ouverte avec un arc battant tel que celui illustré ici, car cela permet de produire des polygones plus nets.
- Dans la colonne OPENINGS, indiquez la ou les couches de polylignes DAO qui représentent des portes et qui doivent être fermées dans les polygones d’unités en sortie.
- Dans la feuille Level Properties (Propriétés du niveau), définissez la colonne CLOSE_DOORS sur Y (Oui).
- Dans la colonne UNIT_ID, indiquez les couches d’annotations DAO qui contiennent des identifiants d’unités uniques sous forme de chaîne, du type L2w210 ou A-125.
Remarque :
Si aucune annotation DAO appropriée n’est disponible, vous pouvez laisser la colonne UNIT_ID vide pour que l’outil génère automatiquement des valeurs UNIT_ID.
- Dans la colonne UNIT_NAME, indiquez les couches d’annotations DAO qui contiennent des noms communs d’unités sous forme de chaîne, du type « Hall Davis » ou « Salle des serveurs 4 ».
Remarque :
Si aucune annotation DAO appropriée n’est disponible, vous pouvez laisser la colonne UNIT_NAME vide pour que l’outil génère automatiquement des valeurs UNIT_NAME.
- Dans la colonne UNIT_USE_TYPE, indiquez les couches d’annotations DAO qui contiennent des chaînes d’utilisation, du type « Bureau », « Escalier » ou « Salle de conférence ».
Remarque :
Bien que la colonne UNIT_USE_TYPE ne soit pas obligatoire, la renseigner vous permet de symboliser les unités par type d’utilisation dans vos cartes intérieures.
- Enregistrez le fichier.
Vos données DAO peuvent également contenir des annotations sur des identifiants uniques, des noms communs et d’autres informations importantes. L’outil Importer des plans d’étages dans une géodatabase Indoors ajoute ces informations aux entités importées sous forme de données attributaires selon la configuration définie dans la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités).
Remarque :
Si l’annotation DAO se compose d’une chaîne longue délimitée par des caractères ou des sauts de ligne, vous pouvez utiliser la syntaxe suivante pour extraire des valeurs spécifiques :
<Nom de la couche>|<position>|<délimiteur>
Exemple 1 : une couche d’annotations DAO nommée A-ANNO-LYR contient des chaînes délimitée par un point du type CAMPUS.A.A-210. Pour retourner la troisième partie de la chaîne, c’est-à-dire A-210, indiquez :
A-ANNO-LYR|3|.
Exemple 2 : une couche d’annotations DAO contient des chaînes en deux parties séparées par un saut de ligne, du type :
CAMPUSH360
Pour retourner la seconde partie de la chaîne, c’est-à-dire H360, utilisez \p en tant que délimiteur, comme suit :
A-ANNO-LYR|2|\p
Si les données DAO incluent une annotation de bloc, remplacez le délimiteur par {FIELD_NAME}, où FIELD_NAME représente le champ personnalisé que vous référencez dans votre annotation. Par exemple, pour extraire des identifiants uniques d’un champ personnalisé nommé OFFICE_ID, indiquez :
A-ANNO-LYR|1|{OFFICE_ID}
Pour configurer des annotations DAO, procédez comme suit :
Configurer les propriétés des installations
La feuille Facility Properties (Propriétés de la ressource) utilise les métadonnées relatives aux ressources à importer, par exemple le nom et la hauteur de chacune d’entre elles. Ces métadonnées sont appliquées aux entités et attributs du jeu de données intérieur lors de l'importation.
Les colonnes *_ID permettent de générer un identifiant unique de type chaîne pour chaque entité importée dans le jeu de données Indoor. L’identifiant unique de chaque entité comprend les ID de la ou des entités associées, ce qui permet de relier celles-ci aux emplacements correspondants. Par exemple, un ID de niveau contient l’ID de l’installation dans laquelle se trouve le niveau.
Remarque :
Lorsque vous exécutez l’outil Importer des plans d’étages dans une géodatabase Indoors, vous pouvez sélectionner le délimiteur utilisé pour séparer les valeurs clés de l’identifiant unique.
Par exemple, envisagez un scénario dans lequel l’université ABCXYZ se compose d’un campus principal et d’un campus délocalisé. Les installations de l’université portent le nom de célèbres scientifiques. Dans les données DAO, certains numéros de salle contiennent des tirets, vous décidez donc d’utiliser le point (.) comme délimiteur. Dans ce scénario, les valeurs de *_ID se présentent comme suit :
Nom de colonne | Exemples de valeurs |
---|---|
SITE_ID | ABCXYZ.MAIN ABCXYZ.BRANCH |
FACILITY_ID | ABCXYZ.MAIN.GALILEO ABCXYZ.MAIN.CURIE ABCXYZ.BRANCH.FEYNMAN |
LEVEL_ID | ABCXYZ.MAIN.CURIE.1 ABCXYZ.MAIN.CURIE.2 ABCXYZ.MAIN.CURIE.3 |
Remarque :
Pour que les cartes et les scènes tenant compte des étages soient prises en charge, les identifiants de toutes les entités associées, dans l’ordre correct, séparés par le Unique ID Delimiter (Délimiteur d’ID unique) que vous avez choisi, doivent être ajoutés devant les valeurs des colonnes *_ID.
Renseignez la feuille Facility Properties (Propriétés d’installation) comme suit :
Remarque :
FACILITY_NUMBER, DESCRIPTION et les autres colonnes de cette feuille ne s’appliquent qu’aux utilisateurs de la géodatabase Indoors (créée à l’aide de l’outil Créer une base de données Indoors). Si vous utilisez la géodatabase Indoors, vous pouvez renseigner ces colonnes, et l’outil Importer des plans d’étages dans une géodatabase Indoors les prendra en compte.
- Dans la colonne SITE_ID, indiquez l’identifiant unique (chaîne) de chaque site.
Si nécessaire, ajoutez d’autres informations (l’organisation ou le pays, par exemple) en les faisant précéder de l’un des caractères indiqués dans Unique ID Delimiter (Délimiteur d’ID unique) disponibles.
- Éventuellement, dans la colonne SITE_NAME, indiquez un nom commun pour chaque site.
- Procédez par copier-coller pour créer des lignes supplémentaires pour chaque site, une ligne correspondant à une installation du site.
- Copiez les valeurs de la colonne SITE_ID et collez-les dans la colonne FACILITY_ID.
- Dans la colonne FACILITY_ID, ajoutez un délimiteur et l’identifiant unique (chaîne) de chaque installation.
Remarque :
Veillez à utiliser le même délimiteur dans toutes les colonnes *_ID.
- Dans la colonne NAME, indiquez les noms communs des installations à utiliser comme étiquettes dans la carte.
Les valeurs de cette colonne doivent comporter 100 caractères ou moins.
- Éventuellement, dans la colonne NAME_LONG, indiquez les noms complets des installations.
Les valeurs de cette colonne peuvent comporter jusqu’à 255 caractères.
- Si vous utilisez une géodatabase Indoors, dans la colonne ELEVATION_RELATIVE, indiquez l’altitude de la base de l’installation, par rapport à une surface de terrain plate.
Dans la plupart des cas, la base de l’installation a une altitude relative de 0.
Remarque :
Vous pouvez ignorer ce champ si vous utilisez un jeu de données Indoor.
- Dans la colonne HEIGHT_RELATIVE, indiquez la hauteur de chaque installation par rapport à la surface du terrain sur lequel elle se trouve.
Remarque :
Il est important d’indiquer des hauteurs et des valeurs z exactes pour améliorer la visualisation 3D dans les cartes prenant en charge les étages et pour certaines fonctionnalités telles que le calcul d’itinéraire entre étages.
- Dans la colonne MERGE_LEVELS, entrez Y (Oui) ou N (Non) pour configurer la façon dont l’outil Importer des plans d’étages dans une géodatabase Indoors doit générer l’entité surfacique de l’installation :
- Y (Oui) : l’entité surfacique de l’installation est générée en fusionnant les polygones de niveau de l’installation.
- N (Non) : l’entité surfacique de l’installation est générée à partir de la ou des couches DAO indiquées dans les colonnes FACILITIES ou FACILITY_LINES de la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités).
- Enregistrez le fichier.
Configurer les propriétés des niveaux
La feuille Level Properties (Propriétés du niveau) stocke les métadonnées et les options de configuration des étages à importer.
Renseignez la feuille Level Properties (Propriétés du niveau) comme suit :
Remarque :
DESCRIPTION, ACCESS_TYPE et les autres colonnes de cette feuille ne s’appliquent qu’aux utilisateurs de la géodatabase Indoors (créée à l’aide de l’outil Créer une base de données Indoors). Si vous utilisez la géodatabase Indoors, vous pouvez renseigner ces colonnes, et l’outil Importer des plans d’étages dans une géodatabase Indoors les prendra en compte.
- Copiez les valeurs de la colonne FACILITY_ID de la feuille Facility Properties (Propriétés d’installation) et collez-les dans la colonne FACILITY_ID de la feuille Level Properties (Propriétés du niveau).
- Procédez par copier-coller pour créer d’autres lignes pour chaque installation. Il doit exister une ligne pour chaque niveau de l’installation.
- Copiez les valeurs de la colonne FACILITY_ID et collez-les dans la colonne LEVEL_ID.
- Dans la colonne LEVEL_ID, ajoutez un délimiteur et l’identifiant unique (chaîne) de chaque niveau. Il s’agit généralement du numéro du niveau.
Remarque :
Veillez à utiliser le même délimiteur dans toutes les colonnes *_ID.
- Dans la colonne NAME, indiquez les noms communs des étages.
L’outil utilise ces valeurs pour renseigner les attributs LEVEL_NAME des classes d’entités Unités et Détails.
- Dans la colonne NAME_SHORT, indiquez les noms abrégés des étages.
Les valeurs de cette colonne doivent comporter 4 caractères ou moins. Ces valeurs sont utilisées dans le filtre d’étages lors de l’utilisation de cartes et de scènes tenant compte des étages dans ArcGIS Pro ou dans les applications ArcGIS Indoors mobiles et Web.
- Dans la colonne LEVEL_NUMBER, indiquez des entiers représentant le numéro de chaque étage, visibles par exemple au niveau des ascenseurs de l’installation.
Conseil :
Dans certaines installations, certains numéros de niveau n’existent pas. Par exemple, il arrive que des bâtiments très hauts ne comportent pas de treizième étage, car ce numéro est considéré comme portant malheur.
- Dans la colonne VERTICAL_ORDER, indiquez les entiers ordinaux représentant l’ordre vertical de chaque niveau par rapport aux autres niveaux de la même installation.
Utilisez zéro (0) pour le rez-de-chaussée de chaque installation, des entiers consécutifs positifs pour les niveaux situés au-dessus du rez-de-chaussée, et des entiers consécutifs négatifs pour les niveaux situés en dessous du rez-de-chaussée.
- Dans la colonne ELEVATION_RELATIVE, indiquez l’altitude du bas de chaque niveau, par rapport au sol.
Dans la plupart des cas, l’altitude relative du niveau du sol d’une installation est de 0 mètre, les étages situés au-dessus du niveau du sol ont des valeurs d’altitude relative positives et les étages situés en dessous du niveau du sol ont des valeurs d’altitude négatives.
Remarque :
Vous pouvez ignorer ce champ si vous utilisez un jeu de données Indoor.
- Dans la colonne HEIGHT_RELATIVE, indiquez la hauteur du haut de chaque niveau, par rapport au bas de ce niveau.
Conseil :
Pour vérifier la valeur HEIGHT_RELATIVE de la plupart des installations, vous pouvez additionner les valeurs de la colonne HEIGHT_RELATIVE pour les niveaux situés au-dessus du niveau du sol, et comparer le résultat obtenu à la valeur HEIGHT_RELATIVE de l’installation.
- Dans la colonne CLOSE_DOORS, entrez Y (Oui) ou N (Non) pour configurer si l’outil Importer des plans d’étages dans une géodatabase Indoors doit considérer les portes du niveau comme fermées lors de la génération d’entités d’unités à partir des polylignes DAO :
- Y (Oui) : les portes doivent être considérées comme fermées lors de la génération d’entités d’unités.
- N (Non) : les portes ne doivent pas être considérées comme fermées.
Remarque :
La colonne CLOSE_DOORS n’est utilisée que lorsque les colonnes UNIT_LINES et OPENINGS de la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités) sont renseignées.
- Dans la colonne PROCESS, entrez Y (Oui) ou N (Non) pour configurer les niveaux qui doivent être traités par l’outil Importer des plans d’étages dans une géodatabase Indoors. Vous pouvez utiliser cette colonne pour traiter des niveaux individuels à des fins de test ou de mise à jour.
- Y (Oui) : le niveau est traité par l’outil.
- N (Non) : le niveau n’est pas traité.
- Enregistrez le fichier.
Configurer les fichiers sources
La feuille Source Files (Fichiers source) répertorie les chemins d’accès aux fichiers de vos dessins DAO et associe chacun de ces dessins à un niveau défini sur la feuille Level Properties (Propriétés du niveau). Si les données DAO correspondant à un seul niveau se trouvent dans plusieurs dessins qui se superposent, vous pouvez définir le chemin d’accès source pour chacun des fichiers de dessin et les associer à un seul niveau.
Remarque :
La feuille Source Files (Fichiers sources) a été ajoutée dans ArcGIS Pro 2.7 pour prendre en charge l’importation de données depuis plusieurs dessins DAO pour chaque niveau. Avant ArcGIS Pro 2.7, le fichier de configuration ne comportait pas la feuille Source Files (Fichiers sources) et les chemins d’accès des fichiers DAO sources étaient stockés directement dans la feuille Level Properties (Propriétés du niveau). ArcGIS Pro 2.8 prend en charge l’utilisation des deux fichiers de configuration.
Renseignez la feuille Source Files (Fichiers sources) comme suit :
- Copiez les valeurs de la colonne LEVEL_ID de la feuille Level Properties (Propriétés du niveau) et collez-les dans la colonne LEVEL_ID de la feuille Source Files (Fichiers sources).
- Procédez par copier-coller pour créer d’autres lignes pour chaque niveau.
Il doit exister une ligne pour chaque fichier DAO source qui contient des données pour le niveau concerné.
Remarque :
Si toutes les couches DAO d’un niveau se trouvent dans un seul dessin DAO, il n’est pas nécessaire de copier-coller des lignes supplémentaires pour ce niveau.
- Dans la colonne SOURCE_PATH, indiquez le chemin d’accès réseau ou local complet de chaque fichier DAO source.
- Enregistrez le fichier.
Une fois la feuille de calcul de configuration complétée, vous pouvez importer vos plans d’étages DAO dans le jeu de données Indoor.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?