Latest news will appear here soon.
Edit on GitHub

Log met wijzigingen voor QGIS 3.26

image1

Datum uitgave 17-06-2022

De vol met mogelijkheden verpakte uitgave van QGIS 3.26 Buenos Aires bevat een groot aantal verbeteringen tot een bereik aan geavanceerde bron-functionaliteiten. Dit omvat enorm veel verbeteringen aan de mogelijkheden voor, verbeterde gereedschappen voor puntenwolken, en de introductie van een nieuw framewerk voor profiel-plotten voor het maken van kruisende gedeelten en hoogte-profielen. Het beste van dit alles, het nieuwe framewerk voor plotten gebruikt de eigen mogelijkheden voor renderen van QGIS en komt met alle eigenschappen voor stijlen, symbologie, en door gegevens bepaalde, die we al kenden en waar we van hielden, ingebakken!

For a whirlwind tour of all the new functionalities introduced, you can view the highlight reel video on YouTube at https://youtu.be/pZmrw_zR7sA

The QGIS Community has also been active in various crowd-funding campaigns, Open Day events, and the growth of the STAC Ecosystem has led to inter-agency collaboration initiatives which include outcomes such as the STAC Browser QGIS Plugin, which make it nearly trivial to produce Raster Mosaics from Earth Observation data using Open Source and Open Data. There is also a new online analytics dashboard which collects information from the QGIS Feed in an attempt to show how and where QGIS is being used, providing valuable insight to developers and the QGIS community.

We would also like to extend a big thank you to the developers, documenters, testers, and the many folks out there who volunteer their time and effort (or fund people to do so) to make these releases possible. From the QGIS community, we hope you enjoy this release! If you wish to donate time, money, or otherwise get involved in making QGIS more awesome, please wander along to QGIS.ORG and lend a hand!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large and small to the project can be seen on our list of donors. If you would like to become an official project sustaining member, please visit our sustaining member page for details. Sponsoring QGIS helps us to fund our regular developer meetings, maintain project infrastructure, and fund bug fixing efforts. A complete list of current sponsors is provided below - our very great thank you to all of our sponsors!

Flagship

Large

Medium

Small

QGIS is gratis software en u bent niet verplicht om maar iets te betalen voor het gebruiken ervan - in feite willen we mensen, wijd en zijd verspreid, aanmoedigen om het te gebruiken, ongeacht hun financiële of sociale status - wij geloven dat het uitrusten van mensen met gereedschappen voor het maken van ruimtelijke beslissingen zal resulteren in een betere wereld voor de gehele mensheid.

Belangrijke wijzigingen

Mogelijkheid: Ondersteuning voor DB2 verwijderd

De provider DB2 is aangemerkt als verouderd en voor een aantal uitgaven verborgen in de gebruikersinterface van QGIS. Aangezien er zich geen personen hebben gemeld voor het onderhouden van deze gegevensprovider, is die verwijderd en zal niet langer voor gebruik beschikbaar zijn in QGIS.

Kaartgereedschap

Mogelijkheid: Selecteren van alle objecten op hun attribuutwaarden vanuit het paneel Identificatieresultaten

De gereedschappen voor Identificatieresultaten verschaffen nu een optie, beschikbaar vanuit het contextmenu van een waarde van een attribuutveld, die het mogelijk maakt alle objecten in die laag met overeenkomende waarden snel te selecteren.

image3

This feature was funded by Camptocamp

This feature was developed by Ismail Sunni

Gebruikersinterface

Mogelijkheid: Coördinaten ordenen volgens CRS

QGIS zal nu de juiste ordening van coördinaten voor het project-CRS gebruiken bij het weergeven van coördinaten in de statusbalk (en Identificatieresultaten). Een instelling is aan de projecteigenschappen toegevoegd om het voor gebruikers mogelijk te maken dit te overschrijven met, indien gewenst, een specifieke ordening van de coördinaten (x/y of y/x).

Specifiek betekent dit dat projecten in geografische CRS-sen, zoals EPSG:4326, nu coördinaten zullen weergeven in de volgorde latitude/longitude in plaats van longitude/latitude (tenzij het specifieke CRS een andere eigen volgorde heeft).

image4

Dit werd mogelijk gemaakt door SevenCs GmbH

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Objecten selecteren uit op expressie gebaseerde symbolen

A "Select Features" action has been added to the right click context menu on legend class symbols. This allows you to rapidly select all features within a layer that match the associated symbol class in categorized, graduated, and rule based renderers.

image5

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Voorbeeld van waarde van expressie kopiëren naar klembord

Een nieuwe knop is toegevoegd aan de interface voor de Expressiebouwer die het mogelijk maakt de waarde van de expressie in het voorbeeldveld te kopiëren naar het klembord.

image6

This feature was funded by Camptocamp

This feature was developed by Ismail Sunni

Mogelijkheid: Optie om paneel Statistieken te synchroniseren met de selectie van de laag

A "Keep synchronized with TOC" checkbox has been added to the statistics panel, which allows the statistics panel to automatically synchronize with the table of contents layer list, ensuring that the active layer is selected for the computed statistics displayed in the statistics panel.

De meest recent gedefinieerde expressie, die werd gebruikt voor het definiëren voor het berekenen van de statistieken voor een laag, zal onafhankelijk voor elke laag worden behouden.

image7

This feature was developed by Jacky Volpes

Mogelijkheid: Actie voor scrollwiel implementeren voor knoppen voor kleur en symbolen

Activeren van een actie voor het scrollwiel bij het over een symboollaag gaan zal nu automatisch een van de stijlattributen aanpassen, wat het meer efficiënt maakt om veel voorkomende regels voor symbologie aan te passen. Deze mogelijkheid beïnvloedt verschillende symboolstijlen op verschillende manieren, gebaseerd op welk besturingselement in de gebruikersinterface is geselecteerd.

  • Voor markeringssymbolen, de grootte van de markering vergroten / verkleinen
  • Voor lijnsymbolen, de breedte van de lijn vergroten / verkleinen

In aanvulling daarop zal het activeren van een actie voor het muiswiel, terwijl over een symbool voor kleur wordt gegaan, de opaciteit van de kleur vergroten / verkleinen.

image8

This feature was developed by Mathieu Pellerin

Toegankelijkheid

Mogelijkheid: Horizontaal scrollen in tabel met shift+wiel

Attributentabellen kunnen nu horizontaal gescrold worden met de toetscombinatie Shift + muiswiel, schakelend vanuit de standaard verticale bewerking voor scrollen.

This matches the behavior exposed by LibreOffice, and provides a convenient way to quickly horizontally scroll tables when a mouse doesn't have a dedicated horizontal scroll wheel.

image9

Dit werd mogelijk gemaakt door de City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Symbologie

Feature: New "Animated Marker" symbol type

Een nieuw type markeringssymbool maakt het mogelijk punten te renderen met een geanimeerde markering, genomen vanuit een geanimeerde gif, webp of mng animatie. Opties zijn aanwezig voor markeringsbestand, grootte, hoek en framesnelheid.

