Configurer le positionnement en intérieur (Indoors)

Synthèse

Écrit les informations de configuration du système de positionnement en intérieur dans une géodatabase ArcGIS Indoors. Les valeurs sont utilisées par ArcGIS Indoors for iOS et ArcGIS Indoors for Android.

Cet outil est requis uniquement si votre organisation utilise le système de positionnement Indoo.rs.

Héritage :

Cet outil est obsolète. Cette fonctionnalité a été remplacée par l’outil Activer le positionnement en intérieur dans la boîte à outils Positionnement en intérieur pour configurer un système de positionnement en intérieur à la place.

Utilisation

  • La valeur du paramètre Géodatabase en entrée peut être une géodatabase qui contient un jeu de données Indoor créé à l’aide de l’outil Créer un jeu de données Indoor ou une géodatabase Indoors créée à l’aide de l’outil Créer une base de données Indoors.

  • Cet outil crée la table IndoorsConfig dans la géodatabase en entrée si celle-ci est conforme au modèle Indoors et que la table IndoorsConfig n’existe pas.

  • Dans la table IndoorsConfig, l’outil renseigne la colonne Valeur de configuration à l’aide des valeurs des clés de configuration suivantes :

    • ELSS_API_KEY
    • ELSS_ENCRYPTION_KEY
    • ELSS_BUILDING_ID
    Remarque :

    Si ces clés de configuration n’existent pas dans la table, l’outil les ajoute en tant que nouvelles lignes.

  • Les valeurs ELSS_API_KEY et ELSS_ENCRYPTION_KEY sont chiffrées.

  • La valeur ELSS_ENCRYPTION_KEY peut être de type chaîne.

Paramètres

ÉtiquetteExplicationType de données
Géodatabase en entrée

Géodatabase fichier ou d’entreprise Indoors pour laquelle les informations de configuration IPS seront générées.

Workspace
Clé de chiffrement

Clé utilisée par l’outil et les applications mobiles Indoors pour chiffrer ou déchiffrer la valeur du paramètre Clé d’API (api_key dans Python).

String
Clé d’API

Valeur unique sous la forme d’un GUID utilisée par les applications mobiles Indoors pour activer le positionnement en intérieur Indoo.rs. La clé d’API est fournie par Indoo.rs.

String
ID de bâtiment

Valeur alphanumérique unique utilisée par les applications mobiles Indoors pour associer le site du paquetage de cartes mobiles au relevé de positionnement en intérieur Indoo.rs. L’ID de bâtiment est fourni par Indoo.rs.

String

Sortie obtenue

ÉtiquetteExplicationType de données
Géodatabase mise à jour

Géodatabase en entrée mise à jour.

Workspace

arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encryption_key, api_key, building_id)
NomExplicationType de données
in_geodatabase

Géodatabase fichier ou d’entreprise Indoors pour laquelle les informations de configuration IPS seront générées.

Workspace
encryption_key

Clé utilisée par l’outil et les applications mobiles Indoors pour chiffrer ou déchiffrer la valeur du paramètre Clé d’API (api_key dans Python).

String
api_key

Valeur unique sous la forme d’un GUID utilisée par les applications mobiles Indoors pour activer le positionnement en intérieur Indoo.rs. La clé d’API est fournie par Indoo.rs.

String
building_id

Valeur alphanumérique unique utilisée par les applications mobiles Indoors pour associer le site du paquetage de cartes mobiles au relevé de positionnement en intérieur Indoo.rs. L’ID de bâtiment est fourni par Indoo.rs.

String

Sortie obtenue

NomExplicationType de données
updated_gdb

Géodatabase en entrée mise à jour.

Workspace

Exemple de code

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

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

import arcpy

arcpy.indoors.ConfigureIndoorPositioning("C:/Indoors/ExampleCampus.gdb", "testEncrypt", "111-aaa-2222-bbbbb-3333444", "123456789")
Exemple 2 d’utilisation de la fonction ConfigureIndoorPositioning (script autonome)

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

# Name: Indoors_ConfigureIPS_example2.py
# Description: Configures workspace with indoor positioning system information.

# Import system modules
import arcpy

# set geodatabase that is populated with Indoors model
in_geodatabase = 'C:/Indoors/ExampleCampus.gdb'

encrypt_key = 'testEncrypt'
api_key = '111-aaa-2222-bbbbb-3333444'
building_id = '123456789'

# run the tool
arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encrypt_key, api_key, building_id)

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