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

Disponible avec l’extension ArcGIS Indoors Pro ou ArcGIS Indoors Maps.

Synthèse

Crée un jeu de données réseau Indoor contenant les classes d’entités nécessaires pour gérer les données de réseau Indoor à l’aide d’un schéma rationalisé conforme au modèle d’informations ArcGIS Indoors. Le jeu de données réseau Indoor peut être utilisé pour prendre en charge des réseaux routables 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 réseau Indoor en sortie. Un système de coordonnées horizontales et un système de coordonnées verticales 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 réseau Indoor préliminaire en sortie :

    • PrelimPathways (ParcoursPrélim)
    • PrelimTransitions (TransitionsPrélim)

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

    • Repères
    • Parcours
    • Transitions

Paramètres

ÉtiquetteExplicationType de données
Géodatabase cible

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

Workspace
Nom du jeu de données réseau Indoor

Nom unique du jeu de données réseau Indoor en sortie. Ce nom est également utilisé pour le jeu de données réseau Indoor préliminaire. Le nom par défaut du jeu de données réseau Indoor est IndoorNetwork. Le nom par défaut du jeu de données réseau Indoor préliminaire est PrelimIndoorNetwork.

String
Système de coordonnées

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

Spatial Reference

Sortie obtenue

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

Jeu de données réseau Indoor et jeu de données réseau Indoor préliminaire générés dans la géodatabase cible.

Feature Dataset

arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)
NomExplicationType de données
target_gdb

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

Workspace
indoor_network_dataset_name

Nom unique du jeu de données réseau Indoor en sortie. Ce nom est également utilisé pour le jeu de données réseau Indoor préliminaire. Le nom par défaut du jeu de données réseau Indoor est IndoorNetwork. Le nom par défaut du jeu de données réseau Indoor préliminaire est PrelimIndoorNetwork.

String
spatial_reference

Référence spatiale du jeu de données réseau 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 réseau Indoor et jeu de données réseau Indoor préliminaire générés dans la géodatabase cible.

Feature Dataset

Exemple de code

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

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

import arcpy
arcpy.indoors.CreateIndoorNetworkDataset("C:/workspace/myproject.gdb", 
                                  "IndoorNetwork", 
                                  "C:/workspace/myproject.gdb/indoor/details")
Exemple d’utilisation de l’outil CreateIndoorNetworkDataset 2 (fenêtre Python)

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

import arcpy

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

# Run the tool
arcpy.indoors.CreateIndoorNetworkDataset(target_gdb, indoor_network_dataset_name, spatial_reference)

Informations de licence

  • Basic: Nécessite ArcGIS Indoors Pro ou ArcGIS Indoors Maps
  • Standard: Nécessite ArcGIS Indoors Pro ou ArcGIS Indoors Maps
  • Advanced: Nécessite ArcGIS Indoors Pro ou ArcGIS Indoors Maps

Rubriques connexes