Créer un jeu de données de qualité IPS (Positionnement en intérieur)

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

Synthèse

Crée un jeu de données permettant d’évaluer la qualité d’un déploiement ArcGIS IPS.

Utilisation

  • La valeur du paramètre Espace de travail cible doit être une géodatabase existante. Il peut s’agir d’une géodatabase fichier ou d’entreprise.

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

  • La valeur du paramètre Nom du jeu de données doit être une chaîne conforme aux règles et limitations applicables aux noms du jeu de données, d’une longueur de 160 caractères au maximum.

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

    • Positions de référence : classe d’entités ponctuelles représentant les positions du géomètre à différents moments, à mesure qu’il progresse le long d’une trajectoire d’enregistrement de qualité IPS.
    • Positions calculées : classe d’entités ponctuelles représentant les positions calculées par le moteur IPS lors d’un enregistrement de qualité IPS. Les positions calculées peuvent être appariées avec les positions de référence correspondantes par les attributs Recording GUID et IPS Time.

Paramètres

ÉtiquetteExplicationType de données
Espace de travail cible

Géodatabase dans laquelle le jeu de données de qualité IPS sera créé. Il peut s’agir d’une géodatabase fichier ou d’entreprise.

Workspace
Système de coordonnées

Référence spatiale utilisée pour le jeu de données de qualité IPS en sortie. La valeur par défaut est WGS84.

Coordinate System
Nom du jeu de données

Nom du jeu de données qui est créé. La valeur par défaut est IPS_Quality.

String

Sortie obtenue

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

Jeu de données de qualité IPS créé dans la géodatabase cible.

Feature Dataset
Positions de référence en sortie

Classe d’entités Positions de référence mise à jour qui sera créée dans la géodatabase cible.

Feature Class
Positions calculées en sortie

Classe d’entités Positions calculées mise à jour qui sera créée dans la géodatabase cible.

Feature Class

arcpy.indoorpositioning.CreateIPSQualityDataset(target_workspace, coordinate_system, out_dataset_name)
NomExplicationType de données
target_workspace

Géodatabase dans laquelle le jeu de données de qualité IPS sera créé. Il peut s’agir d’une géodatabase fichier ou d’entreprise.

Workspace
coordinate_system

Référence spatiale utilisée pour le jeu de données de qualité IPS en sortie. La valeur par défaut est WGS84. 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/IPS_Recordings, par exemple).
  • Utilisez un objet SpatialReference.
  • Utilisez l’identifiant connu (WKT) d’une référence spatiale. Pour déterminer l’identifiant connu d’une référence spatiale, vous pouvez par exemple exporter un objet SpatialReference vers une chaîne à l’aide de la méthode exportToString.

Coordinate System
out_dataset_name

Nom du jeu de données qui est créé. La valeur par défaut est IPS_Quality.

String

Sortie obtenue

NomExplicationType de données
out_ips_quality_dataset

Jeu de données de qualité IPS créé dans la géodatabase cible.

Feature Dataset
out_reference_positions

Classe d’entités Positions de référence mise à jour qui sera créée dans la géodatabase cible.

Feature Class
out_computed_positions

Classe d’entités Positions calculées mise à jour qui sera créée dans la géodatabase cible.

Feature Class

Exemple de code

Exemple 1 d’utilisation de la fonction CreateIPSQualityDataset (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre l’utilisation de la fonction CreateIPSQualityDataset pour créer les classes d’entités et le jeu de données de qualité IPS dans une géodatabase existante.

# Name: CreateIPSQualityDataset_example1.py 
# Description: Creates the ArcGIS IPS Quality dataset and feature classes in an existing geodatabase 
 
# Import system modules 
import arcpy 
 
# Set local variables 
in_workspace = r"C:\IndoorPositioning\ExampleDatabase.gdb" 
coordinate_system = arcpy.SpatialReference(4326, 115700) 
out_dataset_name = "IPS_Quality" 
 
arcpy.indoorpositioning.CreateIPSQualityDataset(in_workspace, coordinate_system, out_dataset_name)
Exemple 2 d’utilisation de la fonction CreateIPSQualityDataset (fenêtre Python)

Le script ci-dessous pour la fenêtre Python illustre la création d’une géodatabase fichier vide et l’utilisation de la fonction CreateIPSQualityDataset pour créer les classes d’entités et le jeu de données de qualité IPS dans cette géodatabase.

# Name: CreateIPSQualityDataset_example2.py 
# Description: Creates an empty file geodatabase and the ArcGIS IPS Quality dataset and feature classes 

 
# Import system modules 
import arcpy 
 
# Set local variables 
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb" 

coordinate_system = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")   

dataset_name = "myDataset" 
 
# Call the CreateFileGDB tool to create a new file geodatabase 
arcpy.management.CreateFileGDB(gdb_path, gdb_name)   
 
# Call the CreateIPSQualityDataset tool to create the ArcGIS IPS 
# Quality Dataset and the feature classes in the empty file geodatabase 
arcpy.indoorpositioning.CreateIPSQualityDataset(r"{0}\{1}".format(gdb_path, gdb_name), coordinate_system, dataset_name)

Informations de licence

  • Basic: Non
  • Standard: Nécessite ArcGIS IPS
  • Advanced: Nécessite ArcGIS IPS

Rubriques connexes