Widget "Höhenprofil"

Mit dem Widget "Höhenprofil" kann ein Höhenprofil basierend auf einem Eingabepfad, der durch Zeichnen oder Auswählen von Linien mit einem einzelnen Segment oder mit mehreren Segmenten erstellt wurde, in einer Webkarte oder -szene generiert und angezeigt werden. Im Widget können Höhenprofillinien für den Boden, für 3D-Mesh-Layer und für ausgewählte Linien-Features angezeigt werden. Es besteht auch die Möglichkeit, die Höhe sich überschneidender Features entlang eines Profils oder innerhalb einer gepufferten Entfernung des Profils auf der Karte anzuzeigen. Benutzer können Neigungs- und Höhenstatistiken anzeigen und die Daten für die einzelnen Profile und die sich überschneidenden Layer exportieren.

Beispiele

Verwenden Sie dieses Widget, um zum Beispiel die folgenden Anforderungen an das App-Design zu unterstützen:

  • Sie möchten einen Pfad zeichnen, um das Geländehöhenprofil zu erhalten.
  • Sie möchten eine Linie auswählen, um das zugehörige Profil relativ zum Boden mit Z-Werten oder Werten aus Höhenfeldern zu erhalten.
  • Sie möchten Statistiken für ein Höhenprofil anzeigen, beispielsweise die Neigung, die maximale und minimale Höhe sowie Höhenabnahmen und -zunahmen.
  • Sie möchten Objekte anzeigen, die sich entlang des Profils überschneiden, wie zum Beispiel Bauwerke entlang von Abwasserrohren.
  • Sie möchten die Werte des Höhenprofils für ein bestimmtes Segment im CSV-Format exportieren.

Verwendungshinweise

Dieses Widget setzt eine Verbindung mit einem Karten-Widget voraus. Zum Generieren eines Höhenprofils für ausgewählte Linien-Features muss das Karten-Widget mit einer Datenquelle (2D-Webkarte oder 3D-Webszene) verbunden sein. Linien-Features aus Kartenservices können nicht ausgewählt werden. Im Widget wird ein Höhen-Layer verwendet, mit dem die Basishöhen für die Layer in der Karte bereitgestellt werden. Standardmäßig wird im Widget für alle Webkarten und für Webszenen ohne definierten Boden-Layer der Höhen-Layer Terrain 3D von Esri verwendet. Sie können den standardmäßigen Höhen-Layer "Terrain 3D" in Ihrer Karte oder Szene durch einen benutzerdefinierten Web-Höhen-Layer ersetzen, wenn Sie zum Beispiel für einen Interessenbereich Daten mit höherer Auflösung benötigen.

Hinweis:

Zum Veröffentlichen benutzerdefinierter Höhendienste müssen Sie ein Kachelpaket freigeben und dabei das Komprimierungsformat LERC verwenden. Die Stamminformationen des Service sollten eine Eigenschaft für cacheType: Elevation enthalten. Weitere Informationen zum gekachelten Höhenservice

Tipp:

Bei Verwendung von Webszenen erzielen Sie die besten Ergebnisse, wenn Sie für alle auswählbaren Linien-Layer in Scene Viewer den gleichen Höhenmodus verwenden. Wenn mehrere Features aus Linien-Layern mit unterschiedlichen Höhenmodi ausgewählt sind, werden die Features im Widget mit dem Höhenmodus des ersten ausgewählten Features angezeigt.

Einstellungen

