Wichtig

Übersetzen ist eine Gemeinschaftsleistung Sie können mitmachen. Diese Seite ist aktuell zu 61.76% übersetzt.

17. Arbeiten mit 3D Tiles

17.1. Was sind 3D Tiles?

3D Tiles sind eine Spezifikation für das Streamen und Visualisieren von großformatigen 3D Geodatensätzen. Grundlegend ist eine hi­e­r­ar­chische Datenstruktur, die es möglich macht 3D Daten effizient zu verwalten und darzustellen. Die Performance wird optimiert durch das dynamische nachladen von entsprechenden Detailstufen. Diese Technologie wird häufig in den Bereichen Stadtplanung, Architektur, Simulation, Gaming und Virtual Reality eingesetzt und bietet eine standardisierte und interoperable Lösung für die Visualisierung komplexer geografischer Daten.

../../../_images/3d_tiles.png

Abb. 17.1 Beispiele für 3D Tiles

Siehe Verwendung von 3D-Kachelszenendiensten für Erläuterungen wie Sie diese Datenquellen in QGIS hinzufügen.

17.1.1. State of 3D Tiles Support

Momentan unterstützt QGIS zwei Formate von 3D Tiles:

  • „Cesium“ 3D Tiles are used primarily for complex 3D models of buildings or whole cities. Such datasets can be provided by cloud-based platforms such as Cesium Ion or Google (Photorealistic 3D Tiles).

  • Quantized Mesh tiles are used for terrain elevation data.

Supported 3D Tiles features:

  • QGIS currently has partial support for 3D Tiles 1.0 and partial support for 3D Tiles 1.1.

  • For 3D Tiles 1.0, the tile format Batched 3D Model (b3dm) is supported. The tile formats Instanced 3D Model (i3dm), Point Cloud (pnts) and Composite (cmpt) are not supported yet.

  • For 3D Tiles 1.1, the 3DTILES_content_gltf extension is supported, so tile contents may also be encoded as glTF 2.0 (text or binary). The EXT_mesh_gpu_instancing extension is not supported yet.

  • Currently only explicit tiling is supported. Implicit tiling is not supported yet

  • Currently only tilesets using EPSG:4978 are supported.

17.2. 3D Tiles Eigenschaften

Der 3D Tiles Layer Properties Dialog umfasst die folgenden Bereiche:

metadata Information

system Source

symbology Symbology ([1])

3d 3D View ([1])

rendering Rendering

elevationscale Elevation ([1])

editMetadata Metadata

17.2.1. Information

Der Tab Information kann nicht editiert werden und ist ein guter Platz, um schnell zusammengefasste Informationen und Metadaten des aktuellen Layers nachzuschlagen. Hier erhalten Sie folgende Informationen:

  • je nach Datenanbieter des Layers: Name, URL, Quelltyp und -pfad, Anzahl der Zoomstufen

  • Benutzerdefinierte Eigenschaften, die verwendet werden, um zusätzliche Informationen über den Layer im aktiven Projekt zu speichern. Weitere Eigenschaften können mit PyQGIS erstellt und verwaltet werden, insbesondere mit der Methode setCustomProperty().

  • das Koordinatenbezugssystem: Name, Einheiten, Methode, Genauigkeit, Referenz (d.h., ob es statisch oder dynamisch ist)

  • aus den Metadaten werden weitere Informationen gezogen: Zugriff, Ausdehnung, weiterführende Links, Kontaktangaben und Versionen

17.2.2. Quelle

Der system Source Tab zeigt Basisinformationen über das ausgewählte 3D Tile, darunter:

  • der Layername, der im Layer-Bedienfeld angezeigt wird;

  • das Koordinatenreferenzsystem: Zeigt das Koordinatenreferenzsystem (KBS) des Layers an. Sie können das KBS des Layers ändern, indem Sie ein kürzlich verwendetes KBS aus der Dropdown-Liste auswählen oder auf die Schaltfläche setProjection KBS wählen klicken (siehe Auswahl des Koordinatenbezugssystems). Verwenden Sie dieses Verfahren nur, wenn das KBS falsch oder nicht angegeben ist.