Er zijn twee manieren waarop geanimeerde symbolen worden afgehandeld.

  • Als de kaart NIET wordt beschouwd als een animatie (d.i. een gewoon project van QGIS), dan zal het te renderen frame alleen worden gebaseerd op het huidige tijdstempel.
  • Als de kaart zelf wordt beschouwd als een animatie, dan zal het te renderen frame voor de geanimeerde markering worden gebaseerd op het frame voor de kaartanimatie en de framesnelheid. Dit is het geval als Tijdbeheer is ingesteld voor de modus Animatie. In dat geval volgen de geanimeerde markeringen de animatie van Tijdbeheer, bijv. pauzeren wanneer de animatie wordt gepauzeerd, doorgaan van de frames met de animatie, etc. Deze modus wordt ook toegepast bij het exporteren van een animatie vanuit Tijdbeheer en wordt gebruikt als een plug-in specifiek de framesnelheid en huidige eigenschappen voor frames instelt.

image10

This feature was funded by North Road Consulting

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Toestaan dat elk symbool een geanimeerd symbool wordt

Users can now indicate that a symbol should be treated as an animated symbol, through the new "Animation Settings" option in the symbol widget's Advanced menu.

This settings panel allows users to enable animation for the symbol and set a specific frame rate at which the symbol should be redrawn. When enabled, the @symbol_frame variable can be used in any symbol data defined property in order to animate that property.

For instance, setting the symbol's rotation to the following data defined expression will cause the symbol to rotate over time, with rotation speed dictated by the symbol's refresh rate.

@symbol_frame % 360

image11

This feature was funded by North Road Consulting

This feature was developed by Nyall Dawson (North Road Consulting)

Feature: Add a new classification method for "Fixed interval"

Stelt gebruikers in staat graduele afbrekingen te maken met een specifieke breedte voor de interval voor klassen (in plaats van het totale aantal klassen).

image13

This feature was funded by SLYR

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Paneel voor aangepast streepjespatroon geeft totale lengte van het patroon weer

Het paneel voor het aangepaste streepjespatroon geeft nu de totale lengte van het streepjespatroon weer, wat voor gebruikers de mogelijkheid verbeterd om de gehele patroonlengte te laten overeenkomen met grootten uit andere delen van een symbool.

image14

This feature was funded by North Road Consulting

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Stijlcategorieën selecteren bij het opslaan van stijlen in database

QGIS ondersteunt het opslaan van laagstijlen in de brondatabase, of in de lokale stijldatabase. QGIS verschaft dan de mogelijkheid om deze stijlen te gebruiken als standaardstijl voor een laag, of toegang te verschaffen tot die stijl via de Stijlmanager.

In eerdere uitgaven van QGIS sloeg dit proces alle beschikbare stijlcategorieën op in de database, nieuwe functionaliteit stelt gebruikers echter in staat te selecteren welke specifieke stijlcategorieën zouden moeten worden opgeslagen, wat een soortgelijk niveau van flexibiliteit voor het opslaan van stijlen in databasebronnen verschaft als eerder alleen beschikbaar was voor de stijlindelingen QML en SLD.

image15

This feature was developed by Jacky Volpes

Labelen

Mogelijkheid: Data-bepaald beheer over ankertype voor lijnen toestaan

Allows data-defined control over whether the 'hint' or 'strict' anchoring type is used.

Dit werd mogelijk gemaakt door Stadt Freiburg im Breisgau

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Beheren van plaatsing anker voor label relatief aan tekstpositie

Er wordt nu een besturingselement verschaft om te definiëren welk gedeelte van de tekst (begin, midden, of einde) van labels van lijnen correspondeert met de ankerpositie die is gedefinieerd in de plaatsing van het label. Dit maakt meer precieze plaatsing van labels mogelijk, overeenkomstig specifieke vereisten, zoals het uitlijnen van het einde van de tekst van een label met een specifiek punt op een object lijn.

In eerdere uitgaven van QGIS zouden labels altijd worden gecentreerd op de ankerpositie van lijnen, tenzij het een gebogen label was, dat het begin van het label gebruikte voor het bepalen van de oriëntatie van het label.

A new option for "Follow placement" has also been added, which means that the text anchor will depend on the placement along line setting. This control attempts to determine the appropriate alignment option automatically according to the label placement on the feature and exhibits the following behaviors:

  • Voor labels die zijn verankerd nabij het begin van de lijn (0-25%), de plaatsing van het anker zal het begin van de tekst van het label zijn
  • Voor labels die zijn verankerd nabij het einde van de lijn (75-100%), de plaatsing van het anker zal het einde van de tekst van het label zijn
  • Voor labels die zijn verankerd tussen de 25 en 75% zal de plaatsing van het anker het midden van de tekst van het label zijn

Dit werd mogelijk gemaakt door Stadt Freiburg im Breisgau

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Interactief labels voor gebogen lijn verplaatsen langs hun lijnobjecten

Placement of curved label text can now be manipulated by using the interactive "Move Labels" tool.

image16

Dit werd mogelijk gemaakt door Stadt Freiburg im Breisgau

This feature was developed by Alessandro Pasotti

Renderen

Mogelijkheid: WMS-provider opnieuw samplen

Volgend op de mogelijkheid van QGIS 3.24 om WMS rastertegels te converteren naar hoogtegegevens, is QGIS verder verbeterd door verschillende methoden voor opnieuw samplen op te nemen om renderen van artefacten in WMS DEM-bronnen te verminderen, zoals pixelvorming die wordt tegengekomen bij het renderen van schaduwen voor heuvels.

image17

This feature was funded by Maptiler

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Selectief masker vectoriseren

QGIS introduced a selective masking feature in version 3.12, however the implementation relied on the rasterization of the map products and made it unsuitable for some cartographic work.

Deze lang verwachte mogelijkheid implementeert selectief maskeren op een manier die van toepassing zijnde gemaskeerde of geclipte objecten vectoriseert indien mogelijk, wat vectoruitvoer van hoge kwaliteit voor SVG en PDF-kaarten die de mogelijkheden voor maskeren van QGIS gebruiken.

This is implemented in line with QEP 186.

image18

This feature was developed by Julien Cabieces

3D-objecten

Mogelijkheid: Ondersteuning voor transparantie voor 3D Phong-materiaal

Verschaft ondersteuning voor het renderen van semitransparante objecten in 3D. Een schuifbalk voor opaciteit wordt verschaft voor de widget voor materiaal van Phong, die standaard op 100% (volledig ondoorzichtig) staat.

image19

This feature was funded by Swedish QGIS user group.

This feature was developed by Lutra Consulting (Nedjima Belgacem)

Mogelijkheid: 3D-kaarten erven instellingen voor terrein van project

Wanneer een nieuwe 3D-kaart in het project wordt gemaakt, zal de kaart standaard dezelfde instellingen voor het terrein gebruiken als welke zijn gedefinieerd voor het project. Dit maakt het gemakkelijker 3D-kaarten te maken en te verwijderen, zonder elke keer hun instellingen voor het terrein opnieuw in te moeten stellen.

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: 2D en 3D-navigatie synchroniseren