Das Widget "Höhenprofil" verfügt über folgende Einstellungen:

  • Quelle: Wählen Sie ein Karten-Widget aus.
  • Karteneinstellungen: Passen Sie optional die Höhenprofileinstellungen für die Karte und die einzelnen Layer an. Sie können die Anzeigeeinstellungen für das Höhenprofildiagramm, die auswählbaren Layer und die überschneidenden Layer ändern.
    • Profileinstellungen: Passen Sie die Einstellungen für das Höhenprofildiagramm an.
      • Höhen-Layer auswählen: Verwenden Sie den in der Webszene definierten Höhen-Layer oder einen benutzerdefinierten Höhen-Layer.
        • Geländehöhen-Layer aus Webszene verwenden: Wählen Sie diese Option aus, um den Höhen-Layer aus der Webszene zu verwenden und die Ergebnisse für eine gezeichnete oder ausgewählte Linie zu erhalten.
        • Benutzerdefinierten Höhen-Layer verwenden: Ändern Sie den standardmäßigen Höhen-Layer "Terrain 3D", indem Sie auf Layer festlegen klicken, um eine Service-URL für einen benutzerdefinierten Höhen-Layer anzugeben.
          Hinweis:

          Der Höhen-Layer für Neuseeland ist ein Beispiel für einen gültigen Höhen-Layer-Service:

          https://services1.arcgisonline.co.nz/arcgis/rest/services/Elevation/New_Zealand_Elevation/ImageServer

      • Einheiten: Wählen Sie die Einheiten aus, die zum Anzeigen der Entfernungs- und Höhenwerte für das Profildiagramm verwendet werden. Standardmäßig werden vom Widget die in Ihren Organisationseinstellungen definierten Einheiten verwendet. Alle Entfernungs- und Höhenwerte werden für die Anzeige in diesen Einheiten konvertiert. Wenn Benutzer beispielsweise ein Linien-Feature auswählen, dessen Höhe 200 Meter beträgt, und die Anzeigeeinheit Fuß ausgewählt ist, werden Meter in Fuß konvertiert, und es wird eine Höhe von 656,168 Fuß angezeigt.
        Hinweis:

        Wenn der Raumbezug mit einer anderen Projektion als Web Mercator projiziert wird und der gezeichnete oder ausgewählte Pfad kürzer als der geodätische Entfernungsschwellenwert ist, werden Entfernungen planimetrisch berechnet (unabhängig von der Höhe).

      • Style: Ändern Sie die Anzeigefarbe für das Geländehöhenprofil im Diagramm sowie die Farbe, die zum Hervorheben der ausgewählten Linien-Features in der Webkarte oder -szene verwendet wird.
      • Volumetrische Objekte: Generieren Sie ein Höhenprofil für Szenen-Layer, Layer mit integrierten Meshes und Layer mit volumetrischen 3D-Symbolen. Diese Option wird nur für Webszenen unterstützt. Sie können die Beschriftung anpassen, die in der Legende des Diagramms angezeigt wird.
      • Profil-Statistiken anzeigen: Wählen Sie aus, welche Profilstatistiken für die Geländehöhe angezeigt werden sollen. Hierzu gehören unter anderem Optionen für Neigung sowie Höhenzunahme und -abnahme. Sie können ausgewählte Optionen ziehen, um ihre Reihenfolge zu ändern. Die Statistiken werden bei jeder Aktualisierung des Höhenprofils dynamisch berechnet. Benutzer können Statistiken anzeigen, indem sie im Widget auf die Schaltfläche Profil-Statistiken klicken.
    • Auswählbare Layer: Benutzer können Linien-Features auf der Karte auswählen, um ein Höhenprofil zu generieren.
      • Geländehöhe: Wählen Sie diesen Profil-Rendering-Modus, um alle Linien-Layer auf der Karte auswählbar zu machen. Profile für ausgewählte Linien werden auf der Grundlage des unter Profileinstellungen definierten Layers auf dem Boden angezeigt.
      • Anpassen: Wählen Sie diesen Profil-Rendering-Modus aus, um festzulegen, welche Linien-Layer in der Karte zum Anzeigen eines Höhenprofils ausgewählt werden können. Konfigurieren Sie für jeden selektierbaren Layer in der Liste die folgenden Einstellungen:
        • Höheneinstellungen: Geben Sie die Datenquelle für die Höhenwerte an, indem Sie eine der folgenden Optionen für den Höhenwert auswählen:
          • Z-Wert: Verwenden Sie die in der Geometrie des Layers gespeicherten Z-Werte. Wenn für den vertikalen Z-Wert im Layer keine Einheiten definiert sind, werden die Einheiten aus dem Geländeraumbezug verwendet. Diese Option ist nur verfügbar, wenn der Layer Z-Werte unterstützt.
          • Keine Höhe: Verwenden Sie für die ausgewählte Linie die Geländehöhe. (Features ohne Höhenanzeige für den Boden.) Dies ist das Standardverhalten.
          • Ein Feld: Definieren Sie ein Feld, das Höhendaten enthält, und geben Sie die Einheiten an.
          • Zwei Felder: Definieren Sie zwei Felder, die Höhendaten für den Anfang und das Ende einer Linie enthalten, und geben Sie die Einheiten an.
        • Style: Ändern Sie Farbe, Style und Breite für in diesem Layer ausgewählte Linien-Features bei Anzeige im Höhenprofildiagramm.
    • Überschneidende Layer: Die Features, die sich mit den gezeichneten oder ausgewählten Linien überschneiden, werden im Höhenprofildiagramm angezeigt.
      • Überschneidende Layer anpassen: Definieren Sie überschneidende Layer, und konfigurieren Sie die folgenden Einstellungen:
        • Höheneinstellungen: Geben Sie die Datenquelle für die Höhenwerte an, indem Sie eine der folgenden Optionen für den Höhenwert auswählen:
          • Z-Wert: Verwenden Sie die in der Geometrie des Layers gespeicherten Z-Werte. Wenn für den vertikalen Z-Wert im Layer keine Einheiten definiert sind, werden die Einheiten aus dem Geländeraumbezug verwendet. Diese Option ist nur verfügbar, wenn der Layer Z-Werte unterstützt.
          • Keine Höhe: Verwenden Sie für die ausgewählte Linie die Geländehöhe. (Features ohne Höhenanzeige für den Boden.) Dies ist das Standardverhalten.
          • Ein Feld: Definieren Sie ein Feld, das Höhendaten enthält, und geben Sie die Einheiten an.
          • Zwei Felder: Definieren Sie zwei Felder, die Höhendaten enthalten, und geben Sie die Einheiten an.
          • Profil abgleichen: Ermittelt Höhenwerte für Features auf der Grundlage der Schnittpunkte mit dem Profil. Diese Option ist nützlich, wenn Sie Layer ohne Z-Werte oder ein Höhenfeld haben. Sie haben z. B. einen Punkt-Layer mit Hydranten, von denen Sie wissen, dass sie sich entlang einer Straße befinden, aber der Hydranten-Layer hat keine eigenen Höhendaten. Wenn Sie für den Hydranten-Layer Höhenwert den Wert Profil abgleichen festlegen, können Sie Höhendaten aus dem Straßen-Layer übernehmen. Für das Widget ist die Höhe des Hydranten mit der Höhe der Straße am Schnittpunkt der beiden identisch. Features werden im Höhenprofildiagramm angezeigt, das an den Schnittpunkten gefangen ist.
        • Anzeigefeld: Der Feldwert, der zu jedem im Diagramm dargestellten Feature dieses Layers angezeigt wird, wenn der Mauszeiger darauf zeigt.
        • Style: Ändern Sie Farbe, Style und Breite für in diesem Layer ausgewählte Linien-Features bei Anzeige im Höhenprofildiagramm.
      • Puffer: Features werden im Diagramm an den Punkten dargestellt, an denen sie die Pufferfläche überschneiden. Zur Darstellung von passierenden Linien und Punkten werden verbundene Punkte mit zwei Höhenfeldern verwendet. Passen Sie den Pufferabstand mit Einheiten und Style an.
  • Allgemeine Einstellungen: Legen Sie ein Werkzeug fest, das beim Öffnen des Widgets aktiv sein soll, und passen Sie die Darstellung des Höhenprofildiagramms an.
    • Export zulassen: Benutzer können die Daten für die einzelnen Profile und die sich überschneidenden Layer, die im Höhenprofildiagramm dargestellt sind, exportieren.
    • Beim Öffnen des Widgets aktivieren: Wählen Sie die automatische Aktivierung des Werkzeugs Linie auswählen oder Profil zeichnen aus, um anzugeben, ob Benutzer zum Generieren eines Profils unmittelbar eine Linie in der Karte zeichnen oder auswählen können. (Linie auswählen ist nur verfügbar, wenn das Widget "Karte" mit einer Datenquelle mit Linien-Layern verbunden ist.)
    • Darstellung: Passen Sie die im Höhenprofildiagramm angezeigten Elemente an.
      • Diagramm-Gitternetze: Zeigen Sie vertikale und horizontale Gitternetze für die einzelnen Achsen an.
      • Diagramm-Achsentitel: Zeigen Sie die Titel für die Entfernungsachse und die Höhenachse an.
      • Legende: Zeigen Sie unter dem Diagramm eine Legende an. Benutzer können auf Elemente in der Legende klicken, um sie im Höhenprofil auszublenden.

