Latest news will appear here soon.
Edit on GitHub

Log met wijzigingen voor QGIS 3.32

image1

Datum uitgave 26-06-2023

QGIS 3.32 is een belangrijke uitgave van het Project QGIS dat een significante stap voorwaarts brengt in georuimtelijke technologie naar de wereld van Open Source. De gemeenschap van ontwikkelaars heeft verschillende nieuwe mogelijkheden geïntroduceerd en verbeteringen doorgevoerd om het potentieel aan georuimtelijke gegevens te kunnen benutten.

Naast heel veel verbeteringen voor de kwaliteit van leven naast een breed spectrum aan bestaande mogelijkheden, brengt de uitgave 3.32 de lang verwachte functionaliteit voor eigen verwerking van puntenwolken in QGIS, wat QGIS Desktop een krachtig gereedschap voor het verwerken van gegevens van LiDAR maakt.

This milestone achievement is thanks in large part to the contributions of the community to the effective crowd funding campaign which funded this development, the QGIS community and Enhancement Proposals used for the effective governance of these contributions, the collaborative efforts of the development agencies involved, and of course the extraordinary contributions of individual developers who build these tools for the benefit of all.

Deze uitgave bevat ook een brede variëteit aan verbeteringen voor de ervaringen van ontwikkelaars, uitbreidingen van nieuwe functionaliteiten zoals de plots voor profielen en framewerk voor Processing, en een nieuw framewerk voor sensorgegevens om naadloos te integreren in QGIS met apparaten voor het verzamelen van gegevens en het maken van intelligente oplossingen van de volgende generatie te faciliteren.

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=ZtE1Az-zpf0

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.

Kaartgereedschap

Mogelijkheid: Voorbeeld voor kaarttips

Een venster voor een voorbeeld van kaarttips is toegevoegd aan het dialoogvenster voor eigenschappen van raster- en vectorlagen om de ervaring van het ontwerpen van kaarttips te verrijken.

image3

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Gereedschap Meten coördinaten kopiëren

Het dialoogvenster Meten is uitgebreid met de volgende functies:

  • kolommen X en Y met coördinaten X en Y
  • De eerste rij in de tabel bevat alleen de coördinaten (geen afstand)
  • Een bericht wordt weergegeven als het kopiëren is geslaagd
  • A Copy all action is provided in a context menu on the table
  • Voorkomt fouten bij het wijzigen van de instellingen tijdens het meten

Additional settings for managing the "Copy All" button behavior are provided to configure aspects such as separator, or including header information.

image4

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Kaarttips uitschakelen voor een specifieke laag

Een nieuwe mogelijkheid in de laageigenschappen maakt het mogelijk kaarttips uit te schakelen voor een specifieke laag.

On the QGIS API, a mapTipsEnabled Q_PROPERTY was added to the QgsMapLayer class to enable this functionality.

image5

This feature was developed by Yoann Quenach de Quivillic

Gebruikersinterface

Mogelijkheid: Geef beschrijving waarde relatie weer tijdens hangen boven het combinatievak

A description tooltip is now available when hovering the cursor over the value in the relation editor widget's combobox.

The description tooltip matches that of the currently selected item's description as defined in the 'description column' on the value relation configuration panel.

image6

This feature was developed by Mathieu Pellerin

Mogelijkheid: Acties voor vastzetten 2D-kaartvenster

De actie om weergaven van het 2D-kaartvenster vast te zetten en los te maken zijn toegevoegd om overeen te komen met het gedrag voor weergaven van 3D-kaartvensters.

image7

This feature was developed by Nyall Dawson

Mogelijkheid: Knop Recent gebruikte CRS leegmaken toegevoegd

The ability to remove "recently used" CRS information has been implemented in various ways, including:

  • Drukken op de toets Del, terwijl de lijst met recent gebruikte CRS-en de focus heeft, verwijdert het geselecteerde CRS
  • Een kolom in de tabel Recent CRS met een knop om individuele CRS-en leeg te maken
  • Een actie contextmenu Geselecteerde leegmaken
  • Een actie contextmenu Alle recente CRS-en verwijderen die de gebruiker om bevestiging zal vragen

image8

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Zoomen met muiswiel omdraaien

Een instelling is nu beschikbaar om de richting van het zoomen met het muiswiel om te draaien (voorwaarts scrollen zoomt uit)

Deze instelling zal het gedrag van zoomen met het muiswiel beïnvloeden in meerdere contexten, inclusief:

  • in the map canvas (QgsMapCanvas)
  • in the map overview (QgsMapOverviewCanvas)
  • in the layout view (QgsLayoutView)
  • in the layout map items when the "move item content" tool is active (QgsLayoutViewToolMoveItemContent)
  • in the Elevation profile canvas (QgsElevationProfileCanvas)
  • In the model editor graphic view (QgsModelGraphicsView)

image9

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Favoriete plaatsen roteren

Roteren van de kaart kan nu worden opgeslagen en worden toegepast op Favoriete plaatsen, inclusief een nieuw contextmenu in het paneel Favoriete plaatsen beheren.

image10

This feature was developed by Yoann Quenach de Quivillic

Annotaties

Mogelijkheid: Verbeteringen voor gereedschap Annotaties

Een aantal verbeteringen zijn in het gedrag voor gereedschappen voor annotaties gemaakt, inclusief:

  • Voorkomen van het wijzigen van de grootte van een annotatie als de cursor niet feitelijk boven het frame is
  • Een contextmenu toegevoegd (wanneer een gereedschap voor annotaties wordt geactiveerd) voor items van Annotaties
  • Drop the undocumented toggleTextItemVisibilities (toggled Text annotations visibility with Ctrl+T)
  • Gedrag voor selecteren en wijzigen grootte verbeterd, inclusief verbeteringen voor afhandelen van overlappende annotaties

image11

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Live voorbeeld voor annotaties

A "live update" checkbox in the annotation editors allows for on the fly review of rendered annotation content.

image12

This feature was developed by Yoann Quenach de Quivillic

3D-objecten

Mogelijkheid: Verbeterd gereedschap 3D-meten

De volgende verbeteringen zijn geïmplementeerd in het gereedschap Meten in 3D-scenes:

  • Staat meten op puntenwolk-punten toe
  • Display billboard circle markers on the 3d rubber band's vertices
  • Moving the mouse moves the rubber band's last vertex (although the measured results are not updated until user clicks)
  • Verplaatsen van de camera verwijdert niet de huidige metingen
  • Maakt gebruiken van de toetsen Backspace en Del mogelijk om ongedaan te maken (verwijder laatste meting)
  • Maakt gebruiken van Esc mogelijk om metingen leeg te maken, wat overeenkomt met het gedrag van zijn 2D tegenhanger
  • Renders 3d rubberbands on top of other 3d entities so they don't get occluded