17.2.3. Symbolisierung

../../../_images/3d_tiles_symbology.png

Abb. 17.2 3D Tile Layer Symbology

Standardmäßig wird die Ebene mit einer Textur gestaltet, aber Sie können dies ändern, um das Drahtgitter hinter der Szene anzuzeigen, indem Sie im Dropdown-Menü Wireframe auswählen. Sie können auch die Füllung und die Liniensymbole des Gitters ähnlich wie bei den Vektorpolygonen ändern. Wenn Sie das Kontrollkästchen Use texture colors aktivieren, wird jedes Netz-Element mit dem Durchschnittswert der gesamten Textur gerendert. Dies ist eine gute Option, wenn Sie mit einem großen Datensatz arbeiten und sich einen schnellen Überblick über die Daten verschaffen möchten.

../../../_images/3d_tiles_textured_and_wireframe.png

Abb. 17.3 3D Tiles - textured and wireframe

Auf der Registerkarte Symbolisierung können Sie auch einige Optionen einstellen, die sich immer auf alle Objekte des Layers auswirken:

  • Maximum error: This parameter determines the level of detail displayed in the 3D model. Similar to point clouds, 3D tiles often contain more information than necessary for visual representation. By adjusting this setting, you control the balance between display density and rendering speed. A larger value (e.g., 5 mm) may introduce noticeable gaps between elements, while a smaller value (e.g., 0.1 mm) could lead to the rendering of an excessive number of details, potentially slowing down the rendering process. Different units can be selected to tailor the setting to your specific needs.

  • Opacity: Adjusts the visibility of the underlying layer on the map canvas using this tool. Use slider to tailor the visibility of your scene layer according to your preferences. Alternatively, specify the exact percentage of visibility through the menu next to the slider.

  • Mischmodus: Mit diesen Werkzeugen können Sie spezielle Rendering-Effekte erzielen, die Sie bisher nur von Graphikprogrammen her kennen. Die Pixel von sich überlagernden Layern werden durch die verwendete Einstellungen gemischt, wie in Mischmodi beschrieben.

17.2.4. 3D-Ansicht Eigenschaften

  • Maximum screen space error: Determines the threshold for swapping terrain tiles with more detailed ones (and vice versa) - i.e. how soon the 3D view will use higher quality tiles. Lower numbers mean more details in the scene at the expenses of increased rendering complexity.

  • unchecked Show bounding boxes: Shows 3D bounding boxes of the terrain tiles (useful for troubleshooting terrain issues).

To view the data you can open new3DMap New 3D map view.

../../../_images/3d_tiles_map_view.png

Abb. 17.4 3D-Kartenansicht

17.2.5. Darstellung

Unter Maßstabsabhängige Sichtbarkeit können Sie die Maßstäbe Maximum (inklusive) und Minimum (exklusive) festlegen und damit einen Bereich von Maßstäben definieren, in dem die Objekte des Layers sichtbar sind. Außerhalb dieses Bereichs werden sie ausgeblendet. Die Schaltfläche mapIdentification Auf aktuellen Kartenmaßstab setzen hilft Ihnen, den aktuellen Maßstab der Kartenansicht als Grenze für den Sichtbarkeitsbereich zu verwenden. Siehe Einstellen des Sichtbarkeitsmaßstabs für weitere Informationen.

17.2.6. Höhe

The elevationscale Elevation tab provides options to control the layer elevation properties within a 3D map view. Specifically, you can set:

  • Elevation Surface: how the 3D layer vertices Z values should be interpreted as terrain elevation. You can apply a Scale factor and an Offset.

17.2.7. Metadaten

Der Reiter editMetadata Metadata bietet Ihnen Optionen zum Erstellen und Bearbeiten eines Metadatenberichts zu Ihrem Layer. Siehe Metadaten für weitere Informationen.