Mit dem Widget "Dynamische Segmentierung" lassen sich mehrere Eingabeobjekt-Layer zu einer einzigen segmentierten Tabelle zusammenfassen. Das Werkzeug erstellt bei jedem Messwert entlang des Objekts, bei dem sich eines der Attribute aus einem der Eingabe-Objekt-Layer ändert, einen neuen Datensatz, der als Segment bezeichnet wird. Die Ergebnisse einer dynamischen Segmentierung können in einer Tabelle oder in einem geradlinigen Diagramm (Straight-Line Diagram, SLD) angezeigt werden. Ein SLD stellt die Eingabe- und Ausgabeobjekt-Layer grafisch dar. Sie können dieses Widget zum Verwalten und Visualisieren von Pipeline-Daten mit ArcGIS Pipeline Referencing und von Straßendaten mit ArcGIS Roads and Highways verwenden.
Hinweis:
Alle Location Referencing-Widgets unterstützen den Express-Modus. Wenn Sie eine App im Express-Modus erstellen, werden alle Location Referencing-Widgets automatisch basierend auf der Webkarte konfiguriert, die Sie zum Karten-Widget hinzugefügt haben. Im Karten-Widget vorgenommene Änderungen, wie das Ändern der Webkarte, werden unmittelbar in den Location Referencing-Widgets dargestellt. Mit dem Express-Modus können Sie Location Referencing-Widgets effizient in ArcGIS Experience Builder einrichten und so den Bereitstellungsprozess für Apps optimieren, die Location Referencing-Widgets enthalten.
Beispiele für Pipeline Referencing
Verwenden Sie dieses Widget, um zum Beispiel die folgenden Anforderungen an das App-Design zu unterstützen:
- Sie sollen den Zustand von Pipelines analysieren und Mittel für die Wartung bereitstellen.
- Die Benutzer müssen eine Prüfung der Objekte durchführen, um die Genauigkeit von Objektdaten entlang einer Route sicherzustellen.
- Sie sollen in Ihren Daten nach Lücken suchen und diese ggf. auffüllen.
Beispiele für Roads and Highways
Verwenden Sie dieses Widget, um zum Beispiel die folgenden Anforderungen an das App-Design zu unterstützen:
- Sie sollen den Zustand von Straßen anhand von Variablen wie Verkehr und Zuständigkeit analysieren, um festzulegen, wie Mittel für Wartungsarbeiten bereitgestellt werden sollen.
- Die Benutzer müssen eine Prüfung der Objekte durchführen, um die Genauigkeit von HPMS-Daten (Highway Performance Monitoring System) entlang einer Route sicherzustellen.
- Sie sollen in Ihren Daten nach Lücken suchen und diese ggf. auffüllen.
Verwendungshinweise
Dieses Widget setzt eine Verbindung mit einem Karten-Widget voraus. Zum dynamischen Segmentieren von Objekten muss das Karten-Widget mit einer Webkarten-Datenquelle verbunden sein, die mit einem LRS veröffentlicht wurde, in dem die Funktionen "Lineare Referenzierung" und "Versionsverwaltung" aktiviert sind.
Befolgen Sie zum Erstellen eines LRS und Veröffentlichen eines Feature-Service mit aktivierten Funktionen für lineare Referenzierung und Versionsverwaltung die folgenden Schritte in der ArcGIS Pro-Dokumentation:
- Pipeline Referencing: Erstellen eines LRS und Freigeben eines LRS als Web-Layer
- Roads and Highways: Erstellen eines LRS und Freigeben eines LRS als Web-Layer
Um das Widget "Dynamische Segmentierung" mit Feature-Services zu verwenden, die mit ArcGIS Enterprise veröffentlicht wurden, müssen Sie sich mit einem ArcGIS Enterprise-Konto anmelden.
Wenn Sie dieses Widget in eine App einbinden, können Sie die Ergebnisse in einer Tabelle oder in einem geradlinigen Diagramm anzeigen.
Bei der Anzeige der Ergebnisse in einer Tabelle haben Sie folgende Möglichkeiten, mit der Tabelle zu interagieren:
- Doppelklicken Sie auf eine Zelle in der Tabelle, um ihren Wert zu ändern.
Hinweis:
Die benutzerverwalteten Felder eines Linienobjekts können bearbeitet werden, wenn in der Tabelle Type = Line gilt. Die benutzerverwalteten Felder eines Punktobjekts können bearbeitet werden, wenn in der Tabelle Type = Point gilt.
- Klicken Sie auf Speichern, um die Änderungen zu speichern. Änderungen wirken sich auf einzelne Objekt-Layer aus.
Ein geradliniges Diagramm (Straight-Line Diagram, SLD) ist eine grafische Darstellung von Objektpositionen und deren Merkmalen entlang von Routen. Das Diagramm ist wie die Tabelle interaktiv und kann bearbeitet werden. Änderungen wirken sich auf einzelne Objekt-Layer aus.
Bei der Anzeige der Ergebnisse in einem geradlinigen Diagramm haben Sie folgende Möglichkeiten, mit dem Diagramm zu interagieren:
- Verwenden Sie die Navigationsschaltflächen, um den Maßstab und die Ausdehnung im Diagramm zu ändern.
- Klicken Sie auf den Namen eines Layers, um ihn im Diagramm auszublenden. Wenn Sie auf einen ausgeblendeten Layer klicken, wird er wieder in der aktiven Liste angezeigt.
- Zeigen Sie mit dem Mauszeiger auf ein Objekt, um eine QuickInfo mit Objektattributen anzuzeigen.
- Wenn Sie auf ein Objekt klicken, wird es auf der Karte hervorgehoben und es werden Attribute und Statistiken in einem Pop-up-Fenster angezeigt. Einige Attribute können bearbeitet werden.
- Zeigen Sie mit dem Mauszeiger auf die Messwertleiste, um eine QuickInfo mit exakten Messwerten anzuzeigen.
- Klicken Sie auf einen Messwert, um ein Pop-up-Fenster mit den Attributen aller Objekte am entsprechenden Messwert anzuzeigen.
- Klicken Sie auf die Schaltfläche Karteninteraktion
, um die Synchronisierung zwischen dem Karten-Widget und dem geradlinigen Diagramm zu aktivieren oder zu deaktivieren. Ist sie aktiviert, wird das SLD durch die Navigation auf der Karte aktualisiert, und umgekehrt.
Hinweis:
Wenn Karteninteraktion
aktiviert ist, wird durch Doppelklicken entlang der SLD-Maßstabsleiste die Karte auf die Position des Messwertes gezoomt.
Bei einer schlechten Performance oder bei Fehlern, wenn Sie dieses Widget verwenden, vergrößern Sie die Heap-Größe auf Service-Ebene.
Beispiel für eine dynamische Segmentierung
Hinweis:
Im Folgenden ist ein Beispiel für eine dynamische Segmentierung für ArcGIS Roads and Highways dargestellt.
Im folgenden Diagramm sind zwei Linienobjekt-Layer, "Speed Limit" und "Functional Class", und ein Punktobjekt-Layer mit einer Route verknüpft. Jeder Objekt-Layer verfügt über unterschiedliche Werte entlang der Routenmesswerte, die durch Farbänderungen dargestellt werden.
Die Route wird von links nach rechts zwischen den Messwerten 0 und 8 kalibriert. Die drei Objekte sind auf der Route vorhanden und weisen die in den folgenden Unterabschnitten beschriebenen Eingabe- und Ausgabeeigenschaften auf.
Eingabe
Die folgenden Tabellen zeigen die Attribute der Objekte:
Eingabe (Geschwindigkeitsbegrenzung)
| Routen-ID | Objekt-ID | Von-Messwert | Bis-Messwert | Von-Datum | Bis-Datum | Geschwindigkeitsbegrenzung |
|---|---|---|---|---|---|---|
Route1 | Event1 | 0 | 4 | 01.01.2000 | <NULL> | 65 |
Route1 | Event2 | 4 | 8 | 01.01.2000 | <NULL> | 40 |
Eingabe (Funktionsklasse)
| Routen-ID | Objekt-ID | Von-Messwert | Bis-Messwert | Von-Datum | Bis-Datum | Funktionsklasse |
|---|---|---|---|---|---|---|
Route1 | Event1 | 0 | 6,7 | 01.01.2000 | <NULL> | Autobahn |
Route1 | Event2 | 6,7 | 8 | 01.01.2000 | <NULL> | US Highway |
Eingabe (Punktobjekt)
| Routen-ID | Objekt-ID | Messwert | Von-Datum | Bis-Datum | Code |
|---|---|---|---|---|---|
Route1 | Event1 | 5 | 01.01.2000 | <NULL> | P1 |
Ausgabe
Die Ausgabe-Feature-Class und die zugehörige Attributtabelle werden dynamisch anhand der Daten aus den einzelnen Linienobjekten erstellt. Die Attributtabelle kann bearbeitet werden. Die Änderungen werden in die einzelnen Objekt-Layer übertragen.
Wenn Sie sich in der Kalibrierungsrichtung der Route bewegen (von links nach rechts), wird das erste Segment in den Objekten durch den Wert 65 für "Speed Limit" bestimmt, der bei Messwert 0 beginnt und bei Messwert 4 endet. Das zweite Segment wird durch den Wert 40 für "Speed Limit" bestimmt, der wegen des Punktobjektes P1 bei Messwert 4 beginnt und bei Messwert 5 endet. Das dritte Segment wird durch das Punktobjekt P1 bei Messwert 5 bestimmt. Das vierte Segment zwischen den Messwerten 5 und 6,7 enthält den Wert 40 für "Speed Limit" und den Wert "Interstate" für "Functional Class". Das letzte Segment zwischen den Messwerten 6,7 und 8 enthält den Wert 40 für "Speed Limit" und den Wert "Interstate" für "Functional Class".
Die folgende Tabelle enthält die Ausgabe für die dynamische Segmentierung:
Ausgabe (dynamische Segmentierung)
| Routen-ID | Typ | Abschnitt | Von-Messwert | Bis-Messwert | Von-Datum | Bis-Datum | Geschwindigkeitsbegrenzung | Funktionsklasse | Code |
|---|---|---|---|---|---|---|---|---|---|
Route1 | Linie | 1 | 0 | 4 | 01.01.2000 | <NULL> | 65 | Autobahn | |
Route1 | Linie | 2 | 4 | 5 | 01.01.2000 | <NULL> | 40 | Autobahn | |
Route1 | Punkt | 3 | 5 | 5 | 01.01.2000 | <NULL> | 40 | Autobahn | P1 |
Route1 | Linie | 4 | 5 | 6,7 | 01.01.2000 | <NULL> | 40 | Autobahn | |
Route1 | Linie | 5 | 6,7 | 8 | 01.01.2000 | <NULL> | 40 | US Highway |
Einstellungen
Das Widget "Dynamische Segmentierung" verfügt über folgende Einstellungen:
- Modus: Wählen Sie eine Methode für das Laden von Daten aus.
- Layer auswählen: Wählen Sie ein Karten-Widget aus, und laden Sie alle Layer aus der Webkarte.
- Karten-Widget auswählen: Wählen Sie ein Karten-Widget in der Seite aus, die mit einer Webkarte verbunden ist.
- Layer laden: Laden Sie Layer aus der Webkarte in das verbundene Karten-Widget. Um Layer laden zu können, muss das Karten-Widget mit einer Webkarte verbunden sein, die LRS-Layer enthält.
- Layer löschen: Entfernen Sie alle geladenen Layer aus dem Widget.
- Layer: Nach dem Laden von Layern können Sie auf den Pfeil nach unten klicken, um die Liste der Layer einzublenden. Klicken Sie auf einen Layer, um das Fenster Layer-Konfiguration zu öffnen.
- Layer-Konfiguration: Konfigurieren Sie Einstellungen für einzelne Layer.
- LRS-Netzwerk-Layer:
- Routenkennung: Wählen Sie die standardmäßige Routenkennung aus. Bei einem Nicht-Liniennetzwerk ist der Standard die Routen-ID. Bei einem Liniennetzwerk ist der Standard der Routenname.
- LRS-Objekt-Layer:
- Anzeigefeld: Wählen Sie ein Anzeigefeld für den Objekt-Layer aus.
- LRS-Netzwerk-Layer:
- Mit einem Karten-Widget interagieren: Verbinden Sie das Widget "Dynamische Segmentierung" mit einem Karten-Widget. Alle Webkarten im verbundenen Karten-Widget werden in der Liste angezeigt. Nach dem Verbinden mit einem Karten-Widget können Sie auf den Pfeil nach unten neben der Schaltfläche Layer auswählen
klicken, um die Liste der Layer einzublenden. Klicken Sie auf einen Layer, um das Fenster Layer-Konfiguration zu öffnen.- Layer-Konfiguration: Konfigurieren Sie Einstellungen für einzelne Layer. Prüfen Sie die verfügbaren Einstellungen im Fenster Layer-Konfiguration.
- Layer auswählen: Klicken Sie auf die Schaltfläche Layer auswählen
, um das Fenster Layer auswählen zu öffnen. Im Fenster können Sie Layer in der Liste aktivieren und deaktivieren.
- Layer auswählen: Wählen Sie ein Karten-Widget aus, und laden Sie alle Layer aus der Webkarte.
- Standardeinstellungen: Konfigurieren Sie die folgenden Standardeinstellungen für das erstmalige Laden des Widgets.
- Ergebnis der Standardmethode der dynamischen Segmentierung: Wählen Sie eine Standardmethode für die Anzeige der Ergebnisse aus: eine Tabelle oder ein geradliniges Diagramm. Sie können zur Laufzeit zwischen beiden hin und her wechseln.
- Standardnetzwerk: Wenn Sie mehr als einen Netzwerk-Layer hinzufügen, können Sie einen Standardnetzwerk-Layer festlegen.
Hinweis:
Wenn Sie mit dem Textfeld Routen-ID oder Routenname nach Routen suchen, um sie in die dynamische Segmentierung aufzunehmen, können nur Routen-Features im Parameterwert Standardnetzwerk abgefragt werden. Verwenden Sie Datenaktionen, um weitere LRS-Netzwerke abzufragen.
- Standardtyp für Attribut-Sets: Geben Sie an, ob Ergebnisse mit einem Linienattribut-Set oder mit einem Linienattribut- und Punktattribut-Set angezeigt werden sollen.
- Linienattribut-Set: Wählen Sie ein Standard-Linienattribut-Set aus.
- Punktattribut-Set: Wählen Sie ein Standard-Punktattribut-Set aus.
- Bearbeiten zulassen: Aktivieren Sie diese Einstellung, damit Benutzer mit Zugriff auf die Daten die Daten in der Tabelle der dynamischen Segmentierung und im geradlinigen Diagramm bearbeiten können.
- Lagegleiche Objekte zusammenführen: Aktivieren Sie diese Einstellung, um bearbeitete Objekte automatisch zusammenzuführen, die genau die gleichen Attribute wie ein vorhandenes Objekt aufweisen und an dieses Objekt im Hinblick auf Messwerte angrenzen bzw. es überlappen.
- Hervorhebungsfarbe der Tabelle: Wählen Sie eine Farbe für die Zeilen in der Ergebnistabelle aus.
- Hervorhebungsfarbe der Karte: Wählen Sie eine Farbe für die Anzeige von Routen auf der verbundenen Karte aus.
- Standardmaßstab des Diagramms: Wählen Sie einen Standardmaßstab für das Gerade-Linie-Diagramm (Straight-Line Diagram) aus. Die Einheit entspricht der Einheit des Netzwerks.
- Statistiken anzeigen: Aktivieren Sie diese Einstellung, um Statistiken in einem Pop-up-Fenster anzuzeigen, wenn in einem geradlinigen Diagramm auf ein Objekt doppelgeklickt wird.
Optionen für Interaktionen
Die folgenden Widgets unterstützen die Datenaktion Dynamische Segmentierung, die Sie auf der Registerkarte Aktion in deren Einstellungen aktivieren können.
Ausführen einer dynamischen Segmentierung
Führen Sie die folgenden Schritte aus, um eine dynamische Segmentierung auszuführen:
- Starten Sie Experience Builder. Melden Sie sich bei einem ArcGIS Enterprise-Portal an.
- Fügen Sie ein Karten-Widget hinzu. Verbinden Sie es mit einer Webkarte mit LRS-Daten, die mit den aktivierten Funktionen "Lineare Referenzierung" und "Versionsverwaltung" veröffentlicht wurde.
- Fügen Sie das Widget "Dynamische Segmentierung" hinzu. Verbinden Sie es mit dem Widget "Karte", und laden Sie LRS-Layer aus dem Karten-Widget.
- Veröffentlichen Sie die App.
- Starten Sie die App. Wenn Sie dazu aufgefordert werden, melden Sie sich bei Ihrem ArcGIS Enterprise-Portal an.
- Öffnen Sie das Widget "Dynamische Segmentierung".
- Geben Sie im Textfeld Routen-ID bzw. Routenname eine Routen-ID bzw. einen Namen ein.
Wenn im Netzwerk-Layer ein Routenname als Kennung konfiguriert ist, ist diese Einstellung mit Routenname beschriftet.
Hinweis:
Sie können auch Objekte auswählen, die dynamisch segmentiert werden sollen. Verwenden Sie hierzu das Widget "LRS-Identifizierung", das Widget "Suchen nach Route" oder das Widget "Tabelle". Weitere Informationen finden Sie in den folgenden Abschnitten.
- Wählen Sie in den Suchergebnissen einen Datensatz aus.
Daraufhin wird die Tabelle oder das Gerade-Linie-Diagramm (Straight-Line Diagram) der dynamischen Segmentierung mit Ergebnissen aufgefüllt.
Ausführen des Widgets "Dynamische Segmentierung" mit dem Widget "LRS-Identifizierung"
Führen Sie die folgenden Schritte aus, um die Datenaktion Dynamische Segmentierung zur Laufzeit mit dem Widget "LRS-Identifizierung" zu verwenden:
- Identifizieren Sie mit dem Widget "LRS-Identifizierung" eine Position auf einer Route.
- Klicken Sie auf die Schaltfläche Aktionen oben im Fenster des Widgets "LRS-Identifizierung".
- Klicken Sie auf Dynamische Segmentierung.
Daraufhin wird die Tabelle oder das Gerade-Linie-Diagramm (Straight-Line Diagram) der dynamischen Segmentierung mit Ergebnissen aufgefüllt.
Ausführen der dynamischen Segmentierung mit dem Widget "Suchen nach Route"
Führen Sie die folgenden Schritte aus, um die Datenaktion Dynamische Segmentierung zur Laufzeit mit dem Widget "Suchen nach Route" zu verwenden:
- Suchen Sie mit einer der folgenden Messoptionen nach einer Route:
- Kein Messwert: Alle zwischen Routenanfang und -ende vorhandenen Objekte werden dynamisch segmentiert.
- Ein Messwert: Alle Objekte an der durchsuchten Messwertposition werden dynamisch segmentiert.
- Mehrere Messwerte: Alle Objekte zwischen der kleinsten und größten durchsuchten Messwertposition werden dynamisch segmentiert.
- Messwertbereich: Alle Objekte zwischen dem Anfangsmesswert und dem Endmesswert werden dynamisch segmentiert.
- Wählen Sie in den Suchergebnissen einen Datensatz aus.
- Klicken Sie auf die Schaltfläche Aktionen oben im Fenster des Widgets "Suchen nach Route".
- Klicken Sie auf Dynamische Segmentierung.
Daraufhin wird die Tabelle oder das Gerade-Linie-Diagramm (Straight-Line Diagram) der dynamischen Segmentierung mit Ergebnissen aufgefüllt.
Ausführen des Widgets "Dynamische Segmentierung" mit dem Widget "Tabelle"
Führen Sie die folgenden Schritte aus, um die Datenaktion Dynamische Segmentierung zur Laufzeit mit dem Widget "Tabelle" zu verwenden:
- Wählen Sie in der Tabelle einen Routendatensatz aus.
- Klicken Sie auf die Schaltfläche Aktionen oben im Fenster des Tabellen-Widgets.
- Klicken Sie auf Dynamische Segmentierung.
Daraufhin wird die Tabelle oder das Gerade-Linie-Diagramm (Straight-Line Diagram) der dynamischen Segmentierung mit Ergebnissen aufgefüllt.