Import Floorplans To Indoors Geodatabase (Importer des plans d’étages dans une géodatabase Indoors) (Indoors)

Available for an ArcGIS organization licensed with the Indoors extension.

Résumé

Importe des plans d’étages à partir de fichiers DAO dans un espace de travail qui contient le modèle d’informations ArcGIS Indoors.

Utilisation

  • La géodatabase dans laquelle les données du plan d’étage vont être chargées doit déjà exister et contenir les éléments du modèle Indoors requis.

  • Lorsque vous utilisez une géodatabase d’entreprise, le fichier de connexion doit se connecter directement à la base de données et la connexion doit être établie en tant que propriétaire de la base de données.

  • Les données de DAO en entrée doivent être au format DWG ou DGN.

  • Les chemins des fichiers de DAO sont stockés dans une feuille de calcul Excel. Un fichier modèle est inclus dans le paquetage d’installation des données produit Indoors, disponible sur My Esri.

    En savoir plus sur l’appariement des champs entre les plans d’étages et la géodatabase

  • Le paramètre Unique ID Delimiter (Délimiteur d’ID unique) sépare les valeurs clés dans la hiérarchie du modèle Indoors. Par exemple, l’utilisation d’un point générera un ID du type ESRI.REDLANDS.OOA. L’utilisation d’un trait de soulignement générera un ID du type ESRI_REDLANDS_OOA.

  • Si vous utilisez le paramètre Sliver Threshold (Seuil du micropolygone), les entités de micropolygone identifiées seront importées dans la géodatabase de vérification située dans le dossier temporaire du projet ArcGIS Pro.

  • Le paramètre Door Close Buffer (Zone tampon de fermeture de porte) sert à tenir compte d’une mauvaise topologie DAO (par exemple, des intervalles de ligne entre les portes et les murs) lorsque l’option CLOSE_DOORS est définie sur Y dans la feuille de calcul de configuration.

  • S’il existe déjà des données dans la géodatabase en entrée, les valeurs attributaires FACILITY_ID et LEVEL_ID sont utilisées pour déterminer les entités à remplacer.

Syntaxe

ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, uniqueid_delimiter, {sliver_threshold}, {door_close_buffer})
ParamètreExplicationType de données
in_geodatabase

Géodatabase Indoors (fichier ou entreprise) dans laquelle les données du plan d’étage seront chargées.

Workspace
in_excel_template

Feuille de calcul Excel (fichier .xls ou .xlsx) contenant les paramètres d’entrée et de configuration.

File
uniqueid_delimiter

Spécifie le délimiteur qui séparera les valeurs clés dans la hiérarchie du modèle Indoors.

  • PERIODL’ID inclura les valeurs clés, séparées par des points. Il s'agit de l'option par défaut.
  • HYPHENL’ID inclura les valeurs clés, séparées par des tirets.
  • UNDERSCOREL’ID inclura les valeurs clés, séparées par des traits de soulignement.
String
sliver_threshold
(Facultatif)

Rapport entre le périmètre et la surface, qui définit un micropolygone. Il est utilisé lors de l’importation de polygones d’unité, pour améliorer la qualité des données importées. Les polygones d’unité qui sont déterminés comme des micropolygones sont importés dans une géodatabase de vérification située dans le dossier temporaire du projet ArcGIS Pro. La valeur par défaut est 2.

Long
door_close_buffer
(Facultatif)

Distance, en pouces, à laquelle l’outil recherchera et capturera le mur le plus proche d’une porte. Ce paramètre est utilisé lorsque l’option CLOSE_DOORS est définie sur Y dans le fichier modèle Excel en entrée. La valeur par défaut est 0.

Double

Sortie dérivée

NomExplicationType de données
updated_gdb

Géodatabase en entrée mise à jour avec les données de plans d’étages chargées.

Espace de travail

Exemple de code

Exemple 1 d’utilisation de l’outil ImportFloorplansToIndoorsGeodatabase (fenêtre Python)

Le script de fenêtre Python ci-dessous illustre l'utilisation de la fonction ImportFloorplansToIndoorsGeodatabase en mode immédiat.

import arcpy
arcpy.indoors.ImportFloorplansToIndoorsGDB('C:/Indoors/ExampleCampus.gdb', 
                                           'C:/Indoors/ExampleCampus/Config_ExampleCampus_CAD.xlsx', 
                                           'PERIOD', 2, 0)
Exemple 2 d’utilisation de l’outil ImportFloorplansToIndoorsGeodatabase (script autonome)

Le script autonome ci-dessous illustre l'utilisation de la fonction ImportFloorplansToIndoorsGeodatabase.

# Name: Indoors_ImportFloorplansToIndoorsGDB_example2.py
# Description: Imports CAD data into an Indoors geodatabase.

import arcpy

# Set geodatabase that is populated with the Indoors Model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

# Spreadsheet that points to CAD files and defines field mapping
in_excel_template = 'C:/Indoors/Config_ExampleCampus_CAD.xlsx'

# Set tool parameters
uniqueid_delimiter = 'PERIOD'
sliver_threshold = 2
door_close_buffer = 0

# Run the tool
arcpy.indoors.ImportFloorplansToIndoorsGDB(in_geodatabase, in_excel_template, 
                                           uniqueid_delimiter, sliver_threshold, 
                                           door_close_buffer)

Informations de licence

  • Basic: Non
  • Standard: Non
  • Advanced: Requiert Indoors

Rubriques connexes