De logica voor het selecteren van objecten is ook opnieuw bewerkt voor meer controle, en het gereedschap 3D identificeren werd ook verbeterd om inmenging van navigatie met de camera te voorkomen, als ook een reparatie van een probleem waarbij in specifieke gevallen verkeerde FID’s werden teruggegeven.

image13

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Stefanos Natsis

Puntenwolken

Mogelijkheid: Provider voor eigen verwerking van puntenwolken

A new native processing provider has been provided for point cloud algorithms, in line with QEP 263.

Under the hood provider utilizes the pdal_wrench command line tool and currently supports the following algorithms:

  • Informatie: voer een basis metadata uit van de puntenwolk (aantal punten, bereik, CRS, etc)
  • Converteert indeling: converteer puntenwolk naar een andere indeling, bijv. las naar laz
  • Projecteert opnieuw: projecteer puntenwolk opnieuw naar een ander CRS
  • Projectie repareren: repareer (toewijzen) CRS van een bestand voor een puntenwolk
  • Clippen: clip puntenwolk door polyg(o)on(en) te clippen
  • Samenvoegen: voeg meerdere bestanden met puntenwolken samen tot één enkel.
  • Tegel: maakt tegels uit invoergegevens.
  • Uitdunnen: maak een verdunde versie van de puntenwolk
  • Grens: exporteer vectorlaag die grenzen voor puntenwolk bevat
  • Density: export a raster file where each cell contains number of points that are in that cell's area
  • Exporteren naar raster: exporteer gegevens van puntenwolk naar een 2D-raster grid
  • Exporteren naar vector: exporteer gegevens van puntenwolk naar een vectorlaag met 3D-punten
  • Exporteren naar raster (met triangulatie): exporteer gegevens van puntenwolk naar een 2D-raster grid door triangulatie van punten
  • Filer: neem een subset uit de puntenwolk met expressies van PDAL

As pdal_wrench requires PDAL >= 2.5.0, the new processing provider will be available only where the PDAL version requirement is satisfied.

image14

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Expressiebouwer Puntenwolk voor framewerk Processing

Een nieuw widget voor puntenwolken Expressie-bouwer is beschikbaar in de gebruikersinterface om filters te maken voor puntenwolken op een gebruikersvriendelijke manier, consistent met de bestaande interfaces voor Expressie-bouwer in QGIS.

Within the QGIS API, the QgsProcessingParameterExpression parameter has been extended with the types Qgis and PointCloud. If parameter has a PointCloud type, it will use the point cloud expression builder widget. To maintain backward compatibility, by default an expression parameter will use the Qgis expression type.

The QgsPointCloudExpression class was also extended with a new method to convert QGIS point cloud expressions to PDAL expressions.

Bestaande algoritmes voor PDAL die expressiefilters gebruiken zijn bijgewerkt om parameters voor expressies te gebruiken in plaats van tekenreeksen.

image15

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Filteren op rechthoek en expressie toegevoegd aan algoritmes van PDAL

Toegevoegd de optie om invoer puntenwolken te filteren op rechthoek (bereik) en expressie in de volgende algoritmes voor PDAL:

  • grens
  • clip
  • dichtheid
  • exporteren naar raster (normaal en varianten voor TIN)
  • exporteren naar vector
  • samenvoegen
  • uitdunnen

Dit maakt het mogelijk slechts een subset punten uit de/het invoerbestand(en) te verwerken, zonder de noodzaak om een tussenstap voor filteren uit te voeren of tijdelijke bestanden te maken.

Voor hen die alleen filteren nodig hebben is er ook een afzonderlijk algoritme Filteren, dat in staat is te filteren op ofwel bereik, met een expressie of een combinatie daarvan.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Nieuw type parameter voor attribuut puntenwolk

Nuttig voor algoritmes voor puntenwolken die attributen hebben, zoals het exporteren van specifieke attribuutwaarden als raster of filteren van puntenwolken.

This also deprecates parameterAsFields API call, and parameterAsStrings should be used both for fields and point cloud attributes instead.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Virtuele PuntenWolken (VPC) weergeven in 3D-weergave

Virtuele puntenwolken kunnen nu worden gerenderd in 3D-weergaven. Voor het beheren van de uitvoering wordt een drempel voor de sub-index gespecificeerd, zodat de weergave de opgedeelde entiteit van de puntenwolk alleen zal renderen indien van toepassing en zal in plaats daarvan de begrenzingsregio van een bepaalde sub-index renderen als niet wordt voldaan aan de criteria voor de drempel.

image16

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Stefanos Natsis

Mogelijkheid: Virtuele puntenwolken (VPC)

A new data provider is available for Virtual Point Cloud (VPC) files created by the pdal_wrench utility and the Build virtual point cloud (VPC) tool in the newly introduced Native point cloud Processing provider.

The VPC file is handled as a single layer in QGIS and may contain a large number of point cloud files whose indexes are lazy loaded when the canvas is zoomed in enough. An extent renderer is used for the individual indexes while their extent fits the canvas' width and the user defined renderer is only used when zoomed in further.

A Virtual Point Cloud is a JSON container file with a .vpc extension, referring to other files/URLs that contain the actual point cloud data. This is a concept similar to virtual rasters (VRTs) in GDAL. The JSON content is actually a STAC API ItemCollection. See VPC specification for more details.

image17

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Stefanos Natsis

Afdruklay-outs

Labels van QGIS die inhoud HTML bevatten zullen nu ondersteuning bieden voor het inbedden van functionele hyperlinks in relevant exporteren van lay-outs, zoals PDF’s.

Dit werd mogelijk gemaakt door Kanton Schaffhausen

This feature was developed by Mathieu Pellerin

Mogelijkheid: Ondersteuning voor filteren van legenda’s van lay-outs op meerdere gekoppelde kaartitems

In plats van het beperken van het filteren van een legenda van lay-outs tot één enkele gekoppelde kaart, maakt deze wijziging het mogelijk dat legenda’s worden gefilterd, in plaats van meerdere gekoppelde kaarten. Het is ontworpen het gebruiksgeval mogelijk te maken waarbij een lay-out meerdere kaarten heeft, potentieel op verschillende schalen en die verschillende bereiken weergeven, en één enkele legenda is vereist die die alle symbolen bevat die zichtbaar zijn op alle kaarten.

