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 Tabelle der IPS-Aufzeichnungen und Ziel-IPS-Positionierungstabelle muss es sich um Tabellen aus einer File-Geodatabase, Enterprise-Geodatabase oder einer Feature-Service-Tabelle handeln, die für ArcGIS Online oder ein Enterprise-Portal 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 SiteID im Parameterwert Tabelle 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.

Parameter

BeschriftungErläuterungDatentyp
Tabelle der IPS-Aufzeichnungen

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

Table View
Ziel-IPS-Positionierungstabelle

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

Table View
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 Tabelle oder der Feature-Service, die bzw. der ArcGIS IPS Setup-Vermessungsaufzeichnungen enthält.

Table View
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 target_ips_positioning-Tabelle 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 target_ips_positioning-Tabelle zuzuordnen.

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

Umgebungen

Sonderfälle

Lizenzinformationen

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

Verwandte Themen