Verfügbar für ArcGIS-Organisationen mit Lizenz für die Erweiterung "Indoors".
Nach dem Importieren von Grundrissen können Sie manuell Ereignisdaten für die Verwendung in der mobilen und der ArcGIS Indoors-Web-App erstellen.
Indoors unterstützt drei Methoden zum Erstellen und Verwalten von Ereignisdaten in Ihren Karten:
- Benutzerdefiniert modellierte geschossbezogene Layer
- Benutzerdefiniert modellierte Layer, die nicht geschossbezogen sind
- Die mit dem Werkzeug Indoors-Datenbank erstellen 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 Indoors-Web-App verwendet und müssen im Ereignisse-Layer 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 der verknüpften Ebene des Features und wird in geschossbezogenen Karten zur Identifizierung des mit dem Feature verknüpften Ebenen-Features verwendet. Ein Feature kann über das Feld Level ID nur mit einer einzelnen Ebene 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. |
Events erstellen
Stellen Sie sicher, dass Ihre 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 Ihr Indoor-Dataset enthält.
Beispielsweise können Sie das Werkzeug Excel in Tabelle verwenden.
Hinweis:
Stellen Sie sicher, dass Ihre 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.
- Fügen Sie der Units-Feature-Class mithilfe des Werkzeugs Geometrieattribute hinzufügen die Felder INSIDE_X, INSIDE_Yund INSIDE_Z hinzu.
Wählen Sie Allgemeine Punktkoordinaten für den Parameter Geometrieeigenschaften aus.
- Berechnen Sie den Z-Wert für Raum-Features.
- Klicken Sie mit der rechten Maustaste auf die Units-Feature-Class, und klicken Sie auf Attributtabelle.
- Klicken Sie mit der rechten Maustaste auf dasINSIDE_ZFeld und klicken Sie auf Geometrie berechnen.
- Wählen Sie Minimale Z-Koordinate aus dem Dropdown-Menü Eigenschaft aus.
- Klicken Sie auf OK.
Das Feld INSIDE_Z wird mit dem Z-Wert des Raum-Features gefüllt.
- Verbinden Sie die Units-Feature-Class mit Ihrer importierten Ereignistabelle.
- 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 Ihrer 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 3D-Punkte in die Events-Feature-Class oder in Ihre benutzerdefiniert modellierte Feature-Class.
Tipp:
Mit der Option Schematyp-Feldzuordnung gleichen Sie die Attribute der Eingabe-Punkte mit dem Ziel-Dataset ab.
Aktualisieren von Ereignissen
Gehen Sie zum Aktualisieren von Ereignis-Features folgendermaßen vor:
- Löschen Sie ungültige Ereignis-Features aus dem Indoor-Dataset.
- Führen Sie die obigen Schritte aus, um Ereignisdaten für aktualisierte Flächen in das Indoor-Dataset zu laden.
Tipp:
- Verwenden Sie eine gefilterte Eingabetabelle, die nur Ereignisse für aktualisierte Flächen enthält.
- Erstellen Sie die Punkte in einer separaten Feature-Class.
- Laden Sie mit dem Werkzeug Anhängen die neuen Punkte in die aktuelle Events-Feature-Class im vorhandenen Workspace.