1 of 27

New Features in QGIS 3.30

Kurt Menke

2 of 27

QGIS 3.30

Released 4 March 2023

3 of 27

4 of 27

New Feature Breakdown

  • Breaking Changes
  • Map Tools
  • User Interface
  • Symbology
  • Rendering
  • 3D Features
  • Print Layouts
  • Expressions
  • Data Management
  • Metadata and Metasearch

​

  • Forms and Widgets
  • Layer Legend
  • Processing
  • Application and Project Options
  • Profile Plots
  • Browser
  • Data Providers
  • Plugins
  • Programmability
  • Notable Fixes

20 categories – 50+ new features

https://www.qgis.org/en/site/forusers/visualchangelog330/index.html

5 of 27

New Feature Breakdown

  • Breaking Changes
  • Map Tools
  • User Interface
  • Symbology
  • Rendering
  • 3D Features
  • Print Layouts
  • Expressions
  • Data Management
  • Metadata and Metasearch

​

  • Forms and Widgets
  • Layer Legend
  • Processing
  • Application and Project Options
  • Profile Plots
  • Browser
  • Data Providers
  • Plugins
  • Programmability
  • Notable Fixes

20 categories – 50+ new features

https://www.qgis.org/en/site/forusers/visualchangelog330/index.html

6 of 27

Breaking Change

Drop project backward compatibility for symbology with QGIS 3.16 and older

​

Previous releases of QGIS would write significant amounts of compatibility objects into the XML structure of project files to maintain backward compatibility for symbologies.

​

This has been removed.

​

7 of 27

Expressions

​

​

map_to_html_table()

map_to_html_dl()

​

raster_attributes()

layer_cursor_point()

​

feature_id(@feature)

is_feature_valid()

is_attribute_valid()

x_at(geometry,vertex)

y_at(geometry,vertex)

z_at(geometry,vertex) m_at(geometry,vertex)

​

​

​

8 of 27

Map Tools

  • Identify on mouse move – no click!
  • Raster Map Tips

9 of 27

Map Tools

Identify on mouse over – no click!

10 of 27

Raster Map Tips

11 of 27

Raster Related Features

  • Native support for Raster Attribute Tables (RAT)
    • Automatic Raster Styling
    • RAT - Change Classification – choose different attribute column
    • RAT - Identify
    • RAT Properties
    • RAT Editing
    • RAT Creation from Current Classification

​

12 of 27

Raster Attribute Table (RAT) - Automatic Raster Styling

13 of 27

RAT - Change Classification – choose different attribute column

14 of 27

RAT – Identify & RAT Properties

15 of 27

RAT Editing

16 of 27

RAT - Creation from Current Classification

17 of 27

Layer Legend

New layer ordering setting available

  • Settings –> Canvas and Legend
  • Behavior used when adding new layers:
    • Above currently selected layer
    • Always on top of the layer tree
    • Optimal Index within Layer Tree Group

18 of 27

Comparing Old (3.28) and New (3.30) Layer Ordering

19 of 27

Print Layouts

  • Shortcut Manager in Print Composer
  • Elevation Profile Plots

20 of 27

Shortcut Manager in Print Composer

21 of 27

Elevation Profile Plots in Print Layouts

22 of 27

Field Forms & Widgets

  • Audiovisual multimedia attribute attachment support
  • Data defined editable state for form widgets
  • Dynamic Text/HTML widgets with current_value()support
  • Spacer widgets

23 of 27

Audiovisual multimedia attribute attachment support

24 of 27

Data defined editable state for form widgets

25 of 27

Spacer Widget & Dynamic Text/HTML widgets w/ current_value()support

26 of 27

Data Providers

Allow users to directly add an XYZ tile layer without having to create a connection first

27 of 27

Thanks!

Kurt Menke

​

�https://septima.dk/courses

Copenhagen, Denmark

kurt@septima.dk

@GeoMenke

​

