Indoor-Positionierung konfigurieren (Indoors)

Verfügbar für ArcGIS-Organisationen mit Lizenz für die Erweiterung "Indoors".

Zusammenfassung

Schreibt Informationen über die Konfiguration des Indoor Positioning System in eine ArcGIS Indoors-Geodatabase. Die Werte werden von ArcGIS Indoors for iOS und ArcGIS Indoors for Android verwendet.

Das Werkzeug ist nur erforderlich, wenn Ihre Organisation das Positionierungssystem von Indoo.rs verwendet.

Verwendung

  • Der Parameterwert Eingabe-Geodatabase kann eine Geodatabase sein, die ein Indoor-Dataset enthält, das mit dem Werkzeug Indoor-Dataset erstellen erstellt wurde, oder eine Indoors-Geodatabase, die mit dem Werkzeug Indoors-Datenbank erstellen erstellt wurde.

  • Mit diesem Werkzeug wird die Tabelle "IndoorsConfig" in der Eingabe-Geodatabase erstellt, wenn die Geodatabase dem Indoors-Modell entspricht und die Tabelle "IndoorsConfig" nicht vorhanden ist.

  • Das Werkzeug füllt in der Tabelle "IndoorsConfig" die Spalte "Config Value" mit Werten für die folgenden Konfigurationsschlüssel (Config Key) auf:

    • ELSS_API_KEY
    • ELSS_ENCRYPTION_KEY
    • ELSS_BUILDING_ID
    Hinweis:

    Wenn diese Konfigurationsschlüssel nicht in der Tabelle vorhanden sind, werden sie vom Werkzeug als neue Zeilen hinzugefügt.

  • Die Werte von "ELSS_API_KEY" und "ELSS_ENCRYPTION_KEY" sind verschlüsselt.

  • "ELSS_ENCRYPTION_KEY" kann ein Zeichenfolgenwert sein.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Geodatabase

Die Indoors-Datei oder -Enterprise-Geodatabase, für die IPS-Konfigurationsinformationen generiert werden.

Workspace
Verschlüsselungsschlüssel

Der Schlüssel, mit dem das Werkzeug und mobile Indoors-Apps den Wert des Parameters API-Schlüssel (api_key in Python) verschlüsseln oder entschlüsseln.

String
API-Schlüssel

Ein eindeutiger Wert im Format einer GUID, mit dem mobile Indoors-Apps die Indoor-Positionierung von Indoo.rs aktivieren. Der API-Schlüssel wird von Indoo.rs bereitgestellt.

String
Gebäude-ID

Ein eindeutiger numerischer Wert, mit dem mobile Indoors-Apps den Standort im mobilen Kartenpaket mit der Indoor-Positioning-Vermessung von Indoo.rs verknüpfen. Die Gebäude-ID wird von Indoo.rs bereitgestellt.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Geodatabase

Die aktualisierte Eingabe-Geodatabase.

Workspace

arcpy.indoors.ConfigureIndoorPositioning(in_geodatabase, encryption_key, api_key, building_id)
NameErläuterungDatentyp
in_geodatabase

Die Indoors-Datei oder -Enterprise-Geodatabase, für die IPS-Konfigurationsinformationen generiert werden.

Workspace
encryption_key

Der Schlüssel, mit dem das Werkzeug und mobile Indoors-Apps den Wert des Parameters API-Schlüssel (api_key in Python) verschlüsseln oder entschlüsseln.

String
api_key

Ein eindeutiger Wert im Format einer GUID, mit dem mobile Indoors-Apps die Indoor-Positionierung von Indoo.rs aktivieren. Der API-Schlüssel wird von Indoo.rs bereitgestellt.

String
building_id

Ein eindeutiger numerischer Wert, mit dem mobile Indoors-Apps den Standort im mobilen Kartenpaket mit der Indoor-Positioning-Vermessung von Indoo.rs verknüpfen. Die Gebäude-ID wird von Indoo.rs bereitgestellt.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_gdb

Die aktualisierte Eingabe-Geodatabase.

Workspace

Codebeispiel

ConfigureIndoorPositioning – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion ConfigureIndoorPositioning im unmittelbaren Modus verwendet wird.

import arcpy

arcpy.indoors.ConfigureIndoorPositioning("C:/Indoors/ExampleCampus.gdb", "testEncrypt", "111-aaa-2222-bbbbb-3333444", "123456789")
ConfigureIndoorPositioning – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion ConfigureIndoorPositioning verwendet wird.

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

Umgebungen

Sonderfälle

Lizenzinformationen

  • Basic: Erfordert Indoors
  • Standard: Erfordert Indoors
  • Advanced: Erfordert Indoors

Verwandte Themen