A new "Navigation sync" setting for 3D map frames provides the ability to automatically synchronize the 2D main map canvas extent and the 3D viewport based on various navigation options.

  • Optie 1: Wanneer de camera in de 3D-weergave wordt verplaatst, zal het bereik van het kaartvenster (2D) worden ingesteld op het bekeken gebied
  • Optie 2: Elke wijziging in positie in het kaartvenster (2D) zal er in resulteren dat de oriëntatie van de 3D- verschoven om bij benadering hetzelfde bereik weer te geven uit het bovenaanzicht (positie Nadir-weergave)
  • Optie 3: Een trapezoïde gebied dat het gezichtsveld vanuit het kaartframe van 3D weergeeft, zal in het kaartvenster (2D) worden getekend

Acties voor het snel in- en uitschakelen van deze opties zijn ook beschikbaar.

image20

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Lutra Consulting (Nedjima Belgacem)

Feature: 3D-as in 3D-kaartviewer

Een 3D as-annotatie is toegevoegd aan de 3D-kaartviewer die het voor gebruikers mogelijk maakt hun zicht beter te oriënteren met hun gegevens.

Deze verschillende aanvullingen omvatten besturingselementen en opties voor:

  • Weerheven van een as voor X/Y/Z of North/East/South/West gebruiken, gebaseerd on het Coördinaten ReferentieSysteem (CRS) voor het frame
  • Weergeven van een per zijde gelabelde kubus in plaats van typische pijlen voor assen

image21

This feature was developed by benoitdm-oslandia

Puntenwolken

Mogelijkheid: Triangulatie voor puntenwolken in 3D-weergaven

QGIS kan nu lagen van puntenwolken renderen in de 3D-weergave als een vast oppervlak, die wordt verkregen door 2.5D-triangulatie.

Triangulatie wordt geconfigureerd met een keuzevak in de opties voor opmaak van 3D, en opties voor configuratie staan het uitsluiten van driehoeken die, door de gebruiker gedefinieerde, drempels voor breedte of hoogte overschrijden.

Deze triangulatie is beschikbaar voor alle 3D-stijlen voor renderen van puntenwolken, inclusief unieke kleur, kleurverloop, classificatie, en RGB.

image22

This feature was developed by Vincent Cloarec

Mogelijkheid: Ondersteuning voor Cloud Optimized Point Clouds (COPC)

QGIS verschaft nu ondersteuning voor het lezen van Cloud Optimized Point Clouds uit lokale gegevensbronnen en die op afstand.

For more information on the COPC format, visit https://copc.io/.

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Lutra Consulting (Nedjima Belgacem)

Mogelijkheid: Puntenwolken filteren

Ondersteuning voor filteren is toegevoegd voor lagen van puntenwolken, inclusief een gereedschap voor grafische query. Met filterexpressies kunnen punten van puntenwolken, in zowel 2D- als 3D-kaartvensters, voorwaardelijk worden weergegeven, gebaseerd on xyz- en/of LAS-attributen.

image23

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Lutra Consulting (Stefanos Natsis)

Mogelijkheid: Synchroniseren van stijl voor puntenwolk

A new "Follow 2d renderer" style for 3D point cloud symbology allows for a point cloud layer's 3D symbol to be kept in sync with its 2D counterpart. Any changes to the 2D symbology will be automatically applied to the 3D symbology.

image12

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Lutra Consulting (Stefanos Natsis)

Mogelijkheid: Verbeteringen aan renderer voor classificaties

Geclassificeerde renderer voor punten wolken is ook verbeterd:

  • Alleen klassen weergeven die in de gegevensset aanwezig zijn (in plaats van een hard gecodeerde lijst) & ook niet-standaard klassen weergeven
  • Percentage van punten voor elke klasse weergeven
  • Werkt ook voor andere attributen (aantal teruggeven, aantal teruggegeven, bron punt en enkele andere klassen)

image55

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Lutra Consulting (Stefanos Natsis)

Afdruklay-outs

Mogelijkheid: Instellingen voor lettertype van de voorwaardelijke opmaak van de laag toepassen op lay-out van attributentabellen

Eerder werden alleen de instellingen voor de kleur van het lettertype en achtergrondkleur van de regels voor de voorwaardelijke opmaak toegepast op attributentabellen in lay-outs. Aanvullende instellingen voor opmaak, zoals type lettertype, vet, cursief, doorhalen, en onderstrepen worden nu uit de regels voor voorwaardelijke opmaak toegepast.

image24

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Data-bepaalde ‘override’ voor schaalbalk

Voegt data-bepaalde ‘overrides’ toe aan het item voor de lay-out Schaalbalk. Deze mogelijkheid is nuttig bij het maken van een atlas waarbij het object van de atlas de schaal als een veld bevat. De kaart kan door deze waarde worden aangedreven, maar niet de schaalbalk. Dit implementeert #48084, wat het mogelijk maakt eigenschappen van de schaalbalk data-aangedreven te laten worden door het object van de atlas.

image56

This feature was developed by Ethan Snyder

Expressies

Mogelijkheid: Operatoren Between/Not between

QGIS now includes support for SQL-like BETWEEN and NOT BETWEEN operators in expression clauses.

image25

Dit werd mogelijk gemaakt door Kanton Solothurn

This feature was developed by Alessandro Pasotti

Mogelijkheid: Statische ouder-variabele in functies aggregate voor expressies

In eerdere uitgaven van QGIS gaven expressies voor aggregate niet de parameters van het ouder-object door als statische variabelen, wat verhinderde dat die werden uitgevoerd door de gegevensprovider (bijv. PostgreSQL). Deze wijziging zal resulteren in significante verhoging van de uitvoering van een aantal expressies voor aggregate. Bijvoorbeeld in de expressie voor aggregate:

IF(aggregate(layer:='parks',aggregate:='count', expression:= 't_id', filter:=intersects( $geometry, geometry(@parent))) < 1, 'FALSE', 'TRUE')

The execution of the intersects( $geometry, geometry(@parent)) filter will be performed on the data provider directly.

This feature was funded by Amt für Geoinformation Kanton Schaffhausen

This feature was developed by David Signer

Digitaliseren

Mogelijkheid: Keuzevak toegevoegd om gedrag voor automatisch openen van dock van Gereedschap Punten uit te schakelen

The vertex tool dock now has a new checkbox for "Auto-open table", which is checked by default and retains the existing behavior.

Als een gebruiker er voor kiest om dit uit te schakelen, dan zal het gedrag voor het automatisch openen/sluiten van het dock voor de Puntenbewerker worden uitgeschakeld, wat het dock instelt als een normaal dock voor QGIS dat zich hetzelfde gedraagt als elk ander dock.

Dit is gewenst in situaties waar:

  • The user is editing in a full screen session with docks hidden, and doesn't want the vertex editor dock to keep opening itself
  • The user has a heavily customized setup of stacked/tabbed/rearranged docks, and doesn't want the vertex editor dock to keep appearing and disappearing and causing other docks to be rearranged

