Difference between revisions of "QGIS 3D Animations"

From Tuflow
Jump to navigation Jump to search
 
Line 14: Line 14:
 
<br>
 
<br>
  
==Set Up QGIS Workspace==
+
=Set Up QGIS Workspace=
 
The following steps demonstrate how to display the water level (_h) datasets, these steps may equally be followed using other datasets you may have.
 
The following steps demonstrate how to display the water level (_h) datasets, these steps may equally be followed using other datasets you may have.
 
<ol>
 
<ol>
Line 25: Line 25:
  
  
==Configure DEM in 3D Map View==  
+
=Configure DEM in 3D Map View=
 
<ol>
 
<ol>
 
<li> Create a new 3D map view under <i> View >> 3D Views >> New 3D Map View</i>: <br>
 
<li> Create a new 3D map view under <i> View >> 3D Views >> New 3D Map View</i>: <br>
Line 52: Line 52:
 
</ol>
 
</ol>
  
==Load Results in 3D Map View==  
+
=Load Results in 3D Map View=
 
The following steps demonstrate how to load the maximum water level results in the 3D Map View.  
 
The following steps demonstrate how to load the maximum water level results in the 3D Map View.  
 
<ol>
 
<ol>
Line 73: Line 73:
 
</ol>
 
</ol>
  
==Creating an Animation==  
+
=Creating an Animation=  
 
To create an animation, refer to instructions published on the QGIS website: [https://docs.qgis.org/3.34/en/docs/user_manual/map_views/3d_map_view.html#creating-an-animation Creating an animation].  
 
To create an animation, refer to instructions published on the QGIS website: [https://docs.qgis.org/3.34/en/docs/user_manual/map_views/3d_map_view.html#creating-an-animation Creating an animation].  
  
==Additional Resources==  
+
=Additional Resources=  
 
The Qgis2threejs plugin can also be used to create a 3D map view and animation. For more details, see [https://minorua.github.io/Qgis2threejs/docs/ Qgis2threejs Plugin Document]
 
The Qgis2threejs plugin can also be used to create a 3D map view and animation. For more details, see [https://minorua.github.io/Qgis2threejs/docs/ Qgis2threejs Plugin Document]
  

Latest revision as of 21:47, 9 January 2025

Page Under Construction

Introduction

This page explains how to make a 3D animation using QGIS. QGIS version 3.38.3 has been used for this example.

Data Required

As a minimum, you will need:

  • Digital Elevation Model (DEM)/TIN; and
  • 2D Model Results.

This example uses the DEM and 2D results for Tutorial Module 1. The complete model is available from Tutorial Introduction.

Set Up QGIS Workspace

The following steps demonstrate how to display the water level (_h) datasets, these steps may equally be followed using other datasets you may have.

  1. Load the DEM.tif into the QGIS workspace.

  2. Load the 2D results dataset using the M01_5m_001.xmdf results file located in the TUFLOW\results\ folder using the TUFLOW Viewer. For more details on loading map outputs, refer to TUFLOW Viewer - Load Results - Map Outputs.

  3. Select 'Depth' results to display in the workspace and change map styling to your preference. In this example, the 'blues' colour ramp has been selected and the temporal bar has been moved to show depth results near the peak of the event. For more details on map styling, refer to TUFLOW Viewer - Map Outputs - Styling Scalar Types.


The QGIS workspace should look similar to below:
QGIS 3D ani 1.png


Configure DEM in 3D Map View

  1. Create a new 3D map view under View >> 3D Views >> New 3D Map View:
    New 3d mapview.jpg
    The following 3D Map View window will appear:
    3d mapview window.png

  2. Within the 3D Map View window, configure the DEM to display as a 3D mesh:
    • Use the Zoom Full tool Zoom full icon.png to center the map view onto the DEM
    • Click Settings Settings icon.png > Terrain tab
    • Within the Terrain tab, enable the following settings:
      • Type: Mesh
      • Elevation: M01_5m_001
      • Smooth triangles enabled
      • Render style: Color Ramp Shader
      • Color ramp: Greys >> Invert Color Ramp
      • Click OK
    3d DEM config.png

  3. The figure below demonstrates the resultant 3D surface. For more details on navigating within the 3D map view, refer to QGIS Documentation - 3D Map View, Navigation Options
    3d mapview DEM.png

Load Results in 3D Map View

The following steps demonstrate how to load the maximum water level results in the 3D Map View.

  1. Open Layer Properties of the Results Mesh Layer, by right-clicking the layer in the Layers Panel and selecting "Properties..."
    Open layer properties.png

  2. Navigate to the 3D View Panel within the Layer Properties window, and enable the following settings:
    • Enable 3D Renderer
    • Enable Smooth Triangles
    • Dataset group for vertical value: "Water Level/Maximums"
    • Rendering style: "2D Contour Color Ramp Shader"
    • Click OK
    Results 3DView settings.png


  3. Open the 3D Map view window to view the 3D Water Level results and terrain.
    3Dview results.png

    Note, that the "2D Contour Colour Ramp Shader" rendering style option sets the symbology of the results to replicate the current symbology in the current 2D map view. For this example, the water level results in the 3D map view reflects the depth map output symbology.


Creating an Animation

To create an animation, refer to instructions published on the QGIS website: Creating an animation.

Additional Resources

The Qgis2threejs plugin can also be used to create a 3D map view and animation. For more details, see Qgis2threejs Plugin Document


Up
Go-up.png Back to QGIS Tips And Tricks