Créer un jeu de données Indoor (Indoors)

Disponible pour une organisation ArcGIS disposant d’une licence pour l’extension Indoors.

Synthèse

Crée un jeu de données Indoor contenant les classes d’entités nécessaires pour gérer les données de plan d’étage à l’aide d’un schéma rationalisé conforme au modèle d’informations ArcGIS Indoors. Le jeu de données Indoor peut être utilisé pour visualiser, analyser et modifier des données Indoor.

Utilisation

  • La géodatabase cible doit déjà exister.

  • 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.

  • Utilisez le paramètre Système de coordonnées pour définir la référence spatiale du jeu de données Indoor en sortie. Un système de coordonnées horizontal et un système de coordonnées vertical sont requis.

    Remarque :

    Tenez compte des points suivants lorsque vous choisissez un système de coordonnées :

  • Les classes d’entités suivantes sont créées dans le jeu de données Indoor en sortie :

    • Sites web
    • Ressources
    • Niveaux
    • Unités
    • Détails

  • La sortie de cet outil est utilisée par l’outil Importer BIM vers jeu de données Indoor, qui convertit des données BIM en données SIG et par l’outil Importer plan d’étage vers une géodatabase Indoor, qui convertit des données DAO en données SIG.

Paramètres

ÉtiquetteExplicationType de données
Géodatabase cible

Géodatabase fichier ou d’entreprise cible allant contenir le jeu de données Indoor en sortie.

Workspace
Nom du jeu de données Indoor

Nom unique du jeu de données Indoor en sortie. La valeur par défaut est Indoor.

String
Système de coordonnées

Référence spatiale du jeu de données Indoor en sortie.

Spatial Reference

Sortie obtenue

ÉtiquetteExplicationType de données
Jeu de données en sortie

Jeu de données Indoor généré par la géodatabase cible.

Feature Dataset

arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference)
NomExplicationType de données
target_gdb

Géodatabase fichier ou d’entreprise cible allant contenir le jeu de données Indoor en sortie.

Workspace
indoor_dataset_name

Nom unique du jeu de données Indoor en sortie. La valeur par défaut est Indoor.

String
spatial_reference

Référence spatiale du jeu de données Indoor en sortie. Vous pouvez spécifier la référence spatiale de plusieurs façons, y compris comme suit :

  • Référencez une classe d’entités ou un jeu de classes d’entités possédant la référence spatiale que vous voulez appliquer (C:/workspace/myproject.gdb/indoors/details, par exemple).
  • Définissez un objet SpatialReference. Vous pouvez définir l’objet de référence spatiale à l’aide de l’un des éléments suivants :
    • Codes d’usine, par exemple :

      sr = arcpy.SpatialReference(3857, 115700)
    • Noms, par exemple :

      sr = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")
  • Utilisez l’identifiant connu (WKT) d’une référence spatiale. Pour déterminer le WKT d’une référence spatiale, vous pouvez exporter celle-ci sous forme de chaîne, par exemple, arcpy.SpatialReference(3857, 115700).exportToString().

Spatial Reference

Sortie obtenue

NomExplicationType de données
output_dataset

Jeu de données Indoor généré par la géodatabase cible.

Feature Dataset

Exemple de code

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

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

import arcpy
arcpy.indoors.CreateIndoorDataset("C:/Indoors/myproject.gdb", 
                                  "Indoor", 
                                  "C:/workspace/myproject.gdb/featureclass")
Exemple d’utilisation de l’outil CreateIndoorDataset 2 (fenêtre Python)

Le script autonome ci-dessous illustre l’utilisation de la fonction CreateIndoorDataset.

import arcpy

# Set tool parameters
target_gdb = "C:/Indoors/ExampleCampus.gdb"
indoor_dataset_name = "Indoor"
spatial_reference = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")

# Run the tool
arcpy.indoors.CreateIndoorDataset(target_gdb, indoor_dataset_name, spatial_reference)

Informations de licence

  • Basic: Nécessite Indoors
  • Standard: Nécessite Indoors
  • Advanced: Nécessite Indoors

Rubriques connexes