Indoor-Positionierungsdatei erstellen (Indoor Positioning)

Zusammenfassung

Generiert eine Positionierungsdatei aus ArcGIS IPS Setup-Vermessungsaufzeichnungen.

Die Positionierungsdatei wird als Geodatabase-Anlage gespeichert und stellt eine Fingerabdruck-Funkkarte dar, die die Indoor-Positionierung für eine oder mehrere Einrichtungen ermöglicht. Diese Karte kann als Webkarte oder als mobiles Kartenpaket (.mmpk-Datei) für Ihr ArcGIS Enterprise-Portal- oder ArcGIS Online-Organisationskonto freigegeben und von Runtime-Apps verwendet werden.

Verwendung

  • Bei den Parameterwerten Features der IPS-Aufzeichnungen und Ziel-IPS-Positionierungstabelle muss es sich um eine Feature-Class und eine Tabelle aus einer File-Geodatabase, Enterprise-Geodatabase oder einem Feature-Service handeln, der bzw. die für ArcGIS Online oder Enterprise freigegeben ist und aus dem Werkzeug Indoor-Positionierung aktivieren abgeleitet wurde.

  • Sie müssen Eingänge und Ausgänge in der Transitions-Feature-Class konfigurieren, bevor Sie Übergänge verwenden können.

  • Die Ausgabe dieses Werkzeugs kann für die ArcGIS IPS Setup-App freigegeben werden, um die Genauigkeit der IPS-Bereitstellung zu testen. Es kann auch für Runtime-Apps freigegeben werden, um ein Indoor Positioning System bereitzustellen.

  • Das Feld SITE_ID im Parameterwert Features der IPS-Aufzeichnungen kann nur eine Standort-ID pro Geoverarbeitungsauftrag enthalten. Verarbeiten Sie zusätzliche IPS-Standorte als einzelne Positionierungsdateien.

  • Positionierungsdateien oder Zeilen im Wert Ziel-IPS-Positionierungstabelle können nicht überschrieben oder ersetzt werden. Es wird eine neue Zeile erstellt.

    Runtime-Apps, die die Indoor-Positionierung unterstützen, verwenden standardmäßig die letzte Zeile im Wert Ziel-IPS-Positionierungstabelle als Positionierungsdaten. Es wird empfohlen, alle anderen Zeilen in der Tabelle zu löschen, die nicht die richtige Positionierungsdatei repräsentieren, bevor Sie den Wert Ziel-IPS-Positionierungstabelle als Webkarte oder mobiles Kartenpaket freigeben.

    Die Ausgabe-Positionierungsdateien, die an den Wert Ziel-IPS-Positionierungstabelle angefügt sind, können unabhängig in ArcGIS Pro oder von einem Webkarten-Viewer heruntergeladen werden. Klicken Sie in ArcGIS Pro mit der rechten Maustaste auf die Zeile in der Attributtabelle und dann auf Anlagen verwalten.

  • Die Feature-Class bzw. der Feature-Service "IPS-Aufzeichnungen" enthält BLE- und WIFI-Felder, die eine boolesche Domäne verwenden, um aufzuzeichnen, ob der Funksignaltyp Bluetooth oder WLAN als Datenquelle verwendet wurde. Diese Feldwerte werden dazu verwendet, die BLE- und WIFI-Felder in der IPS-Positionierungstabelle zu füllen.

    Weitere Informationen zum IPS-Informationsmodell

  • Jede Einrichtung muss Bluetooth- oder WLAN-Aufzeichnungen, darf jedoch nicht beides enthalten. Standorte mit mehreren Einrichtungen können sowohl Bluetooth- als auch WLAN-Aufzeichnungen enthalten, vorausgesetzt, jede Einrichtung verfügt nur über eine Funksignalquelle.

    Wenn eine Einrichtung Vermessungsaufzeichnungen beider Funksignaltypen enthält, wählen Sie vor dem Ausführen des Werkzeugs Features von einem der Funksignaltypen aus. Verwenden Sie beispielsweise das Werkzeug Nach Attributen auswählen, um alle Bluetooth-Aufzeichnungen für eine Einrichtung auszuwählen, die beide Typen enthält, und führen Sie dann das Werkzeug aus.

  • Wenn Sie ArcGIS Enterprise verwenden, wird die Größe von Dateianlagen (einschließlich Aufzeichnungen und Positionierungsdateien) durch die Konfigurationsparameter socMaxHeapSize und webServerMaxHeapSize begrenzt. Der Parameterwert webServerMaxHeapSize ist standardmäßig auf –1 MB festgelegt, was bedeutet, dass die Größe von Dateianlagen auf ein Viertel der Heap-Größe begrenzt ist, die mit dem Parameter socMaxHeapSize festgelegt wird. Sie können den Wert für die maximale Größe von Dateianlagen ggf. erhöhen, indem Sie die Parameterwerte webServerMaxHeapSize und socMaxHeapSize für die Maschine in Ihrer ArcGIS Server-Site verwenden.

    Weitere Informationen zum Ändern der Konfiguration der Maschine in Ihrer ArcGIS Server-Site