The UX has been designed to avoid changing the current user workflows, in that legends will still be linked to a single main map item. This map is used when determining the scale (and other map dependent properties) at which to render the legend's symbols. Checking the "Only show items inside linked maps" option will still automatically filter the legend by the content of the main linked maps. However, there's a new "..." options button next to the "Only show items inside linked maps" checkbox which allows users to select also other maps from their layout to consider when determining visible items:

image18

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

Expressies

Mogelijkheid: Functies ltrim/rtrim toegevoegd

Maakt het mogelijk spaties of andere tekens te verwijderen vanaf het begin of het einde van tekenreeksen

This feature was developed by Nyall Dawson

Digitaliseren

Mogelijkheid: Lijst veldwaarde in dialoogvenster Objecten samenvoegen

Bij het samenvoegen van objecten kunnen gebruikers nu uit een lijst met beschikbare waarden uit de geselecteerde objecten selecteren, in plaats van handmatig een waarde op te gevenvoor een veld.

image19

This feature was developed by Denis Rouzaud

Mogelijkheid: Uitbreidingen optie Veel voorkomende hoek voor Geavanceerd digitaliseren

De opties voor Geavanceerd digitaliseren voor veel voorkomende hoeken zijn uitgebreid met de volgende functionaliteiten:

  • Nieuwe veel voorkomende hoeken voor 0.1°, 0.5° en 1.0°
  • Een nieuwe optie is toegevoegd om de huidige veel voorkomende hoek weer te geven in de zwevende contextwidget
  • New 'N' 'SHIFT+N' keyboard shortcuts are available to cycle through the common angle options

image20

Dit werd mogelijk gemaakt door ChartWorld International

This feature was developed by Alessandro Pasotti

Mogelijkheid: Instelling voor zwevend venster en informatie over richting voor Geavanceerd digitaliseren

A new configuration setting for the advanced digitizing tool allows users to toggle the display of the "floater" contextual menu which follows the cursor during digitizing. Additional options are included for adding information to the floater panel, such as the display of bearing and azimuth information.

image21

Dit werd mogelijk gemaakt door ChartWorld International

This feature was developed by Alessandro Pasotti

Attributentabel

Feature: Improve loading time of attribute tables with hidden fields

Verbeterde laadtijd van attributentabel als er verborgen virtuele velden zijn en (op een meer beperkte manier) als er verborgen niet-virtuele velden zijn.

Dit werd mogelijk gemaakt door QTIBIA Engineering and QCooperative.

This feature was developed by Alessandro Pasotti

Gegevensbeheer

Mogelijkheid: Sta toe dat een bereik aan cellen wordt gekopieerd uit het venster met resultaten voor SQL

Maakt selecteren van een bereik aan cellen mogelijk om naar het klembord te kopiëren. Resultaten worden gekopieerd als zowel platte tekst als HTML, dus kan gemakkelijk als tabellen worden geplakt in werkbladen van apps/etc.

This feature was developed by Nyall Dawson

Mogelijkheid: Aangepast gedrag dialoogvenster Nieuw veld en ondersteuning alias

When creating new fields, the 'Comment' option is now only exposed for datasources which support editing comments (preventing QGIS from silently discarding the information).

Dit voegt ook ondersteuning toe voor het instellen van aliassen voor velden in het dialoogvenster Nieuw veld, en breidt opmerkingen en aliassen uit voor ondersteunde indelingen voor OGR.

This feature was developed by Nyall Dawson

Mogelijkheid: Waarde DistanceUnit voor inches toegevoegd

Inches zijn nu opgenomen als geldige kaarteenheden binnen QGIS.

This feature was developed by Nyall Dawson

Mogelijkheid: Selectie voor beleid van splitsen van records in dialoogvenster Formulier

A new "field split policy" choice item is exposed in the layer properties form dialog. That allows users to easily determine the current policy for splitting a field and change as required.

De volgende beleidsregels worden verschaft:

  • Duplicaat waarde
  • Waarde verwijderen
  • Standaardwaarde gebruiken
  • Verhouding geometrieën gebruiken

image22

This feature was developed by Nyall Dawson

Formulieren en widgets

Mogelijkheid: Beheer toegevoegd voor horizontaal / verticaal uitrekken voor widgets van attribuutformulieren

This functionality exposes two new "size" options for edit form widgets, allowing control over the horizontal and vertical stretch factors for the widget. By setting a horizontal or vertical stretch, users can control how edit widgets will relatively resize when resizing an attribute form.

For example, a user can set a higher horizontal stretch value for widgets which should "grab" more of the available horizontal space, such as for those widgets which are expected to have longer values. Similarly, the vertical stretch setting (available for select widget types) will control how widgets grow vertically when resizing forms, relative to the form dialog.

Samen geven deze opties meer beheer aan gebruikers over de exacte lay-out en grootte van hun attributenformulieren.

By default, the stretch values are set to "Default" which is the same as the behavior exhibited in previous versions of QGIS.

This feature was developed by Nyall Dawson

Feature: Add new attribute form container type "Row"

Deze container legt kind-widgets altijd op een horizontale rij, waarbij het aantal kolommen automatisch wordt bepaald door het aantal kind-widgets.

It's useful for creation of compact forms, where no space will be wasted by assigning extraneous horizontal width to widgets where the expected values will always be short.

Bijv.: maken van 3 rijen met 3, 2, 1 kind-widgets respectievelijke resultaten in de lay-out:

Attr 1: [...] Attr 2: [...] Attr 3: [...]
Attr 4: [..........] Attr 5: [..........]
Attr 6: [...............................]

Zonder de optie van rij-containers zouden alle horizontale rijen hetzelfde aantal kolommen hebben, bijv.:

Attr 1: [...] Attr 2: [...] Attr 3: [...]
Attr 4: [...] Attr 5: [...] Attr 6: [...]

(wat onvoldoende horizontale ruimte laat voor de attributen 4-6), of

Attr 1: [..........] Attr 2: [..........]
Attr 2: [..........] Attr 3: [..........]
Attr 4: [..........] Attr 5: [..........]
Attr 6: [..........]

(resulterend in verspilde horizontale ruimte naast attribuut 6, en een extra rij die verticale ruimte inneemt)

Dit werd mogelijk gemaakt door NIWA

This feature was developed by Nyall Dawson

Processing

Mogelijkheid: Algoritme Vectortegels downloaden

