Générer un fichier de positionnement en intérieur (Positionnement en intérieur)

Synthèse

Génère un fichier de positionnement à partir d’enregistrements d’enquêtes ArcGIS IPS Setup.

Le fichier de positionnement est stocké en tant que pièce jointe de géodatabase et représente une carte radio d’empreintes qui permet le positionnement en intérieur pour une ou plusieurs ressources. Cette carte peut être partagée en tant que carte Web ou paquetage de cartes mobiles (fichier .mmpk) dans votre portail ArcGIS Enterprise ou votre compte d’organisation ArcGIS Online et utilisée par les applications en cours d’exécution.

Utilisation

  • Les valeurs des paramètres Table d’enregistrements IPS et Table de positionnement IPS cible doivent être des tables d’une géodatabase fichier ou d’entreprise, ou une table de service d’entités partagée dans ArcGIS Online ou un portail Enterprise et dérivée de l’outil Activer le positionnement en intérieur.

  • Vous devez configurer les entrées et les sorties dans la classes d’entités de transitions pour pouvoir utiliser les transitions.

  • La sortie de cet outil peut être partagée avec l’application ArcGIS IPS Setup pour tester la précision du déploiement de l’IPS. Elle peut également être partagée avec les applications en cours d’exécution pour fournir un système de positionnement en intérieur. 

  • La champ SiteID de la valeur du paramètre Table d’enregistrements IPS ne peut contenir qu’un SiteID par tâche de géotraitement. Traitez les sites IPS supplémentaires en tant que fichiers de positionnement individuels.

  • Il est impossible d’écraser ou de remplacer un fichier de positionnement ou une ligne de la valeur Table de positionnement IPS cible. Une nouvelle ligne est créée.

    Les applications en cours d’exécution prenant en charge le positionnement en intérieur utilisent la dernière ligne de la valeur Table de positionnement IPS cible pour les données de positionnement par défaut. Il est conseillé de supprimer toutes les autres lignes de la table qui ne représentent pas le bon fichier de positionnement avant de partager la valeur Table de positionnement IPS cible en tant que carte Web ou paquetage de cartes mobiles.

    Les fichiers de positionnement en sortie joints à la valeur Table de positionnement IPS cible peuvent être téléchargés indépendamment dans ArcGIS Pro ou à partir d’un Map Viewer Web. Dans ArcGIS Pro, cliquez avec le bouton droit de la souris sur la ligne dans la table attributaire et sélectionnez Gérer les pièces jointes.

Paramètres

ÉtiquetteExplicationType de données
Table d’enregistrements IPS

Table ou service d’entités contenant les enregistrements d’enquêtes ArcGIS IPS Setup.

Table View
Table de positionnement IPS cible

Table ou service d’entités où est stocké le fichier de positionnement IPS généré.

Table View
Transitions IPS
(Facultatif)

Classe d’entités linéaires contenant les champs TRANSITION_TYPE, VERTICAL_ORDER_FROM et VERTICAL_ORDER_TO qui définissent les entrées et les sorties du site. Ces champs sont utilisés par ArcGIS IPS pour améliorer la position en intérieur et en extérieur et la permutation. Le champ TRANSITION_TYPE des entrées et des sorties doit contenir la valeur 7 pour être utilisé par cet outil.

Feature Layer
Commentaire
(Facultatif)

Texte allant être utilisé pour renseigner le champ Comment de l’entrée du fichier de positionnement dans la valeur Table de positionnement IPS cible.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Table de positionnement IPS mise à jour

Table mise à jour de la géodatabase qui contient le fichier de positionnement stocké en tant que pièce jointe.

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
NomExplicationType de données
in_ips_recordings

Table ou service d’entités contenant les enregistrements d’enquêtes ArcGIS IPS Setup.

Table View
target_ips_positioning

Table ou service d’entités où est stocké le fichier de positionnement IPS généré.

Table View
in_ips_transitions
(Facultatif)

Classe d’entités linéaires contenant les champs TRANSITION_TYPE, VERTICAL_ORDER_FROM et VERTICAL_ORDER_TO qui définissent les entrées et les sorties du site. Ces champs sont utilisés par ArcGIS IPS pour améliorer la position en intérieur et en extérieur et la permutation. Le champ TRANSITION_TYPE des entrées et des sorties doit contenir la valeur 7 pour être utilisé par cet outil.

Feature Layer
in_ips_comment
(Facultatif)

Texte allant être utilisé pour renseigner le champ Comment de l’entrée du fichier de positionnement dans la valeur target_ips_positioning.

String

Sortie obtenue

NomExplicationType de données
out_ips_positioning

Table mise à jour de la géodatabase qui contient le fichier de positionnement stocké en tant que pièce jointe.

Table

Exemple de code

Exemple 1 d’utilisation de GenerateIndoorPositioningFile (fenêtre Python)

Le script de fenêtre Python ci-dessous montre comment utiliser la fonction GenerateIndoorPositioningFile pour créer un fichier de positionnement en intérieur et l’associer à la table target_ips_positioning.

# Name: GenerateIndoorPositioningFile_example1.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

# Call the GenerateIndoorPositioningFile tool to create an indoor positioning
# file and associate it with the ips_positioning table.
arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_recordings", r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_positioning", r"C:\IndoorPositioning\ExampleDatabase.gdb\transitions", 'This is a comment')
Exemple 2 d’utilisation de GenerateIndoorPositioningFile (script autonome)

Le script autonome ci-dessous montre comment utiliser la fonction GenerateIndoorPositioningFile pour créer un fichier de positionnement en intérieur et l’associer à la table target_ips_positioning.

# Name: GenerateIndoorPositioningFile_example2.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

# Set local variables 
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb"
rec_table = "ips_recordings"
pos_table = "ips_positioning"
transitions = "transitions"
comment= "This is a comment"
 
# Call the GenerateIndoorPositioningFile tool to create an indoor positioning
# file and associate it with the ips_positioning table.
arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"{0}\{1}\{2}".format(gdb_path, gdb_name, rec_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

Environnements

Cas particuliers

Informations de licence

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

Rubriques connexes