Parameter

BeschriftungErläuterungDatentyp
Features der IPS-Aufzeichnungen

Die Feature-Class oder der Feature-Service, die bzw. der ArcGIS IPS Setup-Vermessungsaufzeichnungen enthält.

Feature Layer
Ziel-IPS-Positionierungstabelle

Die Tabelle oder der Feature-Service, in der bzw. dem die generierte IPS-Positionierungsdatei gespeichert wird.

Table View
Features der IPS-Übergänge
(optional)

Die Line-Feature-Class, die die Felder TRANSITION_TYPE, VERTICAL_ORDER_FROM und VERTICAL_ORDER_TO enthält, mit denen die Ein- und Ausgänge der Einrichtung definiert werden. Diese werden von ArcGIS IPS verwendet, um die Indoor- und Outdoor-Lokalisierung und -Umschaltung zu verbessern. Das Feld TRANSITION_TYPE für Ein- und Ausgänge muss den Wert 7 enthalten, damit es von diesem Werkzeug verwendet wird.

Feature Layer
Hinweis
(optional)

Der Text, der verwendet wird, um das Feld Comment der Positionierungsdatei im Wert Ziel-IPS-Positionierungstabelle zu füllen.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte IPS-Positionierungstabelle

Die aktualisierte Tabelle in der Geodatabase, die die als Anlage gespeicherte Positionierungsdatei enthält

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
NameErläuterungDatentyp
in_ips_recordings

Die Feature-Class oder der Feature-Service, die bzw. der ArcGIS IPS Setup-Vermessungsaufzeichnungen enthält.

Feature Layer
target_ips_positioning

Die Tabelle oder der Feature-Service, in der bzw. dem die generierte IPS-Positionierungsdatei gespeichert wird.

Table View
in_ips_transitions
(optional)

Die Line-Feature-Class, die die Felder TRANSITION_TYPE, VERTICAL_ORDER_FROM und VERTICAL_ORDER_TO enthält, mit denen die Ein- und Ausgänge der Einrichtung definiert werden. Diese werden von ArcGIS IPS verwendet, um die Indoor- und Outdoor-Lokalisierung und -Umschaltung zu verbessern. Das Feld TRANSITION_TYPE für Ein- und Ausgänge muss den Wert 7 enthalten, damit es von diesem Werkzeug verwendet wird.

Feature Layer
in_ips_comment
(optional)

Der Text, der verwendet wird, um das Feld Comment der Positionierungsdatei im Wert target_ips_positioning zu füllen.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_ips_positioning

Die aktualisierte Tabelle in der Geodatabase, die die als Anlage gespeicherte Positionierungsdatei enthält

Table

Codebeispiel

GenerateIndoorPositioningFile – Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die GenerateIndoorPositioningFile-Funktion verwenden, um eine Indoor-Positionierungsdatei zu erstellen und sie der Tabelle "target_ips_positioning" zuzuordnen.

# 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')
GenerateIndoorPositioningFile – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie Sie die GenerateIndoorPositioningFile-Funktion verwenden, um eine Indoor-Positionierungsdatei zu erstellen und sie der Tabelle "target_ips_positioning" zuzuordnen.

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

# Import system modules
import arcpy

if __name__ == "__main__":
    # Set local variables 
    gdb_path = r"C:\IndoorPositioning"
    gdb_name = "ExampleDatabase.gdb"
    rec_fc = "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_fc), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

Lizenzinformationen

  • Basic: Nein
  • Standard: Erfordert ArcGIS IPS
  • Advanced: Erfordert ArcGIS IPS

Verwandte Themen