Een nieuw algoritme voor Processing is toegevoegd dat het downloaden van vectortegels van een server op afstand mogelijk maakt. Deze functionaliteit bevat ondersteuning voor vectortegels voor de parameter kaartlaag, als ook een nieuwe parameter voor de bestemming van de vectortegel voor algoritmes van Processing. De uitvoer in de indeling MBTiles-bestanden kan na de verwerking ook automatisch worden toegevoegd aan het kaartvenster.

This feature was funded by Mergin Maps

This feature was developed by Alexander Bruy

Mogelijkheid: Toestaan van configureren van de volgorde van uitvoer die werd gemaakt door een model

A new "Reorder Output Layers" action to the model designer menu has been added which allows model creators to set a specific order which the outputs from their model must use when loading the results into a project. This gives the model creator a means of ensuring that layers are logically ordered on the canvas when running a model, such as placing a vector layer output over a raster layer output, or a point layer over a polygon layer.

The model creator can also set an optional "Group name" for the outputs for automatically grouping outputs within the layer tree using a new group name or by adding them to an existing group.

image23

This feature was funded by QGIS User Group Germany

This feature was developed by Nyall Dawson

Mogelijkheid: Algoritme voor het maken van bestanden COPC voor invoer van puntenwolken

A new algorithm adds the "Create COPC" option to the PDAL provider for generating Cloud Optimized Point Clouds. The algorithm creates a COPC file for each input point cloud file and can be useful for indexing files before using them in QGIS, or when building a VPC.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Gereedschap voor Selectie omkeren voor algoritme Bijgewerkte velden van Processing

Een nieuwe knop is toegevoegd aan de interface voor het beheren van velden van het algoritme Bijgewerkte velden in Processing. Die stelt gebruikers in staat de selectie om te draaien. Dit maakt meer efficiënt beheer van velden mogelijk, zoals het inschakelen van het in bulk verwijderen van velden.

This feature was added during the QGIS Contributor Meeting 2023, s-hertogenbosch

image24

This feature was funded by camptocamp

This feature was developed by Ismail Sunni

Mogelijkheid: Ondersteuning voor opmerkingen voor velden en aliassen in algoritmes van Processing

This adds support for handling field comments and aliases in the processing "add field to attributes table" and "refactor fields" algorithms. Additionally, it ensures that field comments and aliases are copied from source layers to destination layers when present.

Als de uitvoerlagen geen opmerkingen/ aliassen ondersteunen dan worden gebruikersvriendelijke waarschuwingen weergegeven in het log van Processing die gebruikers in kennis stellen van de beperking.

This feature was developed by Nyall Dawson

Mogelijkheid: Algoritme Virtuele PuntenWolk (VPC) bouwen

The new algorithm allows user to build virtual point cloud (VPC) files that reference multiple existing point cloud datasets. This allows then visualization and processing of many point cloud files as a single layer in QGIS.

Additional options are available for the "Build VPC" Processing algorithm, which provide the following utilities for building Virtual Point Clouds:

  • statistieken berekenen vanuit invoergegevens
  • exacte grenzen berekenen vanuit invoergegevens
  • een overzichts-puntenwolk bouwen

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Alexander Bruy

Mogelijkheid: Beheren van threads in instellingen voor algoritmes

Een handige nieuwe instelling voor de omgevingsconfiguratie is gemaakt voor het configureren van het aantal threads dat een algoritme zou meten gebruiken als een algoritme in staat is meerdere cores te gebruiken, zoals TauDEM of PDAL.

Deze functionaliteit is toegepast voor de algoritmes van PDAL en TileXYZ.

image25

This feature was developed by Alexander Bruy

Mogelijkheid: Toestaan dat tijdelijke map tijdelijk wordt gewijzigd via het paneel voor de instellingen van het algoritme

Individuele algoritmes voor Processing mogen nu een omgevingsinstelling hebben om een aangepaste tijdelijke map te specificeren die het huidige geconfigureerde bestandspad overschrijft. Dit is nuttig in situaties waarbij een bepaald gereedschap heel veel tijdelijk schijfruimte gebruikt en een aangewezen locatie of geheugen schijf is vereist, of wanneer een bepaalde bewerking verbeteringen voor de uitvoering vereist die worden geboden door een bepaalde schijf of pad.

image26

This feature was developed by Nyall Dawson

Mogelijkheid: Toestaan dat dialoogvenster van Processing de standaard instellingen voor de context van Processing te overschrijven

A new "Algorithm Settings" action has been added to the Advanced button of the processing algorithms interface. Selecting it shows a panel which allows users to control general processing settings which apply to a particular instance of the algorithm execution. It's intended to be a place where a user can override their global processing settings on an ad-hoc basis without having to change their usual default settings.

Bevat instellingen voor:

  • afhandelen van ongeldige geometrieën (Anders dan de bestaande instelling per-parameter overschrijven hiervoor, zal het instellen van de afhandelingsmethode hier van toepassing zijn op ALLE invoer voor het algoritme)
  • eenheden voor afstanden en gebieden te gebruiken voor metingen van afstand/gebied

image27

This feature was developed by Nyall Dawson

Mogelijkheid: Aanvullende parameters voor algoritme gdal2xyz

The gdal2xyz processing algorithm from the GDAL processing provider now includes parameters for skipnodata and src, and dstnodata.

This feature was developed by Luke Pinner

Feature: Add "Keep disjoint results separate" option to buffer algorithm

If checked, then any disjoint parts in the buffer results will be output as separate single-part features. This setting is designed to expose a similar functionality as is available for the 'dissolve' algorithm.

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

Mogelijkheid: Toestaan dat filterexpressies worden ingesteld voor vectorbronnen

This change adds a new "feature filter" option alongside the existing feature limit and invalid geometry handling options available for all vector inputs to processing layers.

Het stelt gebruikers in staat een expressie in te voeren om dynamisch een subset van de laag te maken bij het uitvoeren van het gereedschap, wat afzonderlijke stappen vermijdt voor het instellen van filters voor lagen of het maken van subsets van lagen.

image28

Dit werd mogelijk gemaakt door City of Canning

This feature was developed by Nyall Dawson

Feature: Support *.HEIC format images in Processing "Import Photos" algorithm

The Import Photos algorithm now allows importing *.heic images with GDAL's HEIF image support.

This feature was developed by Chris Shucksmith

Opties voor toepassing en projecten

Mogelijkheid: Updates voor bewerker instellingen

