Disponible avec un portail sous licence avec la fonctionnalité Indoors.
Les dessins DAO, par exemple les fichiers DWG de AutoCAD ou les fichiers de MicroStation, sont une source courante d’informations de plans d’étages vectoriels utilisées lors de la création d’une carte intérieure. La procédure d’importation de plan d’étages utilise une feuille de calcul de configuration Microsoft Excel, Config_CAD_Indoors_Template.xlsx, pour faciliter l’appariement des noms de couche DAO source aux attributs et couches Indoors correspondants. L’outil de géotraitement Importer des plans d’étages dans une géodatabase Indoors peut importer les informations de plans d’étages d’un seul étage ou d’un ensemble d’étages et de bâtiments.
Remarque :
La feuille de calcul Config_CAD_Indoors_Template.xlsx contient trois feuilles qui stockent les paramètres de configuration et les métadonnées des dessins DAO.
Feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités)
La feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités) concerne l’appariement des noms de couche DAO en entrée aux classes d’entités SIG en sortie correspondantes. En fonction des couches présentes dans votre dessin DAO, l’outil de géotraitement Importer des plans d’étages dans une géodatabase Indoors utilise les colonnes de cette feuille de différentes manières.
Feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités)
Classe d’entités Indoors | Nom de colonne et type d’entités | Description |
---|---|---|
Ressources | FACILITIES | Couche de polygones définissant l’étendue des étages au-dessus du sol d’un bâtiment. Une valeur est requise pour FACILITIES ou FACILITY_LINES. |
FACILITY_LINES | Couches de polylignes définissant l’étendue et les tronçons de tous les étages au-dessus du sol d’un bâtiment à partir desquels un polygone est créé. | |
Niveaux | LEVELS | Couche de polygones définissant l’étendue de chaque étage d’un bâtiment. Une valeur est requise pour LEVELS ou LEVEL_LINES. |
LEVEL_LINES | Couches de polylignes définissant les tronçons et l’étendue de chaque étage d’un bâtiment. | |
Zones | ZONES | Polygones définissant un ensemble d’espaces sur un étage. Les zones peuvent définir la sécurité, l’accès ou l’étendue des systèmes de bâtiment, comme la couverture CVC ou de sprinkler. Remarque :Un espace peut appartenir à plusieurs zones. |
ZONE_LINES | Couches de polylignes définissant les tronçons d’un ensemble d’espaces sur un étage à partir duquel un polygone est créé. Les zones peuvent définir la sécurité, l’accès ou l’étendue des systèmes de bâtiment, comme la couverture CVC ou de sprinkler. | |
Zones (attribut ZONE_ID) | ZONE_ID | Couche d’annotations contenant une chaîne d’identifiant unique pour les zones. |
Zones (attribut NAME) | ZONE_NAME | Couche d’annotations contenant une chaîne de nom courant pour les zones. |
Sections | SECTIONS | Couche de polygones définissant l’étendue d’une section. Également appelées ailes, les sections représentent un ensemble d’espaces incluant une sous-division logique d’un étage. À la différence des zones, les espaces appartiennent généralement à une seule section, par exemple, l’aile ouest. |
SECTION_LINES | Polylignes définissant les tronçons et l’étendue d’une section. Également appelées ailes, les sections représentent un ensemble d’espaces incluant une sous-division logique d’un étage à partir de laquelle un polygone est créé. À la différence des zones, les espaces appartiennent généralement à une seule section, par exemple, l’aile ouest. | |
Sections (attribut SECTION_ID) | SECTION_ID | Couche d’annotations contenant une chaîne d’identifiant unique pour les sections. |
Sections (attribut NAME) | SECTION_NAME | Couche d’annotations contenant une chaîne de nom courant pour les sections. |
Units (Unités) | UNITS | Espaces utilisables dans un bâtiment, auxquels sont souvent associés des équipements, des personnes, des plannings ou d’autres actifs. Les espaces sont souvent symbolisés en fonction de leur utilisation, par exemple, Bureau, Salle de conférence ou Laboratoire informatique. Une valeur est requise pour UNITS ou UNITS_LINES. |
UNIT_LINES | Polylignes définissant les tronçons et l’étendue des espaces utilisables dans un bâtiment à partir desquels des polygones sont créés. Ils possèdent souvent des équipements, des personnes, des plannings ou d’autres actifs associés. Les espaces sont souvent symbolisés en fonction de leur utilisation, par exemple, Bureau, Salle de conférence ou Laboratoire informatique. Remarque :La colonne UNIT_LINES doit contenir des données polylignes si vous souhaitez identifier les portes dans la colonne OPENINGS. | |
UNIT_ID Remarque :Attribut UNIT_ID | Couche d’annotations contenant une chaîne d’identifiant unique pour les espaces. | |
UNIT_NAME Remarque :Attribut NAME | Couche d’annotations contenant une chaîne de nom courant pour les espaces. Remarque :Si aucune couche UNIT_NAME n’est fournie, l’outil utilise la valeur UNIT_ID pour renseigner les zones NAME et NAME_LONG des unités. UNIT_ID retire les espaces dans les valeurs. Si des valeurs d’annotation DAO comportent des espaces qui doivent être conservés, vous devez placer une couche dans la colonne UNIT_NAME. | |
UNIT_USE_TYPE Remarque :Attribut USE_TYPE | Couche d’annotations contenant une chaîne d’utilisation pour les espaces. | |
Details (Détails) | DETAILS | Polylignes de détail définissant les détails intérieurs indiquant le partitionnement des espaces et les emplacements d’entrée et de sortie de chaque espace et bâtiment, comme l’emplacement des murs, des portes, des fenêtres, etc. sur une carte intérieure. |
Remarque :Classe d’entités temporaire non stockée. | OPENINGS | Définit les ouvertures de porte qui doivent être fermées pour la création de polygones plus nets. Dans le cas des couches surfaciques créées à partir de polylignes, comme les espaces, identifie les polylignes répertoriées dans la colonne UNIT_LINES qui correspondent à des portes et doivent être fermées. Remarque :La colonne OPENINGS doit contenir des données pour que le paramètre Doors Close Buffer (Zone tampon de fermeture de porte) puisse fusionner les polylignes lorsque l’outil Import Floorplans to Indoors Geodatabase (Importer des plans d’étage dans une géodatabase Indoors) est exécuté. |
Bâtiments, niveaux, zones, sections ou unités
Si des polygones de votre dessin DAO définissent les bâtiments, niveaux, zones, sections ou unités, vous pouvez les convertir en polygones SIG correspondants. Par exemple, dans le cas des unités, la colonne UNITS est renseignée avec le nom de la couche surfacique DAO qui définit les unités comme suit :
Si votre dessin DAO ne comporte pas de polygone, vous pouvez spécifier les polylignes qui définissent les tronçons du polygone. Dans le cas des unités, vous n’avez alors plus de polygone à apparier directement. Vous utilisez donc un jeu de couches DAO de polylignes qui permet de générer un polygone.
Remarque :
Veillez à inclure les portes, qui sont fermées par programmation lors de la conversion polyligne en polygone, comme indiqué dans l’image suivante :
Dans cet exemple, les couches de polylignes DA I-WALL (violet), A-WALL-EXTR (vert) et A-DOOR (orange) définissent la limite de l’intérieur du bureau. D’autres couches de polylignes, comme les fenêtres, les cloisons partielles ou les colonnes, peuvent également définir la limite de vos espaces, en fonction de vos couches de polylignes DAO spécifiques.
Portes
Lorsque vous créez des polygones à partir de polylignes DAO, vous pouvez choisir de fermer et retirer l’arc des battants des entités polylignes de porte pour créer des polygones d’unité nets. L’outil de géotraitement Import Floorplans To Indoors Geodatabase (Importer des plans d’étage dans une géodatabase Indoors) utilise la colonne OPENINGS pour identifier les polylignes répertoriées dans la colonne UNIT_LINES qui correspondent à des portes et doivent être fermées comme illustré dans l’image ci-après.
Details (Détails)
Les couches DAO affichent le plan de plafond reflété ; les entités CVC ou électriques sont généralement omises, sauf pour les cas d’utilisation de gestion des bâtiments.
Les noms des polylignes de détail sont issus du DAO. Vos polylignes sont donc susceptibles d’avoir des noms différents. Les polylignes sont généralement indiquées par des couleurs du spectre gris-noir pour les murs et les portes et en bleu clair pour les fenêtres, avec une épaisseur de point d’environ 0,5.
Les entités polylignes, appelées détails dans la structure Indoors, sont importées directement.
Annotation
Une annotation DAO contient des attributs précieux qu’il est conseillé d’ajouter aux entités d’unité SIG en sortie. Si votre couche d’annotations DAO contient de telles entités, vous pouvez spécifier la couche d’annotations à apparier à un attribut SIG. Vous pouvez intégrer les identifiants d’unité (à savoir, L1w120) et l’utilisation d’unité (à savoir, Bureau) à l’aide des colonnes appropriées de la feuille de calcul (l’annotation peut être appariée à n’importe quelle colonne se terminant par *ID, *NAME ou *USE_TYPE) :
Remarque :
Si une annotation DAO est séparée par un délimiteur et si vous souhaitez extraire une seule chaîne d’une position spécifique, par exemple la chaîne d’annotation site.facility.level.unit avec une valeur Esri.L.L2.L2E210, utilisez le format suivant pour extraire la quatrième position de chaîne, L2E210, délimitée par un point (.) : A-ANNO-LYR|4|.
De même, si l’annotation DAO est séparée par des sauts de ligne et non des délimiteurs de caractère, utilisez \p à la place du caractère pour extraire le texte de cette ligne, par exemple, A-ANNO-LYR|4|\p.
Si vos données DAO incluent une annotation de bloc, vous pouvez, si vous le souhaitez, remplacer le délimiteur par {FIELD_NAME}, où FIELD_NAME représente le champ personnalisé que vous référencez dans votre annotation, par exemple, A-ANNO-LYR|1|{OFFICE_NAME}.
Complétez la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités) comme suit :
- Copiez le fichier modèle Config_CAD_Indoors_Template.xlsx dans le répertoire contenant vos fichiers DAO.
Le modèle est inclus dans le paquetage d’installation des données du produit Indoors disponible dans My Esri. Le fichier .xlsx se trouve dans <Installation location>\Indoors\Product Files\<release version>\MappingFile. L'emplacement d'installation par défaut est C:\ProgramData\ESRI.
- Ouvrez le modèle et cliquez sur la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités).
- Activer la mise à jour du fichier si nécessaire.
- Complétez le feuille CAD Layer To FC Mapping (Appariement couche DAO à classe d’entités) en fonction des classes d’entités à partir desquelles vous souhaitez créer vos fichiers DAO.
Remarque :
Si vous exécutez l’outil de géotraitement Importer des plans d’étages dans une géodatabase Indoors sur plusieurs étages ou bâtiments, l’attribution des noms de couche doit être cohérente dans tous les dessins traités.
- Indiquez si vous possédez des polygones ou des polylignes définissant les bâtiments, niveaux, unités et détails.
Vous devez au moins créer les entités suivantes : Facility (Bâtiment), Level (Niveau), Unit (Unité) et Details (Détails), ainsi que les annotations associées.
Remarque :
Répertoriez les noms de couche polyligne à importer dans les polylignes de détail SIG.
Vous pouvez en outre traiter les zones ou les sections de votre dessin DAO en appariant les noms de couche dans les champs appropriés de la feuille de calcul.
- Enregistrez le fichier avec un nom unique.
Création d’un ID unique
L’outil Importer des plans d’étage dans une géodatabase Indoors génère des ID uniques pour chaque entité qu’il charge. Ces ID ont le format d’une structure hiérarchique additive. Ce format permet d’analyser l’emplacement physique de n’importe quelle entité.
Vous pouvez ainsi analyser une entité Units (Unités) avec UNIT_ID = REDLANDS.L.L2.e256, comme suit :
- Site = REDLANDS
- Facility (Bâtiment) = L
- Level (Niveau) = L2
- Unit (Unité) = e256
Astuce :
L’outil Importer des plans d’étage dans une géodatabase Indoors vous permet d’utiliser un point, un tiret ou un trait de soulignement pour délimiter chaque partie de l’ID. Sélectionnez le caractère à utiliser dans la feuille de calcul lorsque l’outil s’exécute.
Chaque classe d’entités du modèle Indoors contient un champ d’ID unique pour cette entité spécifique. Les classes d’entités contiennent également des champs d’ID pour les entités parent qui autorisent la liaison des entités vers l’emplacement parent. Par exemple, la classe d’entités Levels (Niveaux) contient à la fois FACILITY_ID et SITE_ID. Cela permet de lier en retour cette entité au bâtiment dans lequel elle figure et à l’emplacement et à l’emplacement du site.
Remarque :
Vous devez définir SITE_ID, FACILITY_ID et LEVEL_ID dans les feuilles Facility Properties (Propriétés de bâtiment) et Level Properties (Propriétés du niveau). Vous devez saisir des valeurs complètes pour chacune de ces trois valeurs d’ID. Dans l’exemple ci-dessus, FACILITY_ID a pour valeur REDLANDS.L et LEVEL_ID, REDLANDS.L.L2.
Pour Details (Détails), Units (Unités), Sections et Zones, la dernière partie unique de l’ID est générée de l’une des deux façons suivantes :
- Si vous saisissez une valeur pour la colonne *_ID correspondante dans la feuille CAD to FC Mapping (Appariement couche DAO à classe d’entités), la valeur de l’annotation de la couche est utilisée.
- Si la colonne *_ID n’est pas renseignée ou qu’aucune entité annotation n’est trouvée, les valeurs suivantes sont utilisées :
- Pour Details (Détails) : Details<ObjectID value> (Détails<valeur ObjectID>)
- Pour Sections : Sections<ObjectID value> (Sections<valeur ObjectID>)
- Pour Units (Unités) : <Name value> (<valeur Nom>)
- Pour Zones : Zones<ObjectID value> (Zones<valeur ObjectID>)
Feuille Facility Properties (Propriétés de bâtiment)
La feuille Facility Properties (Propriétés de bâtiment) concerne les métadonnées de votre bâtiment, comme le nom de bâtiment, l’ID unique, l’adresse, le nombre d’étages, la valeur z (altitude et hauteur) et la rotation.
Remarque :
Les valeurs z sont importantes pour Indoors. Si les classes d’entités intérieures ne comportent pas de valeurs z, certaines fonctions, comme le calcul d’itinéraire d’un étage à un autre, sont susceptibles de ne pas fonctionner correctement.
Nom de colonne et type d’entité | Description |
---|---|
SITE_ID | Chaîne d’identifiant unique du site. Doit comporter au maximum 50 caractères. Vous devez saisir une valeur. |
SITE_NAME | Nom courant du site. Doit comporter au maximum 100 caractères. |
FACILITY_ID | Chaîne d’identifiant unique du bâtiment. Doit comporter au maximum 50 caractères. |
FACILITY_NUMBER | Entier d’identifiant unique du bâtiment. |
NAME | Nom court du bâtiment. Doit comporter au maximum 100 caractères. Vous devez saisir une valeur. |
NAME_LONG | Nom long du bâtiment. Doit comporter au maximum 255 caractères. |
DESCRIPTION | Description du bâtiment. Doit comporter au maximum 255 caractères. |
ADDRESS | Adresse du bâtiment. Doit comporter au maximum 255 caractères. |
UNIT | Désignation d’unité ou de suite du bâtiment. Doit comporter au maximum 10 caractères. |
LOCALITY | Ville du bâtiment. Doit comporter au maximum 100 caractères. |
PROVINCE | État, secteur ou province du bâtiment. Doit comporter au maximum 50 caractères. Remarque :Utilisez les codes de sous-division de pays défini par la norme ISO 3166-2 (Wikipedia). |
COUNTRY | Pays du bâtiment. Doit comporter au maximum 2 caractères. Remarque :Utilisez le code de pays à deux lettres défini par la norme ISO 3166-1. |
POSTAL_CODE | Code de tri postal du bâtiment. Doit comporter au maximum 50 caractères. |
DATE_BUILT | Date de construction du bâtiment. |
LEVELS_TOTAL | Nombre total d’étages du bâtiment. |
ELEVATION_RELATIVE | Valeur z de la base du bâtiment, par rapport à une surface de terrain plate. La valeur est généralement égale à 0. Vous devez saisir une valeur. |
ELEVATION_ABSOLUTE | Valeur z absolue de la base du bâtiment, par rapport au niveau de la mer. |
HEIGHT_RELATIVE | Valeur z du sommet du bâtiment, par rapport à une surface de terrain plate. Vous devez saisir une valeur. |
HEIGHT_ABSOLUTE | Hauteur maximale absolue du sommet du bâtiment, par rapport au niveau de la mer. Par exemple, un bâtiment de 100 mètres de haut avec une altitude absolue de 350 mètres a une hauteur absolue égale à 450 mètres. |
ROTATION | Rotation géographique (gauche ouest=0 dans le sens des aiguilles d’une montre) du bâtiment. La plage de valeurs valides s’étend de 0 à 180. Utilisée pour la création de réseau. Remarque :Si la colonne est vide, l’outil Emprise géométrique minimale avec l’option Rectangle by Area geometry (Rectangle par géométrie surfacique) est utilisé pour calculer la valeur de MBG Orientation (Orientation de l’emprise géométrique minimale) employée pour renseigner la colonne ROTATION. |
MERGE_LEVELS | Indique s’il faut fusionner les étages en une seule emprise de polygone de bâtiment.
|
Pour renseigner la feuille Facility Properties (Propriétés de bâtiment), procédez comme suit :
- Ouvrez le fichier modèle Config_CAD_Indoors_Template.xlsx si nécessaire.
- Cliquez sur la feuille Facility Properties (Propriétés de bâtiment).
- Renseignez la feuille Facility Properties (Propriétés de bâtiment) avec toutes les métadonnées pertinentes de vos plans d’étages.
- Enregistrez le fichier.
Feuille Level Properties (Propriétés du niveau)
La feuille Level Properties (Propriétés du niveau) contient les métadonnées relatives aux étages de votre bâtiment. Elle comporte les chemins d’accès au fichier de vos dessins DAO (que vous avez besoin de mettre à jour en désignant votre répertoire local), des identifiants d’étage (ID), des noms d’étage, des informations d’altitude relative, des options de fusion d’entités et des fonctions de fermeture de porte.
Colonne | Description |
---|---|
SOURCE_PATH | Chemin d’accès au fichier si les plans d’étages DAO source sont sur la machine locale ou sur le réseau. Vous devez saisir une valeur. |
FACILITY_ID | Chaîne d’identifiant unique du bâtiment. Doit comporter au maximum 50 caractères. Remarque :Cette valeur doit correspondre à la valeur FACILITY_ID du bâtiment correspondant sur la feuille Facility Properties (Propriétés de bâtiment). |
LEVEL_ID | Chaîne d’identifiant unique de l’étage. Doit comporter au maximum 50 caractères. |
NAME | Nom courant de l’étage. Doit comporter au maximum 255 caractères. Remarque :La valeur NAME est utilisée pour renseigner le champ LEVEL_NAME des classes d’entités Details (Détails), Units (Unités), Sections (Sections) et Zones (Zones). Vous devez saisir une valeur. |
NAME_SHORT | Nom cours de l’étage. Doit comporter au maximum 4 caractères. Remarque :La valeur de NAME_SHORT est utilisée pour l’option Floor Picker (Sélecteur d’étages) dans les applications Web et mobiles. Vous devez saisir une valeur. |
DESCRIPTION | Description de l’étage. Doit comporter au maximum 255 caractères. |
ACCESS_TYPE | Type d’accès de l’étager (comme visiteur, employé ou public). Doit comporter au maximum 50 caractères. |
LEVEL_NUMBER | Entier représentant le numéro d’étage de chaque étage. |
VERTICAL_ORDER | Entier ordinal représentant l’ordre vertical de chaque étage. Vous devez saisir une valeur. |
ELEVATION_RELATIVE | Valeur z de chaque étage, par rapport à une surface de terrain plate. Par exemple, l’étage 1 est à 0 mètre et l’étage 2 est à 4,25 mètres. Vous devez saisir une valeur. |
ELEVATION_ABSOLUTE | Valeur z absolue de chaque étage, par rapport au niveau de la mer. Par exemple, l’étage 1 est à 254 mètres et l’étage 2 est à 258,25 mètres. |
HEIGHT_RELATIVE | Hauteur du sommet de chaque étage par rapport au plancher de l’étage. Par exemple si l’étage 1 a pour valeur 4,25 mètres et que l’étage 2 a pour valeur 4,25 mètres, les étages 1 et 2 sont de la même hauteur. Vous devez saisir une valeur. |
HEIGHT_ABSOLUTE | Hauteur absolue de chaque étage, par rapport au niveau de la mer. Par exemple, l’étage 1 est à 258,25 mètres et l’étage 2 est à 262,5 mètres. |
CLOSE_DOORS | Indique si les portes doivent être fermées pour la création d’un seul polygone.
|
PROCESS | Indique si les fichiers DAO doivent être traités.
|
Pour renseigner la feuille Level Properties (Propriétés du niveau), procédez comme suit :
- Ouvrez le fichier modèle Config_CAD_Indoors_Template.xlsx.
- Cliquez sur la feuille Level Properties (Propriétés du niveau).
- Renseignez la feuille Level Properties (Propriétés du niveau) avec toutes les métadonnées pertinentes de vos plans d’étages.
Par exemple, la colonne finale CLOSE_DOORS est utilisée pour convertir les couches définies comme OPENINGS dans la feuille CAD Layer to FC Mapping (Appariement couche DAO à classe d’entités) en lignes droites, ce qui retire les petits polygones d’ouverture de porte qui devraient sinon être fusionnés avec l’unité à laquelle ils appartiennent.
- Enregistrez le fichier.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?