If a user has opted out of the auto-open table behavior, then the dock can be closed and won't show immediately when switching to the vertex tool. The dock can then be re-opened either through the standard Views - Panels menu (or by right clicking a toolbar), OR through a new "Show Vertex Editor" action which has been added to the dropdown menu for the vertex editor toolbar button.

image26

Dit werd mogelijk gemaakt door SevenCs GmbH

This feature was developed by Nyall Dawson (North Road Consulting)

Feature: Kaartgereedschap voor vormen geïntegreerd in de mogelijkheid Digitaliseren

De gereedschappen voor vormen zijn uitgebreid en geïntegreerd met de mogelijkheden uit de gereedschappen voor Digitaliseren, wat het mogelijk maakt de kaartgereedschappen te gebruiken voor bewerkingen van Digitaliseren.

Dit omvat ondersteuning voor digitaliseren van items zoals:

  • StraightSegments
  • CircularStrings
  • Streaming
  • Vormen

Dit resulteert in de mogelijkheid om de bewerkingen voor digitaliseren Deel toevoegen, Ring toevoegen, of enige andere bewerking voor digitaliseren te gebruiken met de gereedschappen voor vormen voor hybride bewerkingen voor digitaliseren, bijvoorbeeld de gereedschappen voor cirkeltekenreeks of rechthoek gebruiken om ringen te maken in bestaande objecten gebied.

This required significant refactoring and the porting of code from QgsMapToolDigitizeFeature to QgsMapToolCapture.

image27

This feature was developed by Denis Rouzaud

Mogelijkheid: Nieuwe beperkingen voor paneel Geavanceerd digitaliseren

Het paneel Geavanceerd digitaliseren bevat nu twee aanvullende zachte beperkingen (lijnen voor snappen) om het voor gebruikers mogelijk te maken posities vast te leggen, relatief ten opzichte van bestaande objecten. Deze beperkingen worden optioneel ingeschakeld en omvatten:

  • Lijn verlengen: QGIS zal een beperking verschaffen die de verlening van een lijn traceert, gebaseerd op de oriëntatie van het segment, gedefinieerd door het geselecteerde punt
  • X/Y-punt: QGIS zal een beperking verschaffen die loodrecht staat op een bestaand punt in verticale of horizontale oriëntatie.

image28

This feature was funded by Métropole Européenne de Lille @Jean-Roc

This feature was developed by Antoine Facchini

Gegevensbeheer

Feature: Add a "filter rules" search box to vector tile renderer and labeling widgets

Gebruikers kunnen nu de zichtbare regels filteren op een gedeelte van tekenreeksen van hun label, laag of filter. Dit kan enorm helpen bij het zoeken naar regels in complexe stijlen voor vectortegels.

image29

This feature was funded by North Road Consulting

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Namen van door gebruiker gedefinieerde velden in export

Gebruikers kunnen nu de veldnamen in de resulterende lagen overschrijven bij het exporteren van lagen.

De interface van het dialoogvenster voor het exporteren van velden bevat de volgende wijzigingen:

  • A new "Export names" column has been introduced to the fields table
  • Een handig keuzevak wordt verschaft voor het automatisch maken van aliassen, of terug te gaan naar de originele veldnamen
  • When field names are modified by the user, the checkbox will display a "PartiallyChecked" state indicator

image30

Dit werd mogelijk gemaakt door de Zwitserse QGIS gebruikersgroep.

This feature was developed by Damiano Lombardi

Mogelijkheid: Vectorlagen voorzien van geoverwijzingen in Georeferencer

QGIS ondersteunt nu het maken van geoverwijzingen in vectorlagen in het gereedschap Georeferencer. Dit maakt het mogelijk dat vectorlagen zonder ruimtelijke verwijzing interactief worden voorzien van geoverwijzingen, of dat lagen zonder verwijzingen opnieuw worden voorzien van geoverwijzingen op een soortgelijke manier als voor rastergegevens. Geoverwijzingen maken gebeurt in een taak, dus QGIS zou bereikbaar moeten blijven, zelfs met grote gegevenssets.

Based on #41386

image31

Dit werd mogelijk gemaakt door de Deense QGIS gebruikersgroep.

This feature was developed by Nyall Dawson (North Road Consulting)

Feature: Mogelijkheid voor beheren van velddomein voor Browser

Een nieuwe API is toegevoegd voor het beheren van velddomeinen via verbindingen met databases, en QGIS geeft deze functionaliteit weer in het paneel Browser.

Deze functionaliteit wordt momenteel alleen weergegeven voor GeoPackages, maar ondersteuning voor andere providers zou in de toekomst ook potentieel weergegeven kunnen worden.

Opgenomen in deze functionaliteit is de mogelijkheid om nieuwe velddomeinen te maken, als ook het instellen van het velddomein voor GeoPackage tabelvelden.

image32

Dit werd mogelijk gemaakt door Provincie Gelderland

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Gebufferd transactioneel bewerken

Met deze modus voor bewerken worden alle bewerkbare lagen synchroon geschakeld en alle bewerkingen worden opgeslagen in een lokale bewerkingsbuffer. Opslaan van wijzigingen wordt uitgevoerd in één enkele transactie op alle lagen (per provider).

This new edit mode attempts to provide a hybrid alternative for managing the data editing approaches used in the current editing modes, local edit buffers and transactional editing, and is implemented in line with QEP 203

image33

Dit werd mogelijk gemaakt door Kanton Glarus

This feature was developed by Damiano Lombardi

Formulieren en widgets

Mogelijkheid: Toegang tot verwijzing formulier in Python acties voor formulieren

The form instance, or QgsAttributeForm object, has now been exposed to the Python API for Drag and drop form actions.

Dit betekent dat gebruikers van QGIS nu kunnen verwijzen naar het huidige formulier en acties kunnen produceren die waarden in het formulier zelf wijzigen, zoals het herstellen van standaardwaarden of snelle acties voor het toepassen van andere door de gebruiker gedefinieerde voorkeuzen.

This implementation has been done in line with QEP 251

image34

This feature was developed by Alessandro Pasotti

Mogelijkheid: Aanpassen van lettertype en kleur van labels van formulieren Slepen en neerzetten toestaan

Het lettertype en kleur van labels van formulieren en groepen of titels van tabs kunnen nu worden aangepast in de interface van de ontwerper Slepen en neerzetten.

image35

Dit werd mogelijk gemaakt door ARPA Piemonte

This feature was developed by Alessandro Pasotti

Mogelijkheid: Groep uit formulier samenvouwen met expressie

Nieuwe opties voor configuratie zijn nu beschikbaar voor groepsvakken van formulieren van Slepen en neerzetten, die het mogelijk maken een expressie te specificeren die definieert of een groep uit het formulier zou moeten worden samengevouwen.

image36

Dit werd mogelijk gemaakt door ARPA Piemonte

This feature was developed by Alessandro Pasotti

