Höhenmodi verstehen und verwenden

AltitudeMode ist die Eigenschaft, mit der die vertikale Position eines Kartenelements definiert wird. Damit wird festgelegt, ob ein Objekt relativ zum Gelände, relativ zu oberirdischen Elementen (z. B. Gebäuden) oder in einer absoluten Höhe über dem Meeresspiegel gerendert wird.

AltitudeMode ist die Eigenschaft, mit der festgelegt wird, wo Elemente, die Sie der 3D-Karte hinzufügen, z. B. Markierungen, Polylinien, Polygone und Modelle, relativ zur Erdoberfläche gerendert werden. Außerdem wird mit AltitudeMode festgelegt, wo sich die Kamera während der Animationen flyTo und flyAround befindet.

In der folgenden Anleitung finden Sie Informationen zur effektiven Verwendung von AltitudeMode sowie Überlegungen zu Faktoren, die sich auf die Darstellung von Elementen auswirken.

Digitale Höhenmodelle

Die Platzierung von Features wird durch zwei zugrunde liegende digitale Höhenmodelle (DEMs) bestimmt, auf die in der API zugegriffen werden kann:

  • Digitales Geländemodell (Digital Terrain Model, DTM) / „Boden“: Eine Ansicht der Erdoberfläche, in der die Höhe des zugrunde liegenden Geländes dargestellt wird, wobei Objekte über dem Boden entfernt wurden.
  • Digitales Oberflächenmodell (DSM) / „Mesh“: Eine Oberflächenrepräsentation, die die Geländehöhe sowie oberirdische Elemente wie Gebäude und Bäume umfasst.

Das folgende Bild zeigt den Unterschied zwischen den DTM- und DSM-Renderings eines städtischen Gebiets:

Bild mit nebeneinander angeordneten DTM- und DSM-Ansichten des Eiffelturms und von Paris

Optionen für AltitudeMode

Die Auswahl von AltitudeMode bestimmt, wie der Höhenwert des Features (falls angegeben) relativ zu den digitalen Höhenmodellen interpretiert wird.

  • ABSOLUTE: Rendert das Objekt relativ zum mittleren Meeresspiegel, der mit EGM96 berechnet wird.
  • CLAMP_TO_GROUND: Das Objekt wird direkt auf dem DTM (Boden) gerendert. Dabei wird die angegebene Höhe ignoriert und das Objekt folgt dem Gelände.
  • RELATIVE_TO_GROUND: Rendert das Objekt relativ zur DTM-Oberfläche (Boden).
  • RELATIVE_TO_MESH: Das Objekt wird relativ zum DSM (Mesh) gerendert – der höchsten Oberfläche, einschließlich Boden, Gebäuden und Wasser.

Im folgenden Beispiel können Sie die AltitudeMode einer Polylinie ändern, um zu sehen, wie sich verschiedene Modi auf das Rendern der Polylinie bei komplexer Geometrie in einer halbstädtischen Umgebung auswirken:

Höhenwerte in relativen Modi

Bei Verwendung relativer Modi (RELATIVE_TO_GROUND oder RELATIVE_TO_MESH) ist der angegebene Höhenwert ein Versatz von der ausgewählten Grundfläche und keine feste Höhe über dem Meeresspiegel. Bei einer Höhe von 100 wird das Element beispielsweise 100 Meter über dem DTM oder DSM platziert.

Wenn die Feature-Daten keine Höhe enthalten, wird das Feature im relativen Modus wie RELATIVE_TO_MESH direkt auf dem Mesh/der Oberfläche platziert. Bei Polylinien und Polygonen sind die Verbindungen zwischen den Punkten jedoch gerade Linien. Wenn Sie keine Interpolation verwenden, kann es daher vorkommen, dass die Linie durch das Mesh zwischen den Punkten verläuft.

Nächste Schritte

  • Lesen Sie das Thema im Architecture Center, um einen tieferen Überblick über AltitudeMode zu erhalten, einschließlich Informationen zu AltitudeMode und Markierungen.