Optionen für Interaktionen

Beim Erstellen eines Höhenprofils wird eine Ausgabedatenquelle generiert, die von anderen Widgets verwendet werden kann. Beispielsweise können Sie ein Text-Widget den maximalen Höhenwert eines Profils anzeigen lassen und dafür sorgen, dass sich der Wert dynamisch ändert, sobald ein neues Profil generiert wird. Im Folgenden sehen Sie eine Liste mit Statistikwerten, die in Verbindung mit der Ausgabedatenquelle verwendet werden können:

  • Durchschnittliche positive Neigung und durchschnittliche negative Neigung
  • Höhenzunahme und -abnahme
  • Geometrie der Profillinie
  • Maximale Entfernung
  • Maximale positive Neigung und maximale negative Neigung
  • Minimale, maximale und durchschnittliche Höhe

Sie können Meldungsaktionen konfigurieren, damit das Widget "Höhenprofil" mit anderen Widgets interagieren kann. Beispielsweise können Sie veranlassen, dass das Widget "Höhenprofil" automatisch ein Profil generiert, wenn der Benutzer eine Linie auf der Karte oder in einem Listen-Widget auswählt. Fügen Sie hierzu den Trigger Änderungen der Datensatzauswahl zu den Einstellungen des Listen-Widgets hinzu, wählen Sie das Höhenprofil als Ziel aus und fügen Sie die Aktion Linie auswählen hinzu.