Analyse-gereedschappen

Feature: "Keep disjoint features separate" option for dissolve algorithm

A "Keep disjoint features separate" option has been added for the dissolve algorithm which will cause features and parts that do not overlap or touch to be exported as separate features instead of parts of a single multipart feature. This makes it much simpler to perform simple aggregation based dissolves on a single class.

image37

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Processing

Mogelijkheid: Bericht weergeven voor gereedschap Model

Een algoritme voor het weergeven van een bericht is toegevoegd aan de gereedschappen voor modellen, dat het voor gebruikers mogelijk maakt aanvullende informatie uit te voeren in logs van modellen. Dit voorkomt het misbruiken van de algoritmes raise error/warning en verschaft meer fijnmazig beheer voor de niveaus van het loggen van modellen.

image38

This feature was developed by Mathieu Pellerin

Mogelijkheid: Uitvoeren van batch-processing in stappen in taken

Individuele stappen uit het dialoogvenster voor batch-processing kunnen nu, indien mogelijk, worden uitgevoerd als een afzonderlijke taak. Hoewel individuele stappen nog steeds in reeks worden uitgevoerd in plaats van parallel, houdt dit de gebruikersinterface bereikbaar, en staat tussentijds annuleren en van de voortgang toe.

Dit werd mogelijk gemaakt door NRCan Contract#3000739399

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Op achtergrond verwerken van algoritmes voor modellen

Eerder werden grafische modellen, ontworpen in Processing, gedwongen om te worden uitgevoerd op de hoofdthread, en ondersteunden geen uitvoering op de achtergrond. QGIS ondersteunt nu het uitvoeren van algoritmes voor modellen anders dan via de hoofdthread, zodat zij veilig kunnen worden uitgevoerd in taken op de achtergrond.

Dit werd mogelijk gemaakt door NRCan Contract#3000739399

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Instellen Voorbeelden in Help van Grafische modellen toestaan

A new 'Examples' section has been added to the graphical model help editor dialog, allowing users to enter their own custom examples to help explain usage of the model.

More instructive help is now shown for models in the qgis_process tool, including outputting any example help which has been set.

image39

Dit werd mogelijk gemaakt door NRCan Contract#3000739399

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Gereedschappen voor overleggen met ondersteuning voor overleggen met meerdere lagen

Adds new Intersect, Union and Difference tools which support multiple "overlay" inputs instead of a single overlay layer. The current workflow includes selecting the order of overlay layers used in the operation, which are used in an iterative process by using the output of an operation between two layers as an input for the same operation with the next layer.

Dit is een nuttige abstractie die in verschillende scenario’s kan worden gebruikt, zoals het verwerken van modellen waarin iteratieve processen of doorlopen kunnen worden beperkt.

image40

This feature was developed by Alexander Bruy

Opties voor toepassing en projecten

Mogelijkheid: Framewerk voor eigenschappen van hoogte in project

Elevation/terrain settings are now project-level settings, which are defined through the Project Properties, Terrain tab, in line with QEP 246 and in order to support the new elevation profile tools.

Dit framewerk verschaft de volgende opties voor het configureren van:

  • Vlak terrein met een te configureren instelling voor de terreinhoogte
  • DEM (Rasterlaag) met instelling voor het definiëren van de bron-rasterlaag, verticale schaal en verschuiving
  • Mazen met instellingen voor het definiëren van de bronlaag met mazen, verticale schaal en verschuiving

image41

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Optioneel opslaan van configuratie gebruikersinterface in projecten

An opt-in setting for projects has been added for "Remember attribute table windows and docks between sessions". If checked for a project, then any opened attribute tables will be saved into the project and immediately restored when loading that project.

Dit is ontworpen om werkstromen te verbeteren waar gebruikers een project hebben gemaakt met een bepaalde set van configuraties voor attributentabellen voor hun wensen, en het opnieuw instellen van deze attributentabellen een heel gedoe is.

image42

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Optioneel opslaan van status van bewerken van de laag in projecten

An opt-in setting has been added to project properties for "Remember editable layer status between sessions". If checked, then any layers which are editable will be remembered when saving that project and immediately made editable whenever the project is restored to make it simpler for users who are making complex, data-editing focused projects to store their configurations on a project by project basis.

image43

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Ondersteuning voor stijldatabase project

Een nieuwe mogelijkheid stelt gebruikers in staat een lijst in te stellen van QGIS stijldatabases voor een project. Dit stelt projecten in staat te koppelen aan meerdere stijldatabases, en dan alle symbolen en entiteiten uit die databases weer te geven in de interface voor het opmaken van de laag.

De paden voor de stijl mogen verwijzen naar stijl .db-databases of exports van .xml. Wanneer een project is geladen, zullen symbool en label stijlselecties ALLE symbolen weergeven uit ALLE stijlen die zijn gekoppeld aan het project. Aanvullend heeft elk project nu een projectspecifieke stijldatabase (die naast het project wordt opgeslagen), voor het opslaan van projectspecifieke symbolen, tekstindelingen, etc.

Deze functionaliteit vereist een bouw van QGIS die gebaseerd is op Qt 5.13 of later, en is verborgen op oudere bouwsels (bijv. op Ubuntu 20.04)

image44

Dit werd mogelijk gemaakt door de Zwitserse QGIS gebruikersgroep.

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Toegevoegde instelling om standaard het aantal objecten weer te geven voor nieuw toegevoegde lagen

Indien ingeschakeld zal deze optie er voor zorgen dat het weergeven van het aantal objecten voor nieuw toegevoegde/gemaakte lage is ingeschakeld. Deze instelling zal standaard zijn uitgeschakeld.

image45

Dit werd mogelijk gemaakt door SevenCs GmbH

This feature was developed by Nyall Dawson (North Road Consulting)

Feature: Add a "Skip" option for custom environmental variables

The QGIS settings allow a particular user profile to modify the system environment variables for enhanced flexibility, in Settings --> Options --> Environment.

This functionality included options for "Overwrite", "If Undefined", "Unset", "Prepend", and "Append", which allowed users to perform various functions from configuring credentials to extending their PATH variables.

A new "Skip" option is now provided which allows users to ignore values from an existing field, without losing the stored values or having to remove them from the settings to disable them.

image46

This feature was developed by Andrea Giudiceandrea

Feature: Revamped projects' default symbols, color ramp, and text format

Deze nieuwe versie van QGIS heeft de manier waarop de standaard symbolen voor projecten worden afgehandeld opnieuw vorm gegeven, gericht op het upgraden van zijn UI/UX als ook om zich correct te gedragen in omgevingen met meerdere gebruikers. De wijzigingen omvatten:

  • Projects' default symbols and color ramps are now stored as symbology XML rather than references, improving portability and integration with external applications and services
  • Een nieuwe instelling op projectniveau voor standaard tekstindeling is toegevoegd om gebruiker gedefinieerde configuratie van het standaard lettertype voor het project voor nieuw toegevoegde vectorlagen toe te staan
  • The user interface has been upgraded to make use of QGIS' symbol and color ramp buttons

