Latest news will appear here soon.
Edit on GitHub

Log met wijzigingen voor QGIS 3.30

image1

Datum uitgave 04-03-2023

The 3.30 's-Hertogenbosch release of the groundbreaking QGIS project introduces a wide range of changes and optimizations from the QGIS developer community.

The splash screen features a fragment of the “Gemeentekaart”, or Municipality map, of 's-Hertogenbosch from 1867. It is part of a series of 1200 maps of all the communities in The Netherlands from that time, which were published in an atlas for each of the 11 regions. All maps were drawn in the same size, although for large municipalities a double format was used and scaled to match the page. The series was internationally rewarded because of its accuracy and completeness. The map was drawn by Jacob Kuyper (1821-1908), the most famous geographer and cartographer of his time in The Netherlands. Text and splash map image provided by atlasandmap.com

De eigen integratie van GeoNode is ook gemigreerd naar een externe plug-in, wat de krachtige extensies voor de QGIS API voor plug-ins, geimplementeërd in recente uitgaven, ten volle benut.

Gebruikers kunnen ook nieuwe functionaliteiten en verbeteringen aan de UI verwachten, inclusief ondersteuning voor raster attributentabellen, intelligente en configureerbaar sorteren voor het laden van lagen, verbeteringen aan de mogelijkheden voor GPS, meer dynamische formulierwidgets, eigen voorbeelden van rich media voor bijlagen, betere integratie met cloud-services, extensies voor de QGIS standaarden voor metadata, en een host voor andere noemenswaardige aanvullingen.

For a whirlwind tour of all the new functionalities introduced, you can view the highlight reel video on YouTube at https://www.youtube.com/watch?v=q7O819lFKc4

QGIS is een inspanning van de gemeenschap en we willen ook nogmaals onze grote dank uitspreken aan alle ontwikkelaars, schrijvers van documentatie, testers en andere mensen die vrijwillig hun tijd en inspanningen ter beschikking stellen (of mensen sponsoren om dat te kunnen doen) om deze uitgave mogelijk te maken. Vanuit de gemeenschap van QGIS hopen we dat u van deze uitgave zult genieten! Als u tijd of geld wilt doneren of op een andere manier bij wilt dragen in het opwaarderen van QGIS, kijk dan ook eens op QGIS.ORG en help een handje!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large or 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 more 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: Vervallen achterwaartse compatibiliteit voor symbologie in project met QGIS 3.16 en ouder

Eerdere uitgaven van QGIS zouden significante hoeveelheden compatibiliteits-objecten schrijven naar de XML-structuur van projectbestanden om achterwaartse compatibiliteit te behouden voor symbologieën om er voor te zorgen dat projectbestanden kunnen worden geopend met QGIS 3.16 en ouder. Deze compatibiliteit is verwijderd uit toekomstige uitgavent.

This feature was developed by Denis Rouzaud

Kaartgereedschap

Mogelijkheid: Raster kaarttips

in eerdere uitgaven waren Kaarttips slechts alleen beschikbaar voor vectorlagen, maar nieuwe wijzigingen in de API hebben het mogelijk gemaakt om Kaarttips ook voor andere typen kaarten te implementeren.