De interface voor bewerkers van instellingen hebben een belangrijke opknapbeurt gekregen en de interface voor geavanceerde instellingen heeft de volgende, voor de gebruiker zichtbare, wijzigingen:

  • Een keuze tussen de oude of de nieuwe widget voor instellingen, die wordt onthouden
  • A "hidden" setting allows to bypass the warning before showing the settings tree
  • Instellingen hebben toegewezen bewerkers (draaivak, keuzevak, kleurenknop, etc.)
  • Het aanpassen van instellingen wordt nu alleen uitgevoerd als op de knop Toepassen wordt gedrukt
  • Huidige instellingen zijn weergegeven in cursief, waar instellingen, waarop wijzigingen zullen worden toegepast, worden weergegeven in rood

In aanvulling heeft de API voor instellingen significante wijzigingen ondergaan, inclusief:

  • Verwijderen van de klasse QgsSettingsEntryByValue, gebruik allee met verwijzing
  • De oude QgsSettingsTreeWidget is hernoemd naar QgsSettingsTreeWidgetOld (in app)

Nieuwe klassen voor API geïntroduceerd omvatten:

  • QgsSettingsTreeWidget en QgsSettingsTreeModel: boom widget + model om de instellingen weer te geven en te bewerken
  • QgsSettingsEditorWidgetWrapper (puur virtueel): een basis wrapper-klasse om een widget Instellingen bewerken te maken en af te handelen
  • QgsSettingsEditorWidgetWrapperTemplate (puur virtueel): de basisklasse voor de wrapper van instellingen die zijn gedeclareerd in C++ API (met typed methods)
  • Klassen voor bewerkers van instellingen: QgsSettingsStringEditorWidgetWrapper, etc.
  • QgsSettingsEditorWidgetRegistry: een register van de wrappers voor bewerkers van instellingen

image29

This feature was developed by Denis Rouzaud

Mogelijkheid: Gebruikersprofiel selecteren

In eerdere versies van QGIS, als QGIS Desktop werd gesloten, werd het huidige profiel opgeslagen in het configuratiebestand profiles.ini, dus werd het standaard profiel gebruikt in de laatste instantie van QGIS die werd gesloten.

Nieuw beleid voor het selecteren van de gebruiker stelt gebruikers in staat te selecteren hoe standaard profielen worden gedefinieerd, overeenkomend met de volgende drie opties:

  • Laatste profiel: De oude modus die het gedrag van eerder versies volgt. Dit gebruikt het laatst gesloten profiel bij het openen van een nieuwe instantie van QGIS.
  • Standaard profiel: Definieer handmatig een standaard profiel, naast het bestaande profiel, dat standaard altijd zal worden gebruikt (zonder een vlag voor de opdrachtregel te gebruiken of een profiel te kiezen in de gebruikersinterface van QGIS)
  • Laat gebruiker kiezen bij opstarten

When "Let user choose" is selected, if there are 2 or more profiles, a selection dialog is displayed before the SplashScreen which will allow the user to choose which profile to use or to create a new profile which will be loaded automatically.

Ongeacht het geselecteerde beleid, als slechts een profiel bestaat, zal dat worden gebruikt, en als er geen profiel bestaat, zal het standaard profiel worden gemaakt en gebruikt.

Pictogrammen voor gebruikersprofielen worden ook verschaft om gebruikers in staat te stellen visueel onderscheid te maken tussen hun actieve profielen.

image30

This feature was developed by Yoann Quenach de Quivillic

Profiel plotten

Mogelijkheid: Selecteren van eenheden voor afstand voor hoogteprofielen

Gebruikers kunnen nu kiezen uit een selectie van afstandseenheden om de standaard (kaarteenheden van het CRS van het kaartvenster) te overschrijven voor hoogteprofielen in zowel de interactieve hoogteprofielen (via de knop Instellingen van de werkbalk) en voor lay-out hoogteprofielen.

In lay-outprofielen is er een aanvullende optie die beheert of het achtervoegsel voor afstandseenheden zou moeten worden geplaatst. De volgende opties zijn beschikbaar om de weergave van de achtervoegsels voor eenheden te beheren:

  • achtervoegsels verbergen
  • weergeven voor alle waarden
  • weergeven voor de eerste waarde
  • weergeven voor de laatste waarde
  • weergeven voor zowel de eerste als de laatste waarde

Note that it is currently not possible to expose unit selection for the vertical axis, as this is currently dimensionless and will require the development of vertical CRS handling in QGIS as outlined in QEP 267.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Nyall Dawson

Mogelijkheid: Exporteren hoogteprofielen

Een nieuw item is toegevoegd aan de werkbalk voor hoogteprofielen, dat verschillende opties bevat voor het exporteren van hoogteprofielen.

Plots van profielen kunnen nu worden geëxporteerd als:

  • 3D-objecten: exporteert de profiellijn als 3D-kruisdelen, met waarden Z uit de delen van de hoogte
  • 2D-profiel: exporteert het profiel als een diagram afstand vs hoogte (d.i. zoals weergegeven in de widget Hoogteprofiel)
  • Tabel Afstand/Hoogte: exporteert monsterwaarden afstand vs hoogte als een tabel

De resultaten kunnen worden opgeslagen als DXF-bestanden, CSV-bestanden, of elk van de standaard weg te schrijven vectorruimtelijke indelingen, Shapefile GeoPackages.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Nyall Dawson

Mogelijkheid: Lagen toevoegen aan hoogteprofielen

  1. An explicit "Add Layers" button has been added to the elevation profile dock. This provides a user-friendly why of adding new layers to a plot - clicking it will show a filtered list of possible layers which can be added to the plot, but which currently aren't in the plot (i.e it will include all raster layers from the project which aren't marked as having elevation data). Selecting layers will cause them to automatically be marked as having elevation data and immediately added to the plot.
  2. Layers can now be added to elevation plots via drag and drop from the layer tree. Unfortunately, users will have to explicitly hold the "Ctrl" key while dragging in order to force the copy action due to upstream library limitations.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Nyall Dawson

Feature: Add "Fill Above" mode for elevation profile drawing

The new fill above drawing mode for profile plots also includes additional options to limit the extent of "fill above" and "fill below" elevation ranges for a layer.

This feature was developed by Nyall Dawson

Mogelijkheid: Optie toegevoegd om de horizontale/ verticale schaal te vergrendelen voor overeenkomende schalen

Indien geactiveerd zorgt deze optie ervoor dat de horizontale en verticale schalen altijd gelijk blijven. Bijvoorbeeld: een helling van 45 graden zal altijd in het profiel verschijnen als een helling van 45 graden.