image47

This feature was developed by Mathieu Pellerin

Profiel plotten

Mogelijkheid: Gereedschap voor plotten van hoogteprofielen

QGIS bevat nu een eigen gereedschap voor het plotten van hoogteprofielen

Het gereedschap omvat de volgende mogelijkheden:

  • Support for vector, raster, mesh, and point cloud layers, based on the corresponding layer's elevation settings.
  • Interactief profiellijnen teken met een kaartgereedschap, dat snappen, traceren, digitaliseren van stromen en bogen ondersteunt
  • Uitkiezen van een bestaand object lijn om als de profiellijn te gebruiken. Wanneer dit gereedschap actief is, kunnen gebruikers klikken op elk object lijn op de kaart om een profielboog langs die lijn te maken. Indien meerdere objecten aanwezig zijn op het aangeklikte punt zal een pop-upmenu verschijnen dat gebruikers de kans geeft te kiezen uit de beschikbare objecten.
  • Plots kunnen worden geëxporteerd naar PDF (als hoge kwaliteit vectorobjecten) of verschillende indelingen voor afbeeldingen
  • Profielen worden gerenderd met standaard QGIS lijnsymbolen, en bevatten zo ondersteuning voor geavanceerd ontwerpen en configuratie, inclusief ondersteuning voor geometrie-generatoren en tekeneffecten.
  • Meten van afstanden op de plots
  • Identificeren van objecten in het plot via ofwel één enkele klik, of klik-en-sleep rechthoek. Resultaten worden weergegeven in het standaard dock Identificatieresultaten, en ondersteunen vector-, raster-, lagen met mazen, en puntenwolken.

Interactieve navigatie van het kaartvenster van het plot wordt ondersteund met de standaard sneltoetsen van QGIS voor verschuiven/zoomen, zoals:

  • Middelste muisknop: Verschuiven
  • Spatiebalk: Verschuiven
  • Ctrl + Spatiebalk: Zoomen
  • Ctrl + muiswiel: Fijn zoomen

Shortcuts are available for nudging the elevation profile curve left and right, which allows users to "scrub" the curve across the map frame and find the optimal profile line. The step distance is set to match the chart's tolerance distance, so that a single step will result in a different set of point and point cloud features shown in the chart.

Sneltoetsen voor het toetsenbord voor aanstoten zijn:

  • Ctrl+Alt+,: Schrobben naar links
  • Ctrl+Alt+.: Schrobben naar rechts

For more information on this awesome feature and framework, be sure to watch the QGIS Elevation Profiles Deep Dive presentation on YouTube.

image48

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Flexibele symbologie voor vectorlagen in hoogteprofielen

Vectorlagen die zijn toegevoegd aan het profieldiagram zullen standaard hun symbologie voor de laag respecteren. Een keuzevak is in de eigenschappen voor de hoogte van de laag toegevoegd om dit uit te schakelen.

Dit betekent dat vectorresultaten in diagrammen voor hoogteprofielen standaard hun objecten weergeven met hun corresponderende renderer 2D, dus aangepaste stijlen, zoals gecategoriseerde klassen, zullen standaard zichtbaar zijn in het profieldiagram.

There's also options to change the interpretation of the elevation profile for vector layers. By default, the elevation profile tool will use an "individual features" option, which samples discrete positions where the cross section profile line intersects the vector features. There's also a "continuous surface" option which will generate an interpretation of the surface by interpolating across the sample positions for enhanced visualization, such as the production of a continuous surface line from contour lines or surveyed elevation points.

Additional rendering capabilities are provided for the "continuous surface" interpretation option, such as a "fill below" symbol style. This can be easier to interpret in some cases, and helps match expected symbology conventions in certain disciplines.

image49

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Flexibele symbologie voor plotten van profielen van puntenwolken

Lagen van puntenwolken in profieldiagrammen bevatten de volgende mogelijkheden voor symbologie:

  • Weergave in een enkele kleur van punten of een instelling om de classificatie te erven en kleuren vanuit de 2D-symbologie (bijv. RGB-kleuren)
  • Instelling voor het respecteren van de tolerantie voor de afstand van de profielboog
  • Optie om de opaciteit te reduceren van punten die verder van de profielboog liggen
  • Automatisch verfijnen, gebaseerd op het zichtbare gebied van het plot en schaal, met een door de gebruiker te beheren maximale schermfout
  • Beheer over uiterlijk van punten (kleur, grootte en vorm)

image50

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Uittrekken van vectorobjecten voor profieldiagrammen

Het gereedschap voor hoogteprofielen ondersteunt het uittrekken voor vectorobjecten en het verschuiven van hoogten voor het inpassen van 2D-vector in profieldiagrammen. Deze eigenschappen mogen data-bepaald zijn, en zullen ook worden gebruikt als de standaard instellingen voor verschuiving/uittrekken voor alle nieuwe 3D-polygoonsymbolen die voor die laag zijn gemaakt.

image51

This feature was funded by Crowdfunding for raster and point clouds improvements

This feature was developed by Nyall Dawson (North Road Consulting)

Browser

Mogelijkheid: Beheer contextmenu voor hernoemen groepen Favoriete plaatsen

Creating new spatial bookmarks from the browser will now default to the "project bookmark" category, and a new context menu option has been added for renaming of bookmark groups. The existing behavior of renaming bookmark groups using the F2 key remains unchanged.

image52

This feature was funded by Camptocamp

This feature was developed by Ismail Sunni

Gegevensproviders

Mogelijkheid: Ondersteuning voor het direct lezen van bestanden van ESRI vectortegelpakketten (.vtpk)

ESRI vectortegelpakketten (bestanden VTPK) kunnen nu direct worden geopend als vectortegellagen via slepen en neerzetten, inclusief ondersteuning voor het vertalen van de stijl.

This feature was funded by North Road Consulting, thanks to SLYR

This feature was developed by Nyall Dawson (North Road Consulting)

Mogelijkheid: Loggen van SQL in paneel Debuggen/Ontwikkeling

Het paneel Debuggen/ontwikkeling bevat nu ondersteuning voor het loggen van query’s van SQL gemaakt door QGIS voor achterliggende gegevensproviders.

Dit verschaft een effectieve methode voor het debuggen van algoritmes en gegevensproviders, als ook het vastleggen van de argumenten voor SQL die worden gemaakt voor het uitvoeren van specifieke acties voor bepaalde providers.

Onthoud dat dit specifiek is ontworpen voor de gereedschappen voor debuggen en ontwikkeling en niet is ontworpen als vervanging voor welke mogelijkheden voor loggen op de achterliggende databasesystemen dan ook.

This has been implemented in line with QEP 242.

image53

This feature was developed by Alessandro Pasotti

QGIS Server

Mogelijkheid: Alternatieve periodieke controlestrategie voor het detecteren van updates voor het project

