Höhenmodi verstehen und verwenden

AltitudeMode ist die Eigenschaft, mit der die vertikale Platzierung eines Kartenelements definiert wird. Sie bestimmt, ob ein Objekt relativ zum Gelände, relativ zu oberirdischen Merkmalen (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 steuert AltitudeMode, wo sich die Kamera bei flyTo- und flyAround-Animationen befindet.

In dieser Anleitung finden Sie Informationen zur effektiven Verwendung von AltitudeMode und zu Faktoren, die sich auf die Darstellung von Elementen auswirken.

Digitale Höhenmodelle

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

  • Digitales Geländemodell (Digital Terrain Model, DTM) / „Ground“: Eine Ansicht der Erdoberfläche, die die Höhe des zugrunde liegenden Geländes zeigt, wobei oberirdische Objekte entfernt wurden.
  • Digitales Oberflächenmodell (Digital Surface Model, DSM) / „Mesh“: Eine Darstellung der Oberfläche, die die Geländehöhe sowie oberirdische Merkmale 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

AltitudeMode-Optionen

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

  • ABSOLUTE: Das Objekt wird relativ zum mittleren Meeresspiegel gerendert, berechnet mit EGM96.
  • CLAMP_TO_GROUND: Das Objekt wird direkt auf dem DTM (Ground) gerendert, wobei die angegebene Höhe ignoriert und dem Gelände gefolgt wird.
  • RELATIVE_TO_GROUND: Das Objekt wird relativ zur DTM-Oberfläche (Ground) gerendert.
  • 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 den AltitudeMode einer Polylinie ändern, um zu sehen, wie sich verschiedene Modi auf das Rendering der Polylinie auf komplexen Geometrien 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 Offset von der ausgewählten Basisoberfläche und keine feste Höhe über dem Meeresspiegel. Bei einer Höhe von 100 wird das Merkmal beispielsweise 100 Meter über dem DTM oder DSM platziert.

Wenn die Merkmalsdaten keine Höhe enthalten, wird das Merkmal in einem 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, was dazu führen kann, dass die Linie zwischen den Punkten durch das Mesh verläuft, wenn Sie keine Interpolation verwenden.

Nächste Schritte

  • Im Architecture Centerfinden Sie eine ausführlichere Übersicht über AltitudeMode, einschließlich Informationen zu AltitudeMode und Markierungen.