This feature was funded by Point cloud processing and 3D data enhancements crowdfunding

This feature was developed by Nyall Dawson

Sensoren

Mogelijkheid: Bronframewerk sensoren

Een bronframewerk voor sensoren verschaft een register voor type sensoren, een beheerder voor sensoren en drie eenvoudige op QIODevice-gebaseerde type sensoren als volgt:

  • TCP socket
  • UDP socket
  • Seriële poort

Een beheerder voor sensoren is aangehecht aan projectinstanties die het voor gebruikers mogelijk maakt sensoren te registreren in hun projectbestanden. Anders dan met andere invoer, zoals een apparaat die een positie aangeeft, wordt van sensoren verwacht dat zij veel meer project-specifieke gegevensinvoer leveren. Het grote voordeel van op project-gebaseerde sensoren is dat het deze veel draagbaarder maakt en gemakkelijker te delen tussen gebruikers.

A new sensor_data() function is added to the project scope which is available using expressions, that returns the latest captured sensor data values for a specific sensor name. An optional expiration (in milliseconds) parameter allows for expressions that will reject a specific sensor value is older that the provided expiration value.

image31

This feature was funded by Sevenson Environmental Services

This feature was developed by Mathieu Pellerin

Mogelijkheid: Gebruikersinterface voor register van sensoren en configuratiewidgets

Configuration widgets are provided for the TCP, UDP, and serial port sensor types which will allow users to configure, add, and remove sensors within the project properties dialog's sensors panel.

De implementatie omvat een gebruikersinterface voor het register van sensoren om gemakkelijk aanvullende sensoren voor Python te maken en te verpakken als plug-ins.

image32

This feature was funded by Sevenson Environmental Services

This feature was developed by Mathieu Pellerin

Mogelijkheid: Paneel met opties voor sensoren in het dialoogvenster voor de eigenschappen van het project

Een widget sensortabel wordt verschaft dat geregistreerde sensoren in een project weergeeft, naast acties om met sensoren te verbinden en verbindingen te verbreken. De tabel is toegankelijk via een nieuw paneel voor sensoren in het dialoogvenster voor de eigenschappen van het project.

image33

This feature was funded by Sevenson Environmental Services

This feature was developed by Mathieu Pellerin

Browser

Mogelijkheid: Opmerkingen voor veld instellen in Browser

When supported by providers, a new browser context menu action for fields allows for users to set/change the field's comments in the datasource.

Momenteel ondersteund voor indelingen OGR met mogelijkheden voor opmerkingen in velden, zoals GPKG, ESRI File Geodatabase, NetCDF, of Geoparquet, als ook databronnen van PostgreSQL.

This feature was developed by Nyall Dawson

Mogelijkheid: Aliassen voor veld instellen in Browser

When supported by providers, a new browser context menu action for fields allows for users to set/change the field's alias in the datasource.

Momenteel ondersteund voor indelingen OGR met mogelijkheden voor opmerkingen in velden, zoals GPKG, ESRI File Geodatabase, NetCDF, of Geoparquet.

This feature was developed by Nyall Dawson

Gegevensproviders

Mogelijkheid: Lagen laden in parallelle threads bij openen van project

QGIS zal nu parallel ondersteunde lagen laden bij het laden van een project, wat de laadtijden van een project significant verbeterd in bepaalde omstandigheden, zoals wanneer een project enorm veel lagen op afstand bevat.

De provider van de laaggegevens moet, om een laag te laden in een parallelle thread, parallel laden ondersteunen (momenteel providers GDAL en PostgreSQL).

Een nieuwe geavanceerde instelling is beschikbaar om, indien nodig, dit gedrag uit te schakelen.

image34

This feature was funded by KoBold Metals

This feature was developed by Vincent Cloarec

Mogelijkheid: Implementeren van server-side filteren met Part 1 of Part 3

De gegevensprovider WFS/ OGC API for Features (OAPIF) is uitgebreid om verbeterde criteria voor filteren in lijn te brengen met open standaarden.

Nieuwe functionaliteiten omvatten:

  • Ondersteuning voor filteren op eigenschappen van objecten (OGC API Features Part 1 - /rec/core/fc-filters). Dit gebruikt het eindpunt /api om een lijst van te bevragen items te verkrijgen.
  • Ondersteuning voor filteren, gebaseerd op OGC API Features Part 3 - CQL2-text
  • Geef geselecteerde CRS door aan de gebruikersinterface van Querybouwer
  • Implementeer een vertaling expressie getFeature()

For the CQL2text compatibility, the server /conformance implementation is required to declare at least the following data:

The /collections/{collid}/queryables endpoint is requested to get the queryable properties.

Aanvullende klassen voor conformatie aan geavanceerd filteren omvatten de volgende items:

This feature was developed by Even Rouault

Mogelijkheid: Optie weergeven om bronnen voor vectortegels te laden uit bestanden in Databronnen beheren

The Vector Tile tab now includes choices for selecting from a "Service" (the existing, connection based approach for adding vector tiles from online sources) or "File" (a new option which allows directly adding a data source using VTPK or MBTiles vector tile files).

image35

Dit werd mogelijk gemaakt door Landesamt für Vermessung und Geoinformation, Feldkirch, Austria

This feature was developed by Nyall Dawson

Mogelijkheid: Aanvullende gebruiker beheerde eigenschappen voor vectortegels

Databronnen voor vectortegels ondersteunen nu door de gebruiker gedefinieerd beheer voor transparantie van de laag en mengmodi.

Additionally, it adds the standard "Source" and "Rendering" tabs to the vector tile layer properties dialog. The Rendering tab contains the layer's scale based visibility (just like for other layer types), and the source tab contains the layer name, crs override and provider-specific source controls.

Bronwidgets zijn ook voor de providers van VTPK en MBTiles vectortegels, wat beheer mogelijk maakt voor het bron bestandspad voor vtpk/mbtiles.

This feature was developed by Nyall Dawson

Mogelijkheid: Reparatie van defecte ondersteuning voor lagen vectortegels VTPK/MBTiles, VTPK-bestanden weergeven in Browser

Vectortegellagen geven nu alle vereiste API-items weer voor ondersteuning van de defecte afhandeling en opsporen van lagen, wat hun gedrag consistent maakt met andere laagtypen. Aanvullend, door implementeren van de moderne provider metadata API’s voor de provider VTPK zorgen we ervoor dat bestanden VTPK worden weergegeven in het paneel Browser om ze gemakkelijk op te sporen.