QGIS Server verschaft nu een alternatieve strategie lastModified() voor het ongeldig maken van de interne projectcache, wat bedenkingen adresseert over de mogelijkheid van QGIS server om de cache ongeldig te maken wanneer een projectbestand is bijgewerkt op atypische bestandssystemen, zoals NFS, or wanneer het projectbestand is opgeslagen in een databasesysteem als PostgreSQL.

Een asynchrone periodieke controlestrategie met de laatste aangepaste waarde van een project wordt nu verschaft voor het controleren op wijzigingen van de configuratie van het project.

The QGIS_SERVER_PROJECT_CACHE_STRATEGY environment variable may be used to configure the server caching strategy using the following values:

  • periodic for the alternative strategy
  • filesystem to use the file system watcher strategy
  • off to disable internal caching completely.

QGIS_SERVER_PROJECT_CACHE_CHECK_INTERVAL is used for controlling the periodic strategy interval.

The QFileSystemWatcher strategy remains the default configuration.

This feature was funded by 3Liz

This feature was developed by David Marteau

Mogelijkheid: Meer server parameters voor accentueren van labels toegevoegd

Nieuwe parameters zijn toegevoegd voor het beter plaatsen van geaccentueerde labels op de WMS server, inclusief:

  • HIGHLIGHT_LABELDISTANCE: Distance between the feature and the label, defined in mm
  • HIGHLIGHT_LABELROTATION: Label rotation, defined in degrees
  • HIGHLIGHT_LABELVALI: Vertical alignment for placing the label directly on a point
  • HIGHLIGHT_LABELHALI: Horizontal alignment for placing the label directly on a point

This feature was developed by mhugent

Mogelijkheid: Ondersteuning voor eigenschappen van Tijdbeheer voor WMS Server

Eerdere uitgaven van QGIS Server verschaften alleen ondersteuning voor de dimensies van tijd en hoogte voor vectorlagen en verschaften geen integratie met de bijgewerkte API voor eigenschappen van Tijdbeheer, verschaft door QGIS.

QGIS Server has now been extended to support the time dimension in the GetCapabilities response for WMS services, and accept a TIME query string parameter which provides capacity for temporal data filtering.

Parsen van tijd waarden zal worden uitgevoerd met de specificatie voor de implementatie die is verschaft door de OGC API - Features (OAPIF) en gebruikt de volgende structuur:

| interval| syntax | |---|---| | interval-closed | date-time "/" date-time | | interval-open-start | [".."] "/" date-time | | interval-open-end | date-time "/" [".."] | | interval | interval-closed / interval-open-start / interval-open-end | | datetime | date-time / interval |

Onthoud dat dit filteren alleen van toepassing is op enkele waarden, en een lijst van instanties of bereiken wordt momenteel niet ondersteund.

To prevent conflict with existing TIME dimension stipulations on legacy projects, if a TIME dimension was explicitly defined for a vector layer, the temporal properties for that layer will not be activated and the explicitly set TIME dimension will be considered instead.

Dit werd mogelijk gemaakt door Gis3W

This feature was developed by Alessandro Pasotti

Programmeerbaarheid

Mogelijkheid: Een functie QgsScaleCalculator toegevoegd om de breedte van het kaartvenster te berekenen vanuit een opgegeven bereik, schaal en DPI

A new calculateCanvasWidth( extent, scale ) was added to the QgsScaleCalculator class to derive canvas width in pixel unit when providing an extent, a scale, and a DPI.

This feature was developed by Mathieu Pellerin

Mogelijkheid: Huidige actie voor symbool leegmaken in widget knop Symbool

Een actie instellen op null / huidige symbool leegmaken is toegevoegd om het huidige symbool leeg te maken voor een widget knop Symbool.

image54

This feature was developed by Mathieu Pellerin

Belangrijke reparaties

Reparaties van problemen door Even Rouault

Titel probleemURL Issues (indien gerapporteerd, GitHub)URL Commit (Github)3.22 backport commit (GitHub)
WFS provider doesn't recognize CRS strings other than OGC URNs#46485PR #48550N/B
QgsMapCanvas::showEvent access violation / QGIS crash#48438PR #48551PR #48558
[GDAL provider] Minimal support for GDT_Int64/GDT_UInt64 of GDAL 3.5.0(niet gerapporteerd)PR #48553
access to QgsRubberBand-methods crashes QGis#48471PR #48554PR #48561
annotationManager with access to canvas-items crashes QGis#48436PR #48554PR #48561
Can not import excel File with new version of QGIS#47838N/B - probleem van freexl. Patch ingediend bij upstreamN/B
Layers added by QGIS are not correct if datasource is a collection#47610PR #48556PR #48572
SQLite: No Spatial Index Creation though QGIS misleadingly reports success#44513PR #48557PR #48565
Saving a large edited point layer takes far too long#46355GDAL PR 5730GDAL PR 5753
Non-existent but registered attribute table in GPKG is added as empty table#30670GDAL PR 5752Niet van toepassing
Accents displayed incorrectly when saving metadata to geopackage#47435PR #48625PR #48631
Raster tiles are clipped based on the gpkg_contents bounding box of a GeoPackage#45530Is geen probleem
Pan-action freeze after use of middle mouse button and 'copy coordinate'#48645PR #48666PR #48684
New GeoPackage layer cannot be loaded (QGIS thinks it's invalid but it isn't really)#48671PR #48692PR #48774
[regression] New filter for duplicated WFS layer is also applied on source layer#48465PR #48998N/B

These bugfixes were funded by QGIS.ORG (through donations and sustaining memberships)

Bugs fixed by Even Rouault

Reparaties van problemen door Alessandro Pasotti

Titel probleemURL Issues (indien gerapporteerd, GitHub)URL Commit (Github)3.22 backport commit (GitHub)
@project_keywords are no longer tested on Rule based filters#48480Is geen probleem
No more styles after duplicate layer and change filter in query builder in 3.22.6#48467Werkt bij mij op 3.24.2 en master
MSSQL Add Connection Dialog never enables OK button#48462Werkt bij mij op master
Highlight of identified feature not displaying correctly on "geometry generator" marker from different CRS#48439PR #48579NOG TE DOEN
Cannot past copied features as temporary scratch layer#48401PR #48611NOG TE DOEN
QGIS crash by opening a form with relation content#48443PR #48616NOG TE DOEN
Relation reference widget: filter expression does not work with variables#48190PR #48619NOG TE DOEN
Random order of attributes in oracle feature query#35309PR #48668nee
CSV datasource not converted from 3.16 to 3.22 correctly - projects not usable anymore#48587Werkt bij mij op 3.24 en master
Documentation doctest failureQGIS developer mail listQGIS Documentation PR 7581nee
"Add to group" option in sub layer window always add at top of layer tree#48694PR #48696nee
Name/id of map objects in GetProjectSettings follows an order that is the inverse of the order used to add the map objects in a layout#46143PR #48728nee
Aborted inserts in Postgis geometryless tables are saved anyway#48171PR #48741nee
Inconsistent coordinate rounding in Raster "Layer Properties"#48767PR #48790NOG TE DOEN
Drag and Drop Postgis-Table in QGIS Browser alters name of Geometry-Column#48748PR #48796nee
Layer filter does not work on multiline strings values with linebreaks#47530PR #48818niet nodig
QGIS Crashes while searching in the expression builder#48189PR #48856PR #48864
Server GetPrint with multiple maps following map themes apply prefixed LAYERS (map0:LAYERS) to all mapsPR #48923PR #48923NOG TE DOEN

