Viktigt

Översättning är en gemenskapsinsats du kan gå med i. Den här sidan är för närvarande översatt till 76.47%.

17. Arbeta med 3D-plattor

17.1. Vad är 3D-plattor?

3D tiles är en specifikation för streaming och rendering av storskaliga geospatiala 3D-dataset. De använder en hierarkisk struktur för att effektivt hantera och visa 3D-innehåll och optimera prestanda genom att dynamiskt ladda lämpliga detaljnivåer. Denna teknik används ofta inom stadsplanering, arkitektur, simulering, spel och virtuell verklighet och erbjuder en standardiserad och interoperabel lösning för visualisering av komplexa geografiska data.

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

Fig. 17.1 Exempel på 3D-plattor

Se Använda 3D-tjänster för kaklade scener för instruktioner om hur du lägger till dessa datakällor i QGIS.

17.1.1. State of 3D Tiles Support

För närvarande stöder QGIS två format av 3D-rutor:

  • ”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 Egenskaper

Dialogrutan 3D tiles Lageregenskaper innehåller följande avsnitt:

metadata Information

system Källa

symbology Symbology ([1])

3d 3D View ([1])

rendering Rendering

elevationscale Elevation ([1])

editMetadata Metadata

17.2.1. Informationsegenskaper

Fliken Information är skrivskyddad och utgör en intressant plats för att snabbt hämta sammanfattad information och metadata om det aktuella lagret. Tillhandahållen information är:

  • baserat på lagrets leverantör: namn, URL, källtyp och sökväg, antal zoomnivåer

  • anpassade egenskaper, som används för att lagra ytterligare information om lagret i det aktiva projektet. Fler egenskaper kan skapas och hanteras med hjälp av PyQGIS, särskilt genom metoden setCustomProperty().

  • det koordinatsatta referenssystemet: namn, enheter, metod, noggrannhet, referens (dvs. om det är statiskt eller dynamiskt)

  • plockad från fyllda metadata: access, extents, länkar, kontakter, historia…

17.2.2. Källegenskaper

Fliken system Källa visar grundläggande information om den valda 3D-plattan, inklusive:

17.2.3. Egenskaper för symbologi

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

Fig. 17.2 symbologi för lager av 3D-kakelplattor

Som standard är lagret utformat med hjälp av textur, men du kan ändra det så att du ser wireframe-nätet bakom scenen genom att välja Wireframe i rullgardinsmenyn. Du kan också ändra nätets fyllnings- och linjesymboler på samma sätt som för vektorpolygoner. Om du markerar checkbox Use texture colors kommer varje mesh-element att återges med medelvärdet för hela texturen. Det här är ett bra alternativ när man arbetar med ett stort dataset och vill få en snabb överblick över datan.

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

Fig. 17.3 3D-plattor - strukturerade och trådformade

På fliken Symbology kan du också ställa in några alternativ som alltid påverkar alla funktioner i lagret:

  • Maximalt fel: Denna parameter bestämmer detaljnivån som visas i 3D-modellen. I likhet med punktmoln innehåller 3D-plattor ofta mer information än vad som är nödvändigt för visuell representation. Genom att justera den här inställningen styr du balansen mellan visningstäthet och renderingshastighet. Ett större värde (t.ex. 5 mm) kan ge märkbara luckor mellan elementen, medan ett mindre värde (t.ex. 0,1 mm) kan leda till att ett alltför stort antal detaljer återges, vilket kan göra renderingsprocessen långsammare. Olika enheter kan väljas för att skräddarsy inställningen efter dina specifika behov.

  • 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.

  • Blandningsläge: Med dessa verktyg kan du uppnå speciella renderingseffekter som du kanske tidigare bara kände till från grafikprogram. Pixlarna i de över- och underliggande lagren blandas genom de inställningar som beskrivs i Blandningslägen.

17.2.4. egenskaper för 3D-vy

  • 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).

För att visa data kan du öppna new3DMap Ny 3D-kartvy.

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

Fig. 17.4 3D-kartvy

17.2.5. Rendering av egenskaper

Under unchecked Skalaberoende synlighet kan du ställa in skalorna Maximum (inklusive) och Minimum (exklusive) och definiera ett skalområde där objekten ska vara synliga. Utanför detta intervall är de dolda. Knappen mapIdentification Set to current canvas scale hjälper dig att använda den aktuella kartans canvasskala som gräns för synlighetsintervallet. Se Väljare för synlighetsskala för mer information.

17.2.6. Elevation Egenskaper

På fliken elevationscale Elevation finns alternativ för att styra lagrets höjdegenskaper i en 3D-kartvy. Specifikt kan du ställa in:

  • Elevation Surface: hur Z-värdena för 3D-lagrets vertikaler ska tolkas som terränghöjd. Du kan använda en Scale-faktor och en Offset.

17.2.7. Egenskaper för metadata

Fliken editMetadata Metadata ger dig alternativ för att skapa och redigera en metadatarapport om ditt lager. Se Metadata för mer information.