Rasterlagen ondersteunen nu Kaarttips, en nieuwe functies voor mogelijkheden van expressies zijn toegevoegd om de bestaande mogelijkheden voor Kaarttips uit te breiden:

  • map_to_html_table: converts a map (key-value pair data structure) to an HTML table
  • map_to_html_dl: converts a map (key-value pair data structure) to an HTML definition list
  • raster_attributes: creates a map with the fields names as keys and the raster attribute table values as values from the attribute table entry that matches the given raster value
  • a new "Map Layer Position" expression scope that defines a variable @layer_cursor_point with the layer coordinates (in the layer's CRS) under the mouse position

image3

Dit werd mogelijk gemaakt door NOAA OCS Hydrography

This feature was developed by Alessandro Pasotti

Mogelijkheid: Identificeren met verplaatsing muis, geen muisklik

Een nieuwe optie maakt het mogelijk het gereedschap Objecten identificeren te gebruiken met het verplaatsen van de muis, zonder in het kaartvenster te hoeven klikken.

This option behaves almost identically to the default identify option, with the difference being that the user doesn't need to click or use a keyboard shortcut to trigger the identify action. This allows the identify tool to function similar to the MapTips utility, whilst providing users with the benefits of the identify tool such as support for multiple layer types and derived information.

De standaard activatie is een tijdklok van 300 milliseconden die de actie voor Objecten identificeren uitvoert, die is geïmplementeerd om problemen bij uitvoering te vermijden bij het verplaatsen van de muis.

image4

This feature was developed by Alessandro Pasotti

Gebruikersinterface

Mogelijkheid: Op beperkingen gebaseerde functionaliteit voor attributentabellen

Nieuwe, op beperkingen gebaseerde, voorwaardelijke opmaak en mislukt filteren van objecten met beperkingen worden weergegeven in de attributentabel.

Deze functionaliteit verschaft opties voor het filteren om objecten weer te geven of te verbergen die mislukte (harde of zachte) beperkingen hebben, en introduceert een nieuw type voorwaardelijke opmaak dat werkt naast de al bestaande typen voor rijen en velden om objecten te accentueren die niet voldoen aan de beperkingen voor de laag.

image5

This feature was developed by Mathieu Pellerin

Mogelijkheid: Aanvullend informatiepaneel en werkbalk Velden voor GPS

Het informatiepaneel voor GPS bevat nu de huidige totale lengte van het spoor, en de afstand vanaf het begin van het spoor. Deze mogelijkheden zijn ook beschikbaar als een (niet standaard ingeschakeld) optie die het mogelijk maakt ze weer te geven in de werkbalk voor het informatielabel van GPS.

Het informatiepaneel GPS bevat ook ellipsoïde hoogte in de beschikbare waarden voor GPS-informatie.

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Mogelijkheid: UX GPS Informatiepaneel en opnieuw bewerkt

Substantieel opnieuw bewerken van het informatiepaneel voor GPS is uitgevoerd om het verwerken van GPS door gebruikers in QGIS te vereenvoudigen en een meer gestroomlijnde ervaring voor GPS te verschaffen.

Previously, all application-level GPS functionality was exposed through a single GPS "Information" panel interface, which included GPS connection settings, digitizing from GPS, and the actual display of GPS information. This interface became cluttered and difficult to use

Functionaliteit voor GPS is nu gesplitst in afzonderlijke delen:

  1. Niveau van de toepassing, zelden gewijzigde instellingen voor GPS zijn aanwezig op de tab GPS van het menu Opties in de instellingen van QGIS.
  2. A new floating "GPS Toolbar" has been added, which contains the most commonly used GPS-related operations.
  3. The final action in the GPS Toolbar opens a "GPS settings" popup, that contains various settings that are expected to be modified mid-session and are expected to be more readily accessible.
  4. The GPS information widget has been redesigned to show only GPS information. Specifically, only the "information" and "signal" tabs remain. The GPS information widget still contains a shortcut to the connect/disconnect action, and also a settings button that exposes the same GPS settings menu as is used in the GPS toolbar.

De klasse widget GPS informatie is nu ALLEEN verantwoordelijk voor het weergeven van de GPS-informatie in het paneel, en nieuwe toegewezen klassen zijn overeenkomstig gemaakt voor het afhandelen van digitaliseren van GPS, de nieuwe werkbalk GPS, en instellingen voor GPS.

image6

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Symbologie

Mogelijkheid: Verbeterde opties voor exporteren SLD

Een nieuwe uitbreiding voor de API voor het exporteren van Styled Layer Descriptor (SLD) is ontwikkeld en parallel bestaat naast bestaande opties voor exporteren van SLD, maar aanvullende functionaliteit verschaft voor nauwkeuriger beheer van het exporteren van SLD.

Deze ontwikkeling bevat ook het exporteren van complexe polygoon laagstijlen als externe grafische symbolen die worden opgeslagen naast de geëxporteerde SLD.

image7

This feature was developed by Alessandro Pasotti

Renderen

Mogelijkheid: Globaal schaduwen voor kaartterrein

Gebruikers zijn nu in staat een globaal schaduweffect voor de kaart toe te passen, die is gebaseerd op de hoogte van alle actieve lagen die hoogte ondersteunen, inclusief :

  • Raster layers (if "Represent elevation Surface" is checked in the layer properties)
  • Lagen met mazen
  • Puntenwolklagen

De waarde voor de hoogte op elke bepaalde positie voor alle relevante lagen worden gecombineerd, en de overwogen hoogte wordt gekozen, afhankelijk van één van de twee door de gebruiker gedefinieerde methoden:

  • De hoogste hoogte wordt overwogen
  • De hoogte van de hoogste laag in de boom met lagen wordt overwogen

De implementatie van methoden voor schaduw zijn momenteel de Eye Dome Lighting en het effect van schaduw voor heuvels.

Instellingen voor schaduw worden in de volgende besturingselementen in de gebruikersinterface weergegeven:

  • In Projecteigenschappen, op dezelfde tab als de instellingen voor de hoogte van het project
  • In het paneel Laag opmaken, een nieuwe tab is gemaakt voor het definiëren van instellingen van globale schaduw voor het terrein

image8

This feature was funded by QGIS Community Crowdfunding Efforts

This feature was developed by Vincent Cloarec

Mogelijkheid: Ondersteuning toegevoegd voor super- en subscript voor de tekstrenderer

Tekstitems in QGIS ondersteunen nu superscript en subscript.

Dit maakt:

  • <sup>superscript</sup> / <sub>subscript</sub> components in text, where the text will be vertically super or subscript aligned and automatically sized to 2/3rd of the parent font size. Users can also set a fixed font size for the super/subscript by including the relevant CSS rules in their HTML, e.g. <sup style="font-size:33pt">super</sup>
  • vertical-align: super or vertical-align: sub CSS formatting rules in any other HTML element

image9

Deze mogelijkheid werd mogelijk gemaakt door OSGEO UK

This feature was developed by Nyall Dawson

3D-objecten

Mogelijkheid: Beperken bereik 2D van 3D-scene

Het gerenderde bereik van een 3D-scene kan nu worden beperkt tot de objecten die kruisen met een door de gebruiker gespecificeerd 2D-bereik.

De manier waarop gerenderde objecten worden beperkt is afhankelijk van het laagtype van de brongegevens:

  • Vlak, DEM en Online Terrain worden geclipt tot het gespecificeerde bereik
  • Puntenwolklagen laden alleen punten binnen het gespecificeerde bereik
  • Vectorlagen laden alleen punten die kruisen met het gespecificeerde bereik

Op bereik gebaseerd filteren van objecten in lagen met mazen is momenteel in ontwikkeling.

image10

This feature was funded by QGIS Community Crowdfunding Efforts

This feature was developed by Stefanos Natsis

Mogelijkheid: Verbeterd beheer voor camera

Er zijn een aantal verbeteringen die de ervaring voor de gebruiker verbeteren:

  • Elevation range is taken into account when "Zoom full" is used (users should not end up "behind" their scene anymore)
  • Camera verticaal verplaatsen met Ctrl + Shift + linkermuisknop
  • Zoomen met muis tijdens verplaatsen met muis toestaan
  • Ga door met zoomen met rechtermuisknop als de muisaanwijzer het zichtgebied verlaat

This feature was funded by QGIS Community Crowdfunding Efforts

This feature was developed by Stefanos Natsis (Lutra Consulting)

Afdruklay-outs

Mogelijkheid: Beheren sneltoetsen voor afdruklay-outs

Het beheren van sneltoetsen, toegankelijk vanuit het menu Extra van de primaire interface van QGIS, stelt gebruikers in staat bestaande sneltoetsen voor het toetsenbord te configureren en bestaande te overschrijven en ondersteunt door de gebruiker gedefinieerde methoden voor het uitvoeren van Acties van QGIS.

Een soortgelijk dialoogvenster voor het configureren van sneltoetsen voor toetsenbord is nu toegevoegd aan de interface Afdruklay-out voor verbeterde productiviteit.

image11

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Tekstrenderer gebruiken in legenda’s van lay-outs

Deze wijziging maakt het mogelijk de volledige mogelijkheden van de tekstrenderer te gebruiken voor titels, subtitels en tekst voor items in legenda’s.

Het maakt het mogelijk buffers, schaduwen, beheren van afstanden van lettertypen, en andere beschikbare opties te configureren (inclusief gemixte opmaak voor HTML) die zijn toegestaan bij het gebruiken in tekstindelingen.

Dit werd mogelijk gemaakt door NIBIO

This feature was developed by Nyall Dawson

Expressies

Feature: Add feature_id() function

A new feature_id($feature) expression function now allows for retrieving the feature ID of a feature object.

The function accepts one argument which must be a feature object. Accordingly, this function can be used with the results of any other function which returns feature objects, such as "get_feature", "overlay_*", etc.

image12

This feature was developed by Nyall Dawson

Feature: New is_feature_valid() and is_attribute_valid() functions

New is_feature_valid() and is_attribute_valid() functions are provided in QGIS expressions. Both functions validate a feature or attribute, based on the constraints attached to fields for a given vector layer. This enables users to leverage the select-by-expression utility to locate features that have unmet constraints. In addition, users can now use the rule-based renderer to provide visual feedback through symbology indicating the constraint validity state of rendered features.

image13

This feature was developed by Mathieu Pellerin

Feature: Add x_at, y_at, z_at, m_at expression functions

The available $functions are considered deprecated ($x_atand$y_at`), and instead of operating on the current feature geometry the functions instead support a feature geometry as arguments.

De wijzigingen voor deze expressies bevatten het maken van soortgelijke functies voor andere metingen van geometrieën. Deze nieuwe functies omvatten:

  • x_at(geometry, i)
  • y_at(geometry, i)
  • z_at(geometry, i)
  • m_at(geometry, i)

This feature was funded by Métropole Européenne de Lille

This feature was developed by Antoine Facchini

Gegevensbeheer

Mogelijkheid: Bewerken veld DateTime: scheiding van indeling weergave en indeling veldwaarde

Inspanningen om het beheer van informatie voor het veld Datetime omvatten de expliciete definitie van gelokaliseerde opmaak voor het weergeven van velden Datetime, er voor zorgend dat het bewerken, vastleggen en opslaan van de veldwaarden zich conformeert aan internationale standaarden voor de opmaak van tijd.

This feature was funded by 3liz

This feature was developed by rldhont

Mogelijkheid: Optie toegevoegd om direct GPS-punten en tracks te loggen naar een database van GeoPackage of SpatiaLite

When activated in the GPS toolbar settings, the "Log to Geopackage/Spatialite" action will prompt the user to select an existing GPKG or SpatiaLite file, or enter a new file name. A "gps_points" and "gps_tracks" table will be created in the file with a predefined structure.

All incoming GPS messages will be logged to the gps_points layer, along with speed/bearing/altitude/accuracy information from the GPS.

When the GPS is disconnected (or QGIS is closed), the entire recorded GPS track will be added to the gps_tracks table, along with some calculated information like track length, and start and end times)

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Feature: Add an explicit "Offset from UTC" option for storing GPS feature timestamps

Deze optie stelt gebruikers in staat om handmatig een gewenste verschuiving vanaf UTC in te voeren voor het opslaan van GPS tijdstempels. Dit maakt volledige flexibiliteit mogelijk voor gebruikers die rekening moeten houden met verschuivingen door zomer-/wintertijd of andere complexe problemen met tijdzones.

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Mogelijkheid: Ondersteuning voor Raster-AttributenTabellen (RAT)

QGIS ondersteunt nu uitgebreid Raster-AttributenTabellen (RAT’s).

Deze bijwerkingen verschaffen een nieuwe interface voor RAT’s in de QGIS API, en ondersteuning wordt verschaft voor RAT’s die worden beheerd door raster gegevensproviders (GDAL), als ook voor algemene bestanden voor waarde attributentabellen (VAT), vooropgesteld dat zij zijn opgeslagen in een DBF sidecar hulpbestand.

Much of the functionality from the Python RAT Plugin was ported into QGIS to provide native support for RATs, and a new set of GUI operations affords users the following advanced functionalities:

  • Automatisch opmaken raster: Als een RAT beschikbaar is bij het toevoegen van een raster aan het project en informatie over de opmaak bevat, zal QGIS standaard de relevante stijlen toepassen op de rasterlaag. Automatisch laden werkt voor zowel ingebedde RAT’s als voor sidecar VAT.DBF met dezelfde basisnaam van het raster.
  • RAT opnieuw classificeren: Opnieuw classificeren van een raster kan worden uitgevoerd door een andere kolom te selecteren
  • RAT identificeren: Waarden uit de rij van de RAT die corresponderen met de relevante pixelwaarde worden weergegeven in het kaartgereedschap Objecten identificeren
  • RAT properties: A new "Attribute Table" tab is available from the raster layers property window
  • RAT bewerken: RAT’s bieden basismogelijkheden voor bewerken
  • RAT maken uit huidige classificatie: RAT’s kunnen worden gemaakt uit bestaande gepaletteerde of enkelband pseudokleur stijlen

A gallery of these functionalities in action is available on GitHub

image14

Dit werd mogelijk gemaakt door NOAA OCS Hydrography

This feature was developed by Alessandro Pasotti

Metadata en Metasearch

Mogelijkheid: Sleuteldatums toevoegen aan metadata voor laag en project

De volgende velden zijn toegevoegd aan de standaard voor metadata van QGIS laag/project:

  • Datum gemaakt
  • Datum gepubliceerd
  • Datum beoordeeld
  • Datum vervangen

In eerdere uitgaven had metadata voor de laag geen velden voor datums, waar metadata voor het project alleen het veld Datum maken bevatte

This feature was developed by Nyall Dawson

Formulieren en widgets

Mogelijkheid: Ondersteuning voor attributen van audiovisuele multimedia bijlagen

Nieuwe functionaliteit introduceert ondersteuning voor multimedia voor de widget voor externe bronnen, wat het gebruikers mogelijk maakt audio en video mediabestanden af te spelen in de viewer voor bijlagen.

This change includes additional configuration options for external resources, with two new items in the integrated viewer type combo box. The video type will take into consideration the height set by the user. If it's left to auto, the video widget will grow to fill available space.

This functionality includes the development of the QgsMediaWidget object into the QGIS API for extended multimedia support.

image15

This feature was developed by Mathieu Pellerin

Mogelijkheid: Bewerkbare status data-bepaald voor formulierwidgets

The "Editable" checkbox status can now be controlled through an expression, the expression supports the "form" context, meaning that it can use current_value( '<field_name>' ) to dynamically change the editable status according to changes to other fields in the form.

image16

This feature was funded by Kanton Solothurn

This feature was developed by Alessandro Pasotti

Mogelijkheid: Scheidingsteken-widget voor slepen & neerzetten attributenformulieren

Een nieuw scheidingsteken-widget is verschaft, met de optie om een horizontale lijn te tekenen, wat gebruikers een grotere mate van beheer geeft voor hoe formulieren worden gerenderd voor eindgebruikers en functionaliteit uitbreidt voor verbeterde gebruikerservaring met thematische scheidingen en verbeterde uitlijning.

De widget rendert als een blanco ruimte in het formulier, wat een handmatige scheiding maakt tussen andere objecten van het formulier.

When the "Draw line" option is set in the configuration it will fill the vacant space with a line in a manner similar to the horizontal rule, or <hr> tag in html.

image17

This feature was funded by Kanton Solothurn

This feature was developed by Alessandro Pasotti

Feature: Dynamic text widgets with current_value support

Text widgets now support dynamic configuration based on the values of fields present in the current form context by providing a current_value() function which may be evaluated within a QLabel object.

Using the current_value( '<field_name>' ) expression will evaluate and update the form when the form field value changes.

image18

This feature was funded by Kanton Solothurn

This feature was developed by Alessandro Pasotti

Feature: Dynamic HTML widgets with current_value support

HTML widgets now support dynamic configuration based on the values of fields present in the current form context by providing a current_value function.

Using the current_value( '<field_name>' ) expression will evaluate and update the form when the form field value changes.

image19

This feature was funded by Kanton Solothurn

This feature was developed by Alessandro Pasotti

Mogelijkheid: Meerdere selecties met filteren voor widget relatie met waarden

The Value Relation widget previously ignored "Use completer" option when "Allow multiple selections" was enabled. Now these two options work together and there is a search box present at the top of the table, allowing filtering of values. When "Use completer" option is not enabled, the search box is not shown as before.

image20

This feature was funded by QGIS Norway

This feature was developed by Stefanos Natsis (Lutra Consulting)

Legenda van laag

Mogelijkheid: Nieuwe verbeteringen volgorde van lagen

Nieuwe opties voor te configureren methoden voor het invoegen in de boom met lagen, en het automatisch sorteren van lagen die zijn toegevoegd met functies voor slepen en neerzetten, zijn nu beschikbaar in QGIS.

Het eerdere gedrag was dat QGIS altijd nieuwe lagen laadde boven de huidige actieve laag.

Nieuwe opties zijn verschaft om meer beheer, over hoe nieuwe lagen worden toegevoegd aan projecten, mogelijk te maken:

  • Altijd bovenaan de boom van lagen
  • Optimal index/position within the currently active layer's group

De optimale index zal proberen om lagen intelligent te ordenen op type (bijv. punten bovenop gebieden etc.) en een significant verbeterde ervaring verschaffen voor nieuwe gebruikers.

In aanvulling daarop zullen met slepen en neerzetten toegevoegde lagen worden toegevoegd aan de index van de boom van lagen op de locatie van de cursor indien losgelaten om er voor te zorgen dat de laag wordt gerenderd op ene voorspelbare en intuïtieve manier.

image21

This feature was funded by Funded by the QGIS user group Switzerland

This feature was developed by Mathieu Pellerin

Processing

Mogelijkheid: Aanvullende opties voor export van XYZ Tile bij het gebruiken van Leaflet HTML-uitvoer

Drie nieuwe optionele geavanceerde parameters zijn weergegeven voor het algoritme voor het maken van het XYZ Tile:

  • Titel Leaflet HTML-uitvoer
  • Attributie Leaflet HTML-uitvoer
  • OpenStreetMap-basiskaart opnemen in Leaflet HTML-uitvoer

image22

This feature was developed by Björn Hinkeldey

Feature: Support data defined parameter values when using qgis_process tool

While many processing algorithms supported data-defined parameter values, these were not possible to specify when using the qgis_process tool (or when representing algorithm settings as JSON and qgis_process commands), introducing limitations for utilizing QGIS within command line processing operations.

A new syntax is now provided to allow the specification of data-defined parameter values when running qgis_process operations, and copying the algorithm settings from QGIS will now correctly handle data-defined values.

Command line arguments are specified with the expression: prefix within an encapsulated string, whilst the JSON definition is implemented using an expression object with a data_defined type definition. Note that special characters within the expression will need to use the appropriate escape characters relevant to the context in which they are used.

Considering the expression @variable*"field_name"*to_int('2')/100 for the following examples, the command-line syntax would be:

--PARAMETER='expression:@variable*"field_name"*to_int('\''2'\'')/100'

Terwijl de weergave in JSON zou moeten zijn:

"inputs": {
  "PARAMETER": {
    "expression": "@variable*\"field_name\"*to_int('2')/100",
    "type": "data_defined"
  },
  "OUTPUT": "TEMPORARY_OUTPUT"
}

Dit werd mogelijk gemaakt door het Research Institute for Nature and Forest, Vlaamse overheid

This feature was developed by Nyall Dawson

Feature: New "load_layer" function

A new load_layer expression function has been made available (exclusively for Processing expressions for the time being), which allows the loading of a map layer using a source string and provider name.

Het is ontworpen om het gebruik mogelijk te maken van expressie-functies die direct verwijzen naar kaartlagen (zoals de functies voor totaliseren) met een hard gecodeerd pad naar de laag.

This permits the usage of these functions to be used outside of a project (such as via the qgis_process tool) and perform operations such as utilizing complex aggregate functions in the refactor fields algorithm via the qgis_process utility without creating a temporary project for data manipulation.

Dit werd mogelijk gemaakt door het Research Institute for Nature and Forest, Vlaamse overheid

This feature was developed by Nyall Dawson

Mogelijkheid: Gebruikersinterface toegevoegd voor definitie van bereik in GDAL Raster Calculator

The GDAL Raster Calculator now includes an interface for user-specified extent definition, so that users no longer have to specify the --extent criteria in advanced options.

This feature was developed by Nicolas Godet

Opties voor toepassing en projecten

Mogelijkheid: Optie toegevoegd voor opslaan geselecteerde component voor GPS in waarden M van geometrie

This new setting, available from the GPS settings panel, allows users to opt into creating geometries with M values from the inbuilt GPS logging tools. This applies to both features digitized from GPS logs, and from the new "Log to GeoPackage/SpatiaLite" functionality.

Opties omvatten het opslaan van tijdstempels (als milliseconden vanaf epoch), grondsnelheid, hoogten, richtingen en componenten voor nauwkeurigheid als waarden M.

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Mogelijkheid: GPS-spoor doellaag maken een expliciete keuze voor de gebruiker maken, onthouden in project

In eerdere uitgaven volgde de doellaag voor nieuw gemaakte GPS-gedigitaliseerde objecten altijd de selectie van de huidige laag. Dat maakte het heel lastig projecten te ontwerpen rondom het digitaliseren van GPS, omdat, elke keer als een gebruiker begon te interacteren met het project, de vastgelegde objecten van GPS onvoorspelbaar zouden worden geplaatst in de beschikbare lagen.

De doellaag voor GPS-objecten is nu een expliciete keuze die door de gebruiker moet worden gemaakt. Een gebruiker kan deze laag instellen en dan doorgaan en interacteren met de rest van hun projectlagen en de garantie hebben dat op elke moment dat zij de acties activeren om GPS-objecten te maken, deze objecten op de juiste laag zullen worden geplaatst. De doellaag wordt opgeslagen in het huidige project, dus opnieuw openen van een eerder project zal automatisch de GPS-doellaag herstellen (wat het gemakkelijker maakt voor staf of scripts om vooraf projecten voor digitaliseren van GPS voor andere gebruikers te maken en er vertrouwen in kunnen hebben dat die in het veld juist zullen werken).

Aanvullende verbeteringen omvatten:

  • GPS-doellaag wordt nu automatisch bewerkbaar gemaakt wanneer een object wordt gemaakt, en de gebruiker wordt overeenkomstig in kennis gesteld. Dit volgt de benadering die we gebruiken voor de gereedschappen voor interactief labelen en vermijdt frustratie voor de gebruiker over waarom de objecten eerder niet werden opgeslagen zonder enige notie over het waarom.
  • De acties op de werkbalk GPS volgen nu meer intelligenter de status van het project, GPS, en huidige GPS-spoor, zodat acties alleen worden ingeschakeld als zij zin hebben.
  • Verbeteringen aan gebruikersinterface en betere helptips

image23

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Profiel plotten

Mogelijkheid: Nieuw item Hoogteprofiel voor kaartvenster voor QGIS Quick

A new elevation profile canvas item is available for QGIS Quick, allowing the elevation profile tools to be used in other cross platform and mobile QGIS applications.

image24

This feature was developed by Mathieu Pellerin

Mogelijkheid: Hoogteprofielen plotten in afdruklay-outs

It is now possible to include profile plots in print layouts! There is a new "Add Elevation Profile" button in the toolbar which will initially create an empty plot. A plot can be initialized by clicking "Copy From Profile" button in the properties of the elevation profile item - this will use the active elevation profile from the main window of QGIS.

Het hoogteprofiel heeft brede opties voor configureren - u kunt specificeren:

  • welke lagen moeten worden opgenomen
  • tolerantie voor de profielboog
  • diagrambereiken (minimum en maximum afstand/hoogte)
  • randen en kleuren van diagramgebied
  • eigenschappen voor afstand van assen - intervallen voor labels, uiterlijk rasterlijnen, lettertypen, en meer

image25

This feature was funded by QGIS Community Crowdfunding Efforts

This feature was developed by Nyall Dawson

Browser

Mogelijkheid: Mogelijkheden voor bewerken en maken van relatie voor gegevensset toegevoegd in Browser

Deze functionaliteit maakt het mogelijk nieuwe ingebedde definities voor relaties te maken in databasebestanden voor databases ESRI FileGeodatabases, GeoPackage, en SQLite.

Verwijderen en aanpassen van bestaande relaties wordt ook ondersteund, de beschikbare functionaliteit kan echter afhankelijk zijn van de beperkingen van de feitelijke indeling van de database.

image26

Dit werd mogelijk gemaakt door Provincie Zuid-Holland

This feature was developed by Nyall Dawson

Gegevensproviders

Mogelijkheid: Verwijderen van Native GeoNode Provider

The Native GeoNode Provider has been removed from QGIS and is now instead available as a plugin.

This change is due to the extension of plugin APIs to support the necessary functionalities, such as the data source manager, and was executed in line with QEP 262.

This feature was developed by Giovanni Allegri

Mogelijkheid: In Databronnen beheren, gebruikers toestaan direct een laag XYZ toe te voegen zonder eerst een verbinding te moeten maken

Gebruikers mogen nu direct een laag XYZ-tegel toevoegen in Databronnen beheren, zonder eerst een nieuwe verbinding te moeten maken.

Dit staat gebruikers toe om gemakkelijk ad-hoc XYZ-lagen toe te voegen aan hun kaart, zonder hun lijsten met opgeslagen verbindingen te vervuilen.

image27

This feature was developed by Nyall Dawson

Mogelijkheid: SQL loggen voor OGR Provider

Omdat GDAL nu loggen van callbacks van queries ondersteunt voor op SQLite-gebaseerde lagen, biedt QGIS deze functionaliteit aan voor het loggen van queries in de gereedschappen voor debuggen van QGIS.

Dit is beschikbaar voor op OGR-gebaseerde gegevensbronnen van SQLite (SpatiaLite/ GPKG).

This feature was developed by Alessandro Pasotti

Mogelijkheid: Ondersteuning voor S3 Cloud Storage

S3 compatibele opslag in de cloud, zoals AWS S3 en MinIO, worden nu ondersteund als een methode voor toegang tot en opslaan van externe bestanden, beschikbaar gemaakt door de gebruikersinterface voor externe opslag te gebruiken in de cloud voor opslag van bijlagen.

A new QGIS Auth method named "AWS S3" has been provided to support connecting to services using the S3 protocol.

Dit werd mogelijk gemaakt door Métropole Grand Lyon**

This feature was developed by Jacky Volpes

Feature: Resolutie herkennende WMTS-lagen met automatisch opschalen

QGIS staat WMTS-lagen nu toe om rekening te houden met de schermresolutie van het apparaat, of dots per inch (DPI), en de resolutie voor de tegel op te schalen op schermen met hoog DPI.

Een nieuw combinatievak is toegevoegd in de nieuwe dialoogvensters voor WMS- en WMTS-servers voor het configureren van de WMTS-tegel pixelverhouding. Dit stelt QGIS in staat om automatisch het op- en neerschalen af te handelen van tegels die worden opgehaald van de service, gebaseerd op de gerenderde DPI.

Onthoud dat inschakelen van gladde pixmap transformatie wordt aanbevolen als het automatisch opschalen actief is

image28

This feature was developed by Mathieu Pellerin

Mogelijkheid: Verwijderen niet onderhouden provider SAGA uit installaties van QGIS

This provider has not been maintained and does not work with newer SAGA versions. Users are encouraged to use the 3rd-party "Processing Saga NextGen" plugin instead.

After many many years of discussion, it's time for the inbuilt provider to go!

This feature was developed by Nyall Dawson

Mogelijkheid: Verbeterde ondersteuning voor lagen met onbekend type geometrie voor provider WFS

The QGIS WFS provider has been improved to look in the response to the GetCapabilities request (if using WFS 2.0) if the IsPoint, IsCurve, IsSurface extended filter functions are present.

When such a layer is added to the project, a "Select Items to Add" dialog box is displayed.

This enables the user to select one or several layers among ones of NoGeometry, MultiPoint, MultiCurve, MultiSurface, GeometryCollection types.

image32

This feature was funded by QGIS-DE user group

This feature was developed by Even Rouault

QGIS Server

Feature: QGIS_APPLICATION_FULL_NAME environment variable

This change defines the QgsApplication::applicationFullName() method for use with PostgreSQL application_name and QGIS Server Logging.

For QGIS Server, the QGIS_SERVER_APPLICATION_NAME can be specified instead and will take precedence over the QGIS_APPLICATION_FULL_NAME setting.

The value may also be specified in the /qgis/application_full_name variable in the QGIS Server config file.

By default, this value will be defined by the value of QgsApplication::applicationName()+' '+QgsApplication::platform().

This feature was funded by 3liz

This feature was developed by rldhont

Mogelijkheid: Ondersteuning voor GeoJSON voor WFS DescribeFeatureType

Ondersteuning voor JSON is toegevoegd als een indeling voor de uitvoer voor verzoeken DescribeFeatureType naar de QGIS Server WFS. Hoewel er geen expliciete stipulatie bestaat in de specificaties van WFS, maakt deze functionaliteit antwoorden mogelijk die overeenkomen met andere providers van de service WFS, zoals GeoServer.

This feature was funded by Kristianstads kommun

This feature was developed by David Marteau

Plug-ins

Mogelijkheid: Regels voor Topologie controle in-/uitschakelen en filteren

De plug-in Topology checker is verbeterd om functionaliteit te verschaffen voor het beter beheren van regels, als ook het filteren van grote sets fouten. Aanvullende verbeteringen brengen de gebruikerservaring meer in lijn met de laatste uitgaven van QGIS en maken verbetering van de productiviteit mogelijk, zoals verwijderen in bulk en uitschakelen van regels.

The topology checker rules dialog now features check boxes which are attached to individual rules, which allow for enabling/ disabling rules when running validity checks without having to remove them. This avoids scenarios when users don't want to lose rules but are only interested in validating a subset.

Het Topologie controlepaneel heeft ook een nieuw combinatievak onder zijn werkbalk om snel filteren op fouten mogelijk te maken om gebruikers te kunnen laten focussen op een specifiek type fout, hoewel het zal doorgaan met het standaard weergeven van alle typen fouten.

image29

This feature was developed by Mathieu Pellerin

Programmeerbaarheid

Mogelijkheid: Verbeteringen QgsExifTools

Nieuwe functionaliteit is toegevoegd aan de klasse QgsExifTools, inclusief:

  • The readTag() and readTags() functions now support Xmp metadata tags
  • A new tagImage() function can be used to add individual metadata tags to a given image, which can be used in addition to the pre-existing geoTagImage() function

This feature was developed by Mathieu Pellerin

Mogelijkheid: Updates voor automatisch aanvullen slimme haakjes voor codebewerkers

Previous releases of QGIS included an autoCloseBracket setting for the Python Console, which had a number of limitations in its behavior, including being limited to use within the Python Console and Script Editor interfaces.

Updates to the autocomplete settings extend this functionality to other Code Editor interfaces, such as the Expression Editor, Project Macro Editor, and Script Editor. The autoCloseBracket behavior has also been adjusted to better mimic the behavior of modern IDEs, and an autoSurround setting has been added to surround selected text when using the following character sets:

  • braces/ curly brackets: {}
  • square/ box brackets: []
  • parenthesis/ round brackets: ()
  • double quotation mark: "
  • single quotation mark: '
  • backticks: ```
  • asterisk: *

Met uitzondering van de tekens accent grave en asterisk, is de functionaliteit autoCloseBracket beschikbaar bij het omsluiten van nieuwe gegevens zonder een actieve selectie van tekst.

De configuratie voor automatisch aanvullen wordt standaard ingeschakeld voor nieuwe uitgaven, maar een nieuwe interface voor instellingen wordt verschaft voor nauwkeuriger beheer door gebruikers.

image30

This feature was developed by Yoann Quenach de Quivillic

Feature: Add "toggle comment" action to the integrated python console

De acties Opmerking en Opmerking uitschakelen van de ingebedde Python-bewerker zijn vervangen door een actie Opmerking schakelen, die nu ook beschikbaar is in de Script-bewerker van Processing.

Dit brengt de gebruikerservaring voor de bewerker in lijn met andere IDE’s, zoals VSCode, die de mogelijkheid voor het schakelen van opmerkingen toestaan.

The default shortcut for this action is set to Ctrl+:

The toggle comment action is also available in Project Macro and Expression Editors, however this is only available using the Ctrl+: shortcut and does not include the action button on the UI.

image31

This feature was developed by Yoann Quenach de Quivillic

Belangrijke reparaties

Mogelijkheid: Reparaties van problemen door Even Rouault

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Task: take into account GDT_Int8#50907PR #51586PR #51602
Task: take into account GDT_Int8#50907PR #51587N/B
MultiLineString from OpenFileGDB Disappears on Zoom#32534GDAL PR 7137
DATETIME: Wrong timezone for UTC in attribute table#48393PR #51625PR #51645
distutils is deprecated but still used#51532PR #51630PR #51644
Importing Data into a QGIS Created File Based Geodatabase#51435https://github.com/nyalldawson/QGIS/pull/36N/B
Importing Data into a QGIS Created File Based Geodatabase#51435GDAL PR 7147GDAL PR 7176
OGCAPI Features url of collection with dot#51663PR #51671PR #51987
CityGML Import not working with LoD2 files#51647GDAL PR 7168N/B
Broken layers when creating new table on GPKG created by third party#51721GDAL PR 7174N/B
"Save Layer Edits" after "Add Polygon Feature" deletes added polygons when the objects have no attributes#51247GDAL PR 7184GDAL PR 7188
gis transforming coordinates incorrectly#51792proj PR 3621N/B
Some versions of QGIS can't parse mixed-dtype-columns in GeoJSON#51911Geen: alleen onderzoek & voorlopige poging tot repareren

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Even Rouault

Mogelijkheid: Reparaties van problemen door Alessandro Pasotti

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Add Row does not work with postgres identity columns that have many characters#51563PR #51641PR #52059
If some layers are not identifyable, QGIS Server WMS "GetFeatureInfo" returns LayerNotQueryable#51613PR #51646 (tests only, cannot reproduce)N/B
Research and diagnosys on: Bug or new behaviour on default fields values on QGIS 3.28.X#51543Asked feedback to the original developer of the "feature"
[ogr provider] Saving big CSV edit is very slow when the whole file has to be updated (such as adding a new field)#51668PR #51686PR #51700
Vector data - Graduated Symbology - Legend Format - Only use upper limit#51691PR #51692PR #51696
Weird interval QgsDoubleSpinbox behavior in graduated symbology with fixed interval#51687PR #51714Nee
Project predefined scales are trimmed at thousand separator after project restart/reopening properties#51735PR #51749PR #51766
wms getLegendGraphic call the group and not the layer when many style layers add from browser#51759PR #51765Nee
overlay_intersects' does not work with WFS-layer#51492PR #51773PR #51793
multiedit in attribute table not working properly in version >=3.22#48077PR #51801Riskant?
Key/Value expression constraint is not updated#51791PR #51804PR #51811
Float fields created in ArcGIS are converted into Real 12, 11 - Precision is too high#51849Won't Fix
CSV datasource not converted from 3.16 to 3.22 correctly - projects not usable anymore#48587PR #51881PR #51950
Changes on geometry get discarded on save edits when layer filter is enabled (gpkg layer)#51934Werkt bij mij wel
If a widget default value is setup as NULL then it's not working as it's overriden by database column default#51818Won't Fix (probably: still debating)
Can't use raster Unique values symbolgogy for Integer rasters with a single value of 1#51822PR #51975PR #51979
PyQGIS QgsPolygon creation crashes#51978PR #52004NOG TE DOEN

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Alessandro Pasotti

Mogelijkheid: Reparaties van problemen door Julien Cabieces

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Area Simplify drops Z and M values#50742PR #51695PR #51742
NULL Value is displayed as NULL html link in the File widget#50892PR #51770PR #51775
Vertex Editor table shows incorrect columns in QGIS 3.28#51433PR #51774PR #51986
Copying fetures to PostgreSQL layer not copying same name attribute value#51121Won't Fix
Crash when switching style to point displacement from geometry generator#51070PR #51784NOG TE DOEN
Fix trust parameter not saved and not readniet gerapporteerdPR #51854NOG TE DOEN
North Arrow Decoration: file selector for custom SVG does not work correctly#51850PR #51882PR #51949
Filter dialog for vector layers in edit state can still be opened via the filter icon in the layers menu#51816PR #51884PR #51990

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Julien Cabieces

Mogelijkheid: Reparaties van problemen door Sandro Santilli

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
CI fails upon touching src/test/qgistest.h#51917
TestQgsTileDownloadManager::testIdleThread is unstable#48927PR #51916
Crash on exit with static QgsCoordinateReferenceSystem#51893PR #51891PR #51954
Allow to skip PostgreSQL backend dependent tests at runtimeDiscussion in PR #51891PR #51910N/B
Do not discard geometry attributes having no SRID#49380PR #51885PR #51997

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Sandro Santilli (strk)

Mogelijkheid: Reparaties van problemen door Jean Felder

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
wms getcapabilities crashes on dimensional data if there are no valuesniet gerapporteerdPR #51930PR #51933
[3D] Fix Y-Z inversion in point3dsymbolwidgetniet gerapporteerdPR #51855PR #51938

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Jean Felder

Mogelijkheid: Reparaties van problemen door Jacky Volpes

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Missing "Save style..." icon in Layer Style Panel#51515PR #52037Riskant?

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Jacky Volpes

Mogelijkheid: Reparaties van problemen door Stefanos Natsis

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Drag and drop point clouds from the browser add the layer twiceniet gerapporteerdPR #51685
Opening more than 16 vector layers at once causes crashniet gerapporteerdPR #51782
Crash when try to split line by point#51501PR #51797PR #51951
QGIS 3.26 crashes when performing "split with line".#50948PR #51797PR #51951
Cannot split line geometry at vertex if the geometry has Z dimension#49403PR #51797PR #51951
Current implementation of multiple-layer style paste doesn't work for the command menu "Layer / Paste Style".#25214PR #51799
Copy attribute / Copy feature attributes doesn't return value if value is URI#26899PR #51803
Split tool tries to split even without any digitized pointsniet gerapporteerdPR #51831PR #51955

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Stefanos Natsis

Mogelijkheid: Reparaties van problemen door Nyall Dawson

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Fix using interpolated line symbol layer for polygon outlinesNiet gerapporteerdPR #52030PR #52032
[processing] Don't raise uncaught exceptions when trying to generate GDAL commands for invalid layers#51958PR #51994PR #52001
Don't use scientific notation when generating gdal_translate command from georeferencer#51813PR #51993PR #52071
Immediately apply color ramp label precision and suffix changes when auto apply is checkedNiet gerapporteerdPR #51989Niet van toepassing
[processing] Fix exception when setting output files in batch processing after removing rows#51664PR #51988PR #51998
[processing] Gracefully handle algorithms with no provider set#51971PR #51985PR #51999
Nan z values should not be clipped from rendered geometries#51796PR #51984PR #51996
Don't try to download whole COG locally in order to determine open optionsNiet gerapporteerdPR #51982Niet van toepassing
Fix loss of first color for lineburst symbol layers in GUI#51942PR #51952PR #51968
Fix inefficient vector iteration when no rule based rules match current map scaleNiet gerapporteerdPR #51904Niet van toepassing
Fix logic for triggering a full model reset in attribute table after changing attributesNiet gerapporteerdPR #51890PR #51892
Fix placement of perimeter labels with HTML formatting enabled#51829PR #51840PR #51868
Fix data loss in secondary geometry columns when displaying in attribute form#49380PR #51863Niet van toepassing
Fix data loss when layers with secondary geometry columns are used in processing tools#49380PR #51846Niet van toepassing
Correctly handle geometry value conversion for geometry fields#49380PR #51845PR #51859
Show an icon for geometry fieldsNiet gerapporteerdPR #51844Niet van toepassing
Fix geometry fields incorrectly show as "range" types in fields listNiet gerapporteerdPR #51842PR #51860
Ensure correct crs is available for QgsMapCanvas for slots connected to extentsChanged when canvas CRS is changed#51833PR #51841PR #51873
Fix array_remove_all behavior when removing null values from array#51820PR #51838PR #51869
Use a better approach to update virtual layer queries which doesn't lose all the layer's properties#51118PR #51780PR #51872
[layouts] Use nicer number formatting for dynamic map scale labels#51764PR #51768Niet mogelijk
Re-permit format_number to omit group separatorsNiet gerapporteerdPR #51761PR #51763
Remember the collapsed state of the vector layer renderer group boxNiet gerapporteerdPR #51719Niet van toepassing
When unchecking render layers as a group, ensure child layers don't have clipping blend modes#51358PR #51707Te indringend
Fix incorrect georeferencing of images#51699PR #51705PR #51736
Fix crash when showing tooltips for invalid layersNiet gerapporteerdPR #51703PR #51708
Fix map tips do not show for vector layers where the HTML map tip option isn't usedNiet gerapporteerdPR #51702Geen invloed
Fix creation of GeoPDF with exported themes containing slashes#51480PR #51633PR #51677
Avoid redo-ing the legend symbol hit test for legend edits which won't affect the legend symbols visible in a map#51455PR #51681PR #51738
Optimise legend filter by map/expression calculations#51233PR #51675Te riskant
[georeferencer] Fix warning about missing output file name doesn't show in all circumstancesNiet gerapporteerdPR #51673PR #51739
Ensure using @geometry/@feature variables trigger geometry fetching in expression calculation#50791PR #51655PR #51678
Fix generation of raster elevation profiles for exactly horizontal/vertical lines#51196PR #51637PR #52072
Percent encode text values when creating/updating fields on ArcGIS feature services#51509PR #51636PR #51654
Fix drag and drop to GDB results in columns shifted by on#51435PR #51634PR #51969
Expose option for irregular time steps when exporting map animations#51546PR #51632PR #51638

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by Nyall Dawson

Mogelijkheid: Reparaties van problemen door David Signer

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
WMS legend symbol missing for "Meters at Scale" symbology and projected CRS#50366PR #52015
Attribute table form view looses index when a layer depending on changed#43902PR #52046
Attribute table form view looses index when the "yellow" selection is changedniet gerapporteerdPR #52045
Features in Relation Editor are not selectable anymoreniet gerapporteerdPR #51914Geen invloed

This feature was funded by QGIS.ORG (through donations and sustaining memberships)

This feature was developed by David Signer