Configurer le positionnement en intérieur (Indoors)

Disponible pour une organisation ArcGIS disposant d’une licence pour l’extension 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.

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 Config Value (Valeur de configuration) à l’aide des valeurs des Config Keys (Clés de configuration) suivantes :

    • ELSS_API_KEY
    • ELSS_ENCRYPTION_KEY
    • ELSS_BUILDING_ID
    Remarque :

    Si ces Config Keys (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é 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 de Indoo.rs. La clé API est fournie par Indoo.rs.

String
ID de bâtiment

Valeur alphanumérique utilisée par les applications mobiles Indoors pour associer le site du paquetage de cartes mobiles à l’enquête 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

La 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é 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 de Indoo.rs. La clé API est fournie par Indoo.rs.

String
building_id

Valeur alphanumérique utilisée par les applications mobiles Indoors pour associer le site du paquetage de cartes mobiles à l’enquête 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

La 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)

Environnements

Cas particuliers

Informations de licence

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

Rubriques connexes