Dit werd mogelijk gemaakt door Landesamt für Vermessung und Geoinformation, Feldkirch, Austria

This feature was developed by Nyall Dawson

QGIS Server

Mogelijkheid: Opties voor opmaken van PDF voor WMS GetPrint

The FORMAT_OPTIONS parameter in QGIS Server can now also be used to pass format options for PDF format to WMS GetPrint. This allows more control in GetPrint requests when generating GeoPDF outputs, such as Georeference or Geometry Simplification settings.

This feature was developed by mhugent

Mogelijkheid: Te configureren mogelijkheden grootte cache

The QGIS Server GetCapabilities request cache size can now be configured with the QGIS_SERVER_CAPABILITIES_CACHE_SIZE parameter, which uses an integer input specifying the number of requests to cache. A notice of "Removed cached WMS capabilities document" will be logged when all slots are taken and a cached document is dropped.

This feature was developed by Jürgen Fischer

Mogelijkheid: Weergavenaam toevoegen in antwoord GetFeatureInfo

A new WITH_DISPLAY_NAME parameter will add the display name in the GetFeatureInfo response if needed, similar to the existing WITH_MAPTIP parameter.

This feature was funded by 3liz.com

This feature was developed by Étienne Trimaille

Mogelijkheid: OGC API - Features: Volledige paginering toegevoegd voor items collectie HTML-pagina

Om bladeren door de objecten meer gebruikersvriendelijk te maken en om meer informatie te verschaffen, werd het volgende geïmplementeerd en toegevoegd aan de sjabloon voor HTML:

  • volledige paginering die altijd het aantal pagina’s weergeeft
  • te configureren grootte pagina via keuzelijst
  • aantal overeenkomende items
  • aantal teruggegeven items
  • besturingselementen voor grootte pagina/paginering ook aan de onderzijde van de pagina

image36

This feature was developed by Björn Hinkeldey

Programmeerbaarheid

Mogelijkheid: Verbeteringen voor Help console Python

A special ? command has been added to the python console which displays a useful help message, identifies some key variables, and provides helper functions for improving the developer experience within QGIS Desktop.

The _pyqgis and _api helper functions will take a parameter (an instance or class), and will display the matching object page from the QGIS or Qt documentation.

image37

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Uitvoeren van shell-opdrachten vanuit de Python Console

De QGIS Python Console bootst het IPython-gedrag na om systeemopdrachten uit te kunnen voeren.

  • Run any command that works at the command-line with the syntax !<cmd>. The console will start a subprocess, and forward its output to the Python Console Output.
  • Terwijl het subproces wordt uitgevoerd, schakelt de invoer voor Python Console naar de modus STDIN en stuurt ingevoerde tekens door naar het kind-proces. Dit maakt het mogelijk bevestiging te sturen als het kind-proces daarom vraagt.
  • Dit verschaft eenvoudige toegang tot de opdrachten. zoals pip, voor het eenvoudig direct installeren en verwijderen van afhankelijkheden in de context van het project van QGIS.
  • Als de Console in de modus STDIN staat, zal het drukken op Ctrl+C het sub-proces afsluiten.
  • Affect the result of a command to a variable with the syntax var = !cmd

image38

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Actie Code opnieuw opmaken voor codebewerkers

A "format code" action has been added to the Python Console Editor which allows for the automated linting/ pretty printing of code in line with the capabilities of modern code editors.

Aanvullende instellingen voor configuratie van deze actie omvatten:

  • Opmaken bij opslaan: indien ingeschakeld wordt de opmaak toegepast net voor het opslaan van het script
  • Import sorteren: Sorteer geïmporteerde argumenten met isort
  • Maximale regellengte: Beheer hoe de opmaak de regels zal laten doorlopen, en beheert de liniaal van d ebewerker

De opties voor Opmaak maken een selectie mogelijk tussen de gereedschappen voor autopep8 of zwart linting en verschaffen de volgende aanvullende opties:

  • Level (autopep8 only) See Autopep8 aggressiveness level
  • Aanhalingstekens normaliseren (alleen zwart): Vervang alle enkele aanhalingstekens, indien mogelijk, door dubbele aanhalingstekens

Bewerkingen voor sorteren worden verschaft met isort, wat het mogelijk maakt de geïmporteerde argumenten te sorteren in drie verschillende groepen:

  • standard library imports (re, os, sys, json, ...)
  • third-party modules (PyQt5, pandas, dateutil, ...)
  • first-party modules (qgis, processing, ...)

Deze bewerkingen zullen consistente ontwikkeling faciliteren in lijn met de beste voorbeelden uit de praktijk en de kwaliteit van de code verbeteren, consistentie, leesbaarheid, en operationele efficiëntie (speciaal indien gekoppeld aan systemen voor versiebeheer).

image39

This feature was developed by Yoann Quenach de Quivillic

Mogelijkheid: Python console schakelen naar volledig hoofdvenster

Voegt dezelfde schakelknop toe als die voor 3D-kaartvensters en attributentabellen om het super-gemakkelijk te maken, de Python console om te schakelen naar een volledig hoofdvenster of terug naar een vastgezet widget.

This feature was developed by Nyall Dawson

Mogelijkheid: HTML-code opnieuw opmaken voor codebewerkers

Editors using the QgsCodeEditorHTML class will be able to use the code reformatting functionality to pretty print HTML data within QGIS. Note that this functionality will require the BeautifulSoup4 or lxml libraries to be installed within the python environment to parse the XML/ HTML data.

This feature was developed by Yoann Quenach de Quivillic

Belangrijke reparaties

Mogelijkheid: Reparaties van problemen door Even Rouault (Spatialys)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
GeoJSON IDs are barely supported (only reading string IDs is supported)#53214Alleen analyse - reparatie ligt buiten bereikunreported - [cleanup] QgsOgrFeatureIterator(): remove (hopefully!) useless code in subset string case
"Order by" memory leak#53198PR #53266N/B
Browser very slow when opening directory containing several GDB#53265PR #53267Doesn't build with armv7 on openSUSE Tumbleweed
Add .pgwx as potential world file types for georeferenced png#53125GDAL PR 7864N/B - reparatie in GDAL
Assertion failed when filtering a GeoParquet layer#53301GDAL PR 7882N/B - reparatie in GDAL
Given URL parameters do not persist for WFS OGC API - Features connection#49154probeerde te reproduceren - te gecompliceerdField domain created incorrectly
Field domain created incorrectly#52318PR #53314PR #53349
Longer opening time of GPKG file in newer versions#53525PR #53566NOG TE DOEN

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

