Verfügbar mit der Erweiterung "ArcGIS Indoors Pro" oder "ArcGIS Indoors Maps".
Nach dem Importieren von Grundrissen können Sie manuell Ereignisdaten für die Verwendung in Indoor Viewer und Indoors Mobile erstellen.
Indoors unterstützt zwei Methoden zum Erstellen und Verwalten von Ereignisdaten in den Karten:
- Benutzerdefiniert modellierte geschossbezogene Layer
- Die mit dem Werkzeug Indoors-Datenbank erstellen oder dem Werkzeug Upgrade für Indoors-Datenbank durchführen erstellte Events-Feature-Class
Erforderliche Felder
Wenn Sie einen benutzerdefiniert modellierten Layer zum Verwalten von Ereignisdaten verwenden, müssen Sie Felder hinzufügen, um diese Funktionalität in der mobilen und der Indoors-Web-App zu ermöglichen.
Die folgenden erforderlichen Felder werden durch die mobile und die Web-Indoors-App verwendet und müssen im Layer "Events" enthalten sein:
Feldname | Typ | Beschreibung |
---|---|---|
DATE_END | Datum | Definiert das Enddatum des Ereignisses in koordinierter Weltzeit (Coordinated Universal Time, UTC). |
DATE_START | Datum | Definiert das Startdatum des Ereignisses in koordinierter Weltzeit (Coordinated Universal Time, UTC). |
DESCRIPTION | Text | Stellt eine Beschreibung des Features zur Verwendung in Wegbeschreibungen bereit. |
EVENT_ID | Text | Definiert eine eindeutige ID für das Feature. Dieser Wert muss in der Tabelle eindeutig sein. |
IMAGE_URL | Text | Stellt eine URL zur Anzeige eines einzelnen verknüpften Bildes in Pop-ups in der Indoors-Web-App und den mobilen Apps bereit. |
LEVEL_ID | Text | Erfasst die eindeutige ID des mit dem Feature verknüpften Levels. Damit wird in geschossbezogenen Karten das mit dem Feature verknüpfte Level-Feature identifiziert. Ein Feature kann über das Feld Level ID nur mit einem einzelnen Level verbunden sein. |
NAME | Text | Definiert den Namen des Ereignisses. |
USE_TYPE | Text | Definiert den Ereignistyp. Dieser Wert wird verwendet, um in Viewer und den mobilen Indoors-Apps Ereignisse nach Typ zu filtern. |
Erstellen von Ereignissen
Stellen Sie sicher, dass die Ereignistabelle das Positionsattribut UNIT_ID enthält, das der UNIT_ID für das Raum-Feature entspricht, in dem das Ereignis stattfindet. Die Ereignisse stammen u. U. aus einem Kursplan, Microsoft Exchange Server, der Tagesordnung einer Konferenz, einer Tabelle oder einem anderen Business-System oder Live-Dienst. Um Ereignisdaten laden zu können, müssen Sie eine Tabelle oder eine Ereignistabelle mit der Units-Feature-Class kombinieren und einen 3D-Punkt der gemeinsamen Positions- und Ereignisinformationen ausgeben.
Hinweis:
Das Ereignisdatum und die Uhrzeit müssen in UTC gespeichert werden.
- Laden Sie die Ereignistabellendaten in eine Tabelle in der Geodatabase, die das Indoor-Dataset enthält.
Beispielsweise können Sie das Werkzeug Excel in Tabelle verwenden.
Hinweis:
Stellen Sie sicher, dass die Ereignistabelle über ein Positionsattribut UNIT_ID verfügt, das dem Attribut UNIT_ID der Units-Feature-Class entspricht. Diese Attribute werden zum Verbinden der Einheiten- und Positionsdetails mit den einzelnen Ereignissen verwendet.
- Verwenden Sie das WerkzeugGeometrieattribute berechnen, um die X-, Y- und Z-Koordinaten für die Units-Feature-Class zu berechnen und sie als Felder hinzuzufügen.
- Wählen Sie als Parameter für Eingabe-Features den Layer "Units" aus.
- Geben Sie für den Parameter Geometrieattribute die folgenden drei zu erstellenden Felder an, welche die Schwerpunkte für die X-, Y- und Z-Koordinaten enthalten werden.
Feld (vorhanden oder neu) Eigenschaft INSIDE_X
X-Koordinate des Schwerpunkts
INSIDE_Y
Y-Koordinate des Zentralpunktes
INSIDE_Z
Z-Koordinate des Zentralpunktes
- Klicken Sie auf Ausführen.
Die Felder INSIDE_X, INSIDE_Y und INSIDE_Z werden der Units-Feature-Class hinzugefügt und mit den X-, Y- und Z-Koordinaten der Schwerpunkte von Räumen gefüllt.
- Verwenden Sie das Werkzeug Verbinden, um den Layer "Units" mit der importierten Ereignistabelle zu verbinden.
- Klicken Sie mit der rechten Maustaste auf die Ereignistabelle, wählen Sie Verbindungen und Beziehungen aus und klicken Sie auf Verbindung hinzufügen.
- Wählen Sie das Positionsfeld aus der Ereignistabelle als Parameter Eingabe-Join-Feld aus.
- Wählen Sie die Units-Feature-Class als Parameter Join-Tabelle aus.
- Wählen Sie das Feld UNIT_ID als Parameter Join-Tabellen-Feld aus.
- Führen Sie das Werkzeug XY-Ereignis-Layer erstellen an der verbundenen Tabelle aus.
Tipp:
Verwenden Sie die Attribute INSIDE_X, INSIDE_Y und INSIDE_Z.
- Führen Sie das Werkzeug Features kopieren aus, um eine temporäre Point-Feature-Class zu erstellen.
- Laden Sie mit dem Werkzeug Anhängen die Punkt-Features in die Events-Feature-Class.
Tipp:
Mit der Option Schematyp-Feldzuordnung gleichen Sie die Attribute der Eingabe-Punkte mit dem Ziel-Dataset ab.
Sie können jetzt die Events-Feature-Class zur Karte hinzufügen, den Layer als geschossbezogen konfigurieren und ihn einbinden, wenn Sie Karten für Indoor Viewer und Indoors Mobile vorbereiten.
Aktualisieren von Ereignissen
Sie können Ereignis-Features aktualisieren, um dem Layer "Events" neue Ereignisse hinzuzufügen, oder die Geometrie ändern, um Grundrissänderungen zu berücksichtigen.
Gehen Sie zum Aktualisieren von Ereignis-Features folgendermaßen vor:
- Löschen Sie nicht mehr benötigte Ereignis-Features aus dem Indoor-Dataset.
- Führen Sie die obigen Schritte aus, um aktualisierte Ereignisdaten in das Indoor-Dataset zu laden.
Tipp:
- Verwenden Sie eine gefilterte Eingabetabelle, die nur neue und aktualisierte Ereignisse enthält.
- Erstellen Sie die Punkte in einer separaten Feature-Class.
- Laden Sie mit dem Werkzeug Anhängen die neuen Punkte in die Events-Feature-Class.