These bugfixes were funded by QGIS.ORG (through donations and sustaining memberships)

Bugs fixed by Alessandro Pasotti

Deze problemen werden opgelost door Alex Bruy

Titel probleemURL Issues (indien gerapporteerd, GitHub)URL Commit (Github)3.22 backport commit (GitHub)
QgsProcessingParameterMultipleLayers adds an extra list element when reordering inputs#45634Werkt bij mij op 3.24 en master
GDAL Vector to Raster (gdal_rasterize) fail to produce ESRI ASCII as output#39140Is geen probleem
Processing: Drape / qgis:setzfromraster inconsistent NODATA behaviour#43650Werkt bij mij op master
Algorithm output node is placed half outsize model canvas#48132PR #48600PR #48661
Inconsequence in CRS-names/id's in Copy Coordinate in MapCanvas#37226PR #48599
QGIS Batch Mode Populating Form are producing gaps between rows#43869PR #48601PR #48636
Processing settings dialog cleared after a search is done in Settings dialog#34543PR #48602PR #48633
QgsProcessingAlgorithm with FlagHideFromModeler flag is still visible in the Model Designer#48586PR #48603PR #48632
Batch Nominatim Geocoder output directly saved to file has no CRS#48385PR #48618PR #48708
Iterating over features in processing algorithm not creating correct destination folder#48383PR #48646PR #48657
Dragging multiple layers in processing algorithm layer selection widget crashes QGIS#47728PR #48649PR #48656

These bugfixes were funded by QGIS.ORG (through donations and sustaining memberships)

Bugs fixed by Alex Bruy

Reparaties van problemen door Sandro Santilli

Titel probleemURL Issues (indien gerapporteerd, GitHub)URL Commit (Github)3.22 backport commit (GitHub)
Add simple bash script to run tests as done by CIQGIS QEP #244PR #48617Niet van toepassing
test_provider_eptprovider occasionally aborts#48778PR #48793niet nodig
Issue with QgsVectorLayerUndoCommand class (QGIS crashes)#23243PR #48700PR #48934
Check that source files are not overridden#25830PR #48654Niet van toepassing
TestQgsGdalProvider failures in absence of netcdf support#48906PR #48907PR #48926
test_core_gdalprovider modifies tests/testdata/zip/landsat_b1.zip source file#48846PR #48917PR #48926
Drop gpkg_metadata_reference_column_name_update trigger generated by GDAL < 2.4.0N/BPR #48953PR #48957
Fix test analysis processing modification of source files#48937PR #48959PR #48961
ctest: No module named 'qgis.server'#48958PR #48993PR #48999
PyQgsLocalServer test fails: AttributeError: module 'platform' has no attribute 'dist'#48962PR #48976PR #49028
Fix old GDAL triggers in geopackage filesN/BPR #49037PR #49039

These bugfixes were funded by QGIS.ORG (through donations and sustaining memberships)

Bugs fixed by Sandro Santilli (strk)

Reparaties van problemen door Nyall Dawson

Titel probleemURL Issues (indien gerapporteerd, GitHub)URL Commit (Github)3.22 backport commit (GitHub)
layer_property(..., 'path') should work for all layer types#49011PR #49042PR #49046
Improve UX for virtual layer creation dialogniet gerapporteerdPR #49015Niet van toepassing
[db manager] Don't load preview layers into project#47159PR #49016PR #49019
Don't hang when an error occurs while trying to build a virtual layer#48908Commit 988edc8700Te indringend
Don't offer non-vector layer providers as options for virtual layer#48908Commit 988edc8700Te indringend
Fix selecting/deselecting all in offline editing dialog when some layers are in unchecked groups#48971PR #48985PR #49002
Fix hovering features in attribute table in dark themes selects them#48914PR #48986PR #49001
Fix atlas expression context is not available when rendering item overview frames#48963PR #48967PR #48984
Fix regression where layout attribute table conditional styles don't apply#48965PR #48968PR #48973
Review and finish open PR PR #48314
Fix geometry based expression attributes for diagrams#47800PR #48893PR #48911
Fix loss of precision when an extent is manually entered in processing extent widgets#48887PR #48895PR #48910
Fix some undersized icons on hidpi displaysniet gerapporteerdPR #48875Niet van toepassing
Make atlas coverage layer available to expression builder for custom grid format#48833PR #48839PR #48894
Fix regression where user defined default style doesn't apply to MapInfo TAB files#48667PR #48840PR #48892
Fix picking values from QgsFeatureListComboBox#48459PR #48841PR #48881
Fix clear values for offset along line spin boxesniet gerapporteerdPR #48872PR #48878
Fix ambiguous "show all labels" setting and address regressions in label when this setting is misinterpreted#41043PR #48771Te indringend
Main annotation layer should follow project crs unless it has items added#42378PR #48815Te indringend
Fix some misleading warnings about transformations for non-earth crs#42378PR #48815Te indringend
Never show the transformation selection dialog for the first layer added to a projectniet gerapporteerdPR #48811PR #48814
Ensure layer level expressions work correctly for diagrams#478000PR #48803PR #48813
Fix handling of WMTS sources with dimensions in browser#36264PR #48800PR #48812
Ensure that all units are changed when setting output unit for a symbol#45961PR #48786
Fix loss of mesh layer styling when fixing a broken path to a mesh layerniet gerapporteerdPR #48765PR #48768
Show pinned label highlights also for pinned curved labels#48753PR #48764N/B
Don't hide parts of the mesh renderer widget if the layer is invalidniet gerapporteerdPR #48757
Add layer opacity widget in mesh layer renderer properties widgetniet gerapporteerdPR #48756
Review and finish open PR PR #44941
Fix a crash when QgsProject::instance() is accessed when no QgsApplication existsniet gerapporteerdPR #48721N/B
Better approach to filtering lists by tags which works across different styles#48659PR #48689N/B
Fix slow layout view when atlas is enabled with legend filter enabled#47033PR #48686PR #48704
Fix crash after running model from history dialog#40258PR #48687PR #48709
Fix crash on QGIS exitzal waarschijnlijk een aantal geopende tickets oplossen, maar heeft bevestiging van de eindgebruiker nodigCommit 5b052730b5Te indringend
Add support for map field types to memory provider, avoid data loss in models/processingniet gerapporteerdPR #48638Te indringend
Fix crash when convertng a curved geometry to curves#48045#48045PR #49024
Fix many memory leaksniet gerapporteerdPR #48590N/B
Fix ctrl modifier scrolling on symbol buttonsniet gerapporteerdPR #48581N/B

These bugfixes were funded by QGIS.ORG (through donations and sustaining memberships)

Bugs fixed by Nyall Dawson