This feature was developed by Even Rouault (Spatialys)

Mogelijkheid: Reparaties van problemen door Sandro Santilli (strk)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
QGIS offset line shows perpendicular tags issue#53165PR #53234PR #53308
strange behaviour of single sided buffer algorithm#52795geos PR 912N/B - reparatie in GEOS

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 Alessandro Pasotti (itOpen / qcooperative)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Legend filter expression has an incomplete context#53229PR #53296Wachtrij
LineString showing offset in CRS 3857 when using Vertex Tool and "Clip Features to Canvas Extent" is enabled#45200PR #53384Wachtrij
Qgis Server WMTS returns wrong WGS84BoundingBox for the layer#53213Kan niet worden gereproduceerdForm not showing (randomly) values except when triggering "Editing Mode"
OGC API Features ignores "X-Qgis-Service-Url" header#53367won't fixVaste grootte legenda wordt niet gerespecteerd bij exporteren van een lay-out
Snap to random vertices after splitting features#53040Kan niet worden gereproduceerdCartographic label placement with "Distance Offset: From Symbol Bounds" shows offset for MultiPoint features
Layers rendered as a group seem to bypass the "Lock Layers" option in my print composer.#53379PR #53428in wachtrij maar PR is nog steeds niet beoordeeld
Map Layout composer - Legend item expression not displaying correctly#53244PR #53434is het niet waard, niet kritisch
opacities parameter doesn't apply to labels in GetMap requests#48020PR #53438in wachtrij maar PR is nog steeds niet beoordeeld
The list in "Link to existing child features" does not help in selecting the right child features#53410won't fixObject Snappen aan lijnen werkt niet voor elementen boog
Attribute form widgets are not disabled when "Editable" state is data-defined and layer is not in edit mode#53031PR #53506N/B

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

This feature was developed by Alessandro Pasotti (itOpen / qcooperative)

Mogelijkheid: Reparaties van problemen door Alex Bruy (LutraConsulting)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
[Expressions]: missing "//" operator help#52094PR #53355PR #53396
Resample or rescale of a raster image cannot be found in a menu item or in the processing toolbox#49208PR #53356Fout geproduceerd door sluiten dialoogvenster algoritmes: RuntimeError: wrapped C/C++ object of type QgsMapToolCapture has been deleted
Model designer export as/run as python didn't catch newline in algorithm comments#50715PR #53358PR #53397
Add' button for adding XYZ layer through Data Source Manager remains disabled#52622PR #53359PR #53404
Output of Algorithm jumps top left when moving#51757PR #53363PR #53402
Name column always shows alias instead of field name in refactor fields algorithm#53028PR #53365PR #53407
Sentinel 1 data set not working properly#52694Geen probleem, verkeerde selectie van gegevensindeling voor grote en complexe geometrieënGenereren XYZ tiles (MBTiles) - fout bij uitvoeren

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

This feature was developed by Alex Bruy (LutraConsulting)

Mogelijkheid: Reparaties van problemen door Julien Cabieces

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
QgsRasterIterator.readNextRasterPart() has a memory leak#53412PR #53444PR #53445
Options for some values in Processing are not saved after close window#53204PR #53458nee
Unable to import layer from Postgis view or materialized view , if it has no no primary key#52943Is geen probleem
Unwanted vertices when tracing#52935
Topology checker does not highlight all overlap errors in the canvas#52903PR #53470
Unable to enter interval size for fixed Interval in Graduated Renderer#52356PR #53479PR #53508
Vector Tile Layers do not clip to layout map frame when mask enabled#52347Probleem van Qt upstream
Splitfeatures function#52145PR #53526

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

This feature was developed by Julien Cabieces (Oslandia)

Mogelijkheid: Reparaties van problemen door Jean Felder (Oslandia)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Erased profile plot is redrawn after a layer toggles on/off#48117PR #53468

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

This feature was developed by Jean Felder (Oslandia)

Mogelijkheid: Reparaties van problemen door Jacky Volpes (Oslandia)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Legend not updating dynamically when using an atlas#53442Nog steeds Werk In Uitvoering

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

This feature was developed by Jacky Volpes (Oslandia)

Mogelijkheid: Reparaties van problemen door Nyall Dawson (North Road)

Titel probleemURL van probleem (Github, indien gerapporteerd)URL Commit (Github)3.28 backport commit (GitHub)
Many fixes for regressions on hidpi displays following improved approach implemented for 3.32MeerderePR #53556 , PR #53533 , PR #53531PR #53517
Implement proper support for new vsi archive formats added in GDAL 3.7PR #53515NB
Store updated postgres credentials in layer source#37632PR #53465NB
Cleanup iface signal connections when unloading processing plugin#53455PR #53461Te riskant / te weinig profijt
Avoid UI lock when closing Execute SQL windowNiet gerapporteerdPR #53448Te riskant
Gracefully cleanup empty python faulthandler log files#50609PR #53417Te riskant
Fix a crash on QGIS closeNiet gerapporteerdPR #53414PR #53418
Correctly cleanup project archive files before attempting to clear/replace archive#53034PR #53400Te riskant
Don't open datasets when populating browser directories to determine layer drop support#53265PR #53398Afgewezen
Fix crash when writing processing history entryNiet gerapporteerdPR #53394NB
Fix issue causing CRS selection to be ignored#53309PR #53393Fix blurry style icons in project properties dialog on hidpi displays
Fix grass provider points to out of date help documents#53105PR #53372PR #53375
Fix point text annotation rotation, alignment issuesNiet gerapporteerdPR #53337NB
Expand range of z index spin for annotationsNiet gerapporteerdPR #53319PR #53326
Fix incorrect scaling of text background markers in annotationsNiet gerapporteerdPR #53318Fix crash on invalid grass layer paths
Flag OneDrive remote folders as remote, slow to open paths on Windows#51710PR #53315Te riskant
Fix crash when creating new grass mapsets when "set" is pressed and no region is selectedNiet gerapporteerdPR #53293PR #53311
Fix custom coordinate transform test results#52184PR #53292PR #53353
Don't create alpha bands for non-rotated, south up rasters#50879PR #53290PR #53310
Greatly speed up browser when a large number of files are visible#53265PR #53268PR #53299
Pass renderer usage from download vector tile algorithm#53183PR #53258NB

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

This feature was developed by Nyall Dawson (North Road)