Höhenmodi verstehen und verwenden

AltitudeMode ist die Eigenschaft, die die vertikale Position eines Kartenelements definiert. Sie bestimmt, 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, die bestimmt, 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 die Kamera während der Animationen flyCameraTo und flyCameraAround positioniert ist.

Der folgende Leitfaden enthält Informationen zur effektiven Verwendung von AltitudeMode und zu Faktoren, die sich auf das Rendern von Elementen auswirken.

Digitale Höhenmodelle

Die Platzierung von Elementen wird durch zwei zugrunde liegende digitale Höhenmodelle (Digital Elevation Models, DEMs) gesteuert, die in der API verfügbar sind:

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

Die folgende Abbildung zeigt den Unterschied zwischen den DTM- und DSM-Renderings eines Stadtgebiets:

Bild mit DTM- und DSM-Ansichten des Kolosseums nebeneinander

Optionen für AltitudeMode

Die Auswahl von AltitudeMode bestimmt, wie der Höhenwert des Elements (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: Rendert das Objekt relativ zum DSM (Mesh), der höchsten Oberfläche, einschließlich Boden, Gebäuden und Wasser.

Höhenwerte in relativen Modi

Wenn Sie relative Modi (RELATIVE_TO_GROUND oder RELATIVE_TO_MESH) verwenden, ist der angegebene Höhenwert ein Versatz von der ausgewählten Basisoberflä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 Featuredaten 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 passieren, dass die Linie zwischen den Punkten durch das Mesh verläuft.