Datum uitgave 04-03-2023
De uitgave 3.30 ‘s-Hertogenbosch van het vernieuwende project QGIS introduceert een breed scala aan wijzigingen en verbeteringen uit de ontwikkelgemeenschap van QGIS.
Het welkomstscherm laat een fragment zien van de “Gemeentekaart” van ‘s-Hertogenbosch uit 1867. Het maakt deel uit van een serie van 1200 kaarten van alle gemeenschappen Nederland rond die tijd, die werden gepubliceerd in een atlas voor elk van de 11 regio’s. Alle kaarten werden op dezelfde grootte getekend, hoewel voor grotere gemeenten een dubbel formaat werd gebruikt en geschaald om overeen te komen met de pagina. De serie werd internationaal geprezen vanwege zijn nauwkeurigheid en volledigheid. De kaart werd getekend door Jacob Kuyper (1821-1908), de meest beroemde geograaf en cartograaf van zijn tijd in Nederland. Tekst en afbeelding voor welkomstscherm beschikbaar gesteld door 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.
Voor een snelle toer door alle nieuw geïntroduceerde functionaliteiten kunt u de video met deze mogelijkheden bekijken op YouTube op 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 wordt ondersteund door donoren en dragende leden. Een huidige lijst van donoren die grote of kleine bijdragen hebben gegeven aan het project kan worden bekeken op onze lijst van donoren. Als u een dragend lid voor het project zou willen worden, bekijk dan onze pagina voor dragende leden voor de details. Sponsoren van QGIS helpt ons om fonds te verkrijgen voor onze regelmatige ontmoetingen van ontwikkelaars, de infrastructuur van het project te onderhouden en inspanningen voor het oplossen van problemen te financieren. Een volledige lijst van huidige sponsoren wordt hieronder weergegeven - een welgemeend Bedankt voor al onze sponsoren!
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.
Mogelijkheid: Ondersteuning voor attributen van audiovisuele multimedia bijlagen
Mogelijkheid: Bewerkbare status data-bepaald voor formulierwidgets
Mogelijkheid: Scheidingsteken-widget voor slepen & neerzetten attributenformulieren
Mogelijkheid: Dynamische tekstwidgets met ondersteuning voor current_value
Mogelijkheid: Dynamische HTML-widgets met ondersteuning voor current_value
Mogelijkheid: Meerdere selecties met filteren voor widget relatie met waarden
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.
Deze mogelijkheid werd ontwikkeld door Denis Rouzaud
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
: converteert een kaart (gegevensstructuur van paren sleutel-waarde) naar een HTML-tabel
map_to_html_dl
: converteert een kaart (gegevensstructuur van paren sleutel-waarde) naar een definitielijst in HTML
raster_attributes
: maakt een kaart met de veldnamen als sleutels en de waarden van de raster-attributentabel vanuit het item van de attributentabel dat overeenkomt met de opgegeven rasterwaarde
een nieuw bereik voor expressies “Positie kaartlaag” dat een variabele @layer_cursor_point
definieert met de coördinaten van de laag (in het CRS van de laag) op de positie van de muis
Dit werd mogelijk gemaakt door NOAA OCS Hydrography
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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.
Deze optie gedraagt zich bijna identiek aan de standaard optie voor Objecten identificeren, met als verschil dat de gebruiker niet hoeft te klikken of een sneltoets hoeft te gebruiken om de actie voor identificeren uit te voeren. Dit stelt het gereedschap Objecten identificeren in staat zich soortgelijk te gedragen als de mogelijkheid voor Kaarttips, tegelijkertijd de gebruikers de voordelen van het gereedschap Objecten identificeren te geven, zoals ondersteuning voor meerdere laagtypen en afgeleide informatie.
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.
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Eerder werd alle functionaliteit voor GPS op het niveau van de toepassing weergegeven door één enkele interface voor het GPS “Informatie”paneel, wat de instellingen voor de verbinding van GPS bevatte, het digitaliseren van GPS, en de feitelijke weergave van informatie over GPS. Deze interface raakte verstopt en moeilijk te gebruiken.
Functionaliteit voor GPS is nu gesplitst in afzonderlijke delen:
Niveau van de toepassing, zelden gewijzigde instellingen voor GPS zijn aanwezig op de tab GPS van het menu Opties in de instellingen van QGIS.
Een nieuwe zwevende “werkbalk GPS” is toegevoegd, die de meest gebruikte, aan GPS gerelateerde bewerkingen, bevat.
De laatste actie in de werkbalk GPS opent een popup “GPS-instellingen”, dat verschillende instellingen bevat waarvan wordt verwacht dat zij tijdens een sessie kunnen worden aangepast en beter bereikbaar zijn.
De widget GPS-informatie is opnieuw ontworpen om alleen GPS informatie weer te geven. Specifiek, alleen de tabs “Informatie” en “Signaal” zijn behouden. De widget GPS-informatie bevat nog steeds een sneltoets naar de actie verbinden/verbinding verbreken, en ook een knop Instellingen die hetzelfde menu voor instellingen van GPS weergeeft als wat wordt gebruikt in de werkbalk GPS.
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.
Dit werd mogelijk gemaakt door NIWA
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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 :
Rasterlagen (als “Geeft oppervlakte hoogte weer” is geselecteerd in de Laageigenschappen)
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
Dit werd mogelijk gemaakt door QGIS Community Crowdfunding Efforts
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
Tekstitems in QGIS ondersteunen nu superscript en subscript.
Dit maakt:
componenten <sup>superscript</sup>
/ <sub>subscript</sub>
in tekst mogelijk, waar de tekst verticaal super- of subscript worden uitgelijnd en automatisch op de groote van 2/3e van de grootte van het ouder-lettertype zal worden gebracht. Gebruikers kunnen ook een vaste groote voor het lettertype voor het super-/subscript instellen door de relevante regels voor CSS op te nemen in hunr HTML, bijv. <sup style="font-size:33pt">super</sup>
vertical-align: super
of vertical-align: sub
opmaakregels voor CSS in elk ander element van HTML mogelijk
Deze mogelijkheid werd mogelijk gemaakt door OSGEO UK
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door QGIS Community Crowdfunding Efforts
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis
Er zijn een aantal verbeteringen die de ervaring voor de gebruiker verbeteren:
Met het bereik van de hoogte wordt rekening gehouden als “Volledig zoomen” wordt gebruikt (gebruikers zouden niet meer moeten eindigen “achter” hun scene)
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
Dit werd mogelijk gemaakt door QGIS Community Crowdfunding Efforts
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis (Lutra Consulting)
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.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuwe expressie-functie feature_id($feature)
maakt het nu mogelijk het object-ID van een object op te halen.
De functie accepteert één argument dat een object moet zijn. Soortgelijk kan deze functie worden gebruikt met de resultaten van elke andere functie die objecten teruggeeft, zoals “get_feature”, “overlay_*”, etc.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Nieuwe functies is_feature_valid()
en is_attribute_valid()
worden verschaft in expressies van QGIS. Beide functies valideren een object of attribuut, gebaseerd op de aan de velden aangehechte beperkingen voor ene bepaalde vectorlaag. Dit stelt gebruikers in staat de mogelijkheid voor selecteren-met-expressie te gebruiken om objecten te lokaliseren die niet voldoen aan beperkingen. In aanvulling daarop kunnen gebruikers nu de op regel gebaseerde renderer gebruiken om visuele terugkoppeling te verschaffen, door symbologie die de status voor de geldigheid van de beperking voor gerenderde objecten aangeeft.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
De beschikbare $functies worden als vervallen beschouwd ($x_at`` en ``$y_at`), en in plaats van het werken op de huidige geometrie van het object ondersteunen de functies in plaats daarvan een geometrie van een object als argumenten.
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)
Dit werd mogelijk gemaakt door Métropole Européenne de Lille
Deze mogelijkheid werd ontwikkeld door Antoine Facchini
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.
Dit werd mogelijk gemaakt door 3liz
Deze mogelijkheid werd ontwikkeld door rldhont
Indien geactiveerd in de instellingen voor de werkbalk van GPS, zal de actie “Log naar GeoPackage/SpatiaLite” de gebruiker vragen een bestaand bestand GPKG of SpatiaLite te selecteren, of een nieuwe bestandsnaam in te voeren. Een tabel “gps_points” en “gps_tracks” zal in het bestand worden gemaakt met een vooraf gedefinieerde structuur.
Alle inkomende GPS-berichten zullen worden gelogd naar de laag gps_points, naast de informatie voor snelheid/richting/hoogte/nauwkeurigheid van de GPS.
Wanneer de verbinding met de GPS wordt verbroken (of QGIS wordt afgesloten), zal het gehele opgenomen GPS-spoor worden toegevoegd aan de tabel gps_tracks, naast enige berekende informatie, zoals lengte van het spoor en begin- en eindtijden.
Dit werd mogelijk gemaakt door NIWA
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Veel van de functionaliteit van de Python RAT Plugin werd geporteerd in QGIS om eigen ondersteuning te verschaffen voor RAT’s, en een nieuwe set bewerkingen van de gebruikersinterface bieden gebruikers de volgende geavanceerde functionaliteiten:
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 eigenschappen: Een nieuwe tab “Attributentabellen” is beschikbaar in het venster van de laageigenschappen van het raster
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
Een galerij van deze functionaliteiten in actie is beschikbaar op GitHub
Dit werd mogelijk gemaakt door NOAA OCS Hydrography
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Deze wijziging omvat aanvullende opties voor het configureren van externe bronnen, met twee nieuwe items in het geïntegreerde combinatievak voor het type viewer. Het type video zal rekening houden met de door de gebruiker ingestelde hoogte. Als het op auto wordt gelaten, zal de widget video groter worden om de beschikbare ruimte te vullen.
Deze functionaliteit omvat het ontwikkelen van het object QgsMediaWidget
in de QGIS API voor uitgebreide ondersteuning voor multimedia.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
De status van het keuzevak “Aanpasbaar” kan nu wordne beheerd door een expressie, de expressie ondersteunt de context “form”, wat betekent dat het current_value( '<field_name>' )
kan gebruiken om dynamisch de status voor Aanpasbaar te wijzigen overeenkomstig de wijzigingen aan andere velden in het formulier.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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.
Als de optie “Horizontale lijn tekenen” is ingesteld in de configuratie zal het de vrije ruimte vullen met een lijn op de manier soortgelijk aan de horizontale regel, of tag <hr>
in HTML.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Tekstwidgets ondersteunen nu dynamische configuratie, gebaseerd op de waarden van velden die in de context van het huidige formulier aanwezig zijn door een functie current_value()
te verschaffen die kan worden geëvalueerd in een object QLabel
.
Gebruiken van de expressie current_value( '<field_name>' )
zal het formulier evalueren en bijwerken als de waarde van het veld in het formulier wijzigt.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
HTML-widgets ondersteunen nu dynamische configuratie, gebaseerd op de waarden van velden die in de context van het huidige formulier aanwezig zijn door een functie current_value()
te verschaffen.
Gebruiken van de expressie current_value( '<field_name>' )
zal het formulier evalueren en bijwerken als de waarde van het veld in het formulier wijzigt.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
De widget Waarde relatie negeerde eerder de optie “Compleet maken gebruiken” als “Meerdere selecties toestaan” werd ingeschakeld. Nu werken deze twee opties samen en is er een zoekvak aanwezig aan de bovenkant van de tabel die het filteren van waarden mogelijk maakt. Als de optie “Compleet maken gebruiken” niet is ingeschakeld wordt, zoals eerder, het zoekvak niet weergegeven.
Dit werd mogelijk gemaakt door QGIS Norway
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis (Lutra Consulting)
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
Optimale index in de huidige groep van de boom van lagen
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.
Deze mogelijkheid werd mogelijk gemaakt door Funded by the QGIS user group Switzerland
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
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
Deze mogelijkheid werd ontwikkeld door Björn Hinkeldey
Waar vele algoritmes voor Processing waarden voor parameters data-bepaald ondersteunden, was het niet mogelijk die te specificeren bij het gebruiken van het gereedschap qgis_process (of bij het weergeven van instellingen voor het algoritme als JSON en opdrachten voor qgis_process), wat beperkingen introduceerde voor het gebruiken van QGIS in bewerkingen van Processing op de opdrachtregel.
Een nieuwe syntaxis wordt nu verschaft om het specificeren van waarden parameters data-bepaald toe te staan bij het uitvoeren van bewerkingen met qgis_process, en het kopiëren van de instellingen voor het algoritme vanuit QGIS zal nu op de juiste wijze de data-bepaalde waarden afhandelen.
Argumenten voor de opdrachtregel worden gespecificeerd met het voorvoegsel expression:
binnen een omsloten tekenreeks, terwijl de definitie voor JSON wordt geïmplementeerd met een object expression met een typedefinitie data_defined
. Onthoud dat speciale tekens in de expressie het toepasselijke teken voor escapen moeten gebruiken, relevant ten opzichte van de context waarin zij worden gebruikt.
Kijkend naar de expressie @variable*"field_name"*to_int('2')/100
voor de volgende voorbeelden, zou de opdracht voor de opdrachtregel moeten zijn:
--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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuwe expressie-functie load_layer
is beschikbaar gemaakt (voorlopig alleen exclusief voor expressies van Processing), die het laden van een kaartlaag met een bron-tekenreeks en naam van ene provider mogelijk maken.
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.
Dit maakt het mogelijk deze functies te gebruiken buiten een project (zoals via het gereedschap qgis_process) en bewerkingen uit te voeren, zoals het gebruiken van complexe functies voor totaliseren in het algoritme Bijgewerkte velden via de mogelijkheid van qgis_process zonder een tijdelijk project te moeten maken voor het bewerken van gegevens.
Dit werd mogelijk gemaakt door het Research Institute for Nature and Forest, Vlaamse overheid
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De GDAL Raster Calculator heeft nu een interface voor gebruikergespecificeerde definitie van bereik, zodat de gebruikers niet langer de criteria --extent
hoeven te specificeren in geavanceerde opties.
Deze mogelijkheid werd ontwikkeld door Nicolas Godet
Deze nieuwe instelling, beschikbaar in het paneel voor de instellingen van GPS, stelt gebruikers in staat de optie voor het maken van geometrieën met waarden M uit de ingebouwde gereedschappen voor loggen van GPS te gebruiken. Dit is van toepassing op zowel objecten die zijn gedigitaliseerd uit logs van GPS, als van de nieuwe functionaliteit “Loggen naar GeoPackage/SpatiaLite”.
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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
Dit werd mogelijk gemaakt door NIWA
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuw item Hoogteprofiel voor het kaartvenster is beschikbaar voor QGIS Quick, wat het mogelijk maakt de gereedschappen voor hoogteprofielen te gebruiken op andere platforms en in toepassingen van mobiel QGIS.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Het is nu mogelijk om plots van hoogteprofielen op te nemen in afdruklay-outs! Er is een nieuwe knop “Hoogteprofiel toevoegen” op de werkbalk, die een initieel een lege plot zal maken. Een plot kan worden geïnitialiseerd door te klikken op de knop “Kopiëren vanuit profiel” in de eigenschappen van het item Hoogteprofiel - dit zal het hoogteprofiel gebruiken uit het hoofdvenster van 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
Dit werd mogelijk gemaakt door QGIS Community Crowdfunding Efforts
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door Provincie Zuid-Holland
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De Native GeoNode Provider is verwijderd uit QGIS en is in plaats daarvan nu beschikbaar als een plug-in.
Deze wijziging is vanwege de uitbreiding van de API’s voor plug-ins om de noodzakelijke functionaliteiten te ondersteunen, zoals Databronnen beheren, en werd uitgevoerd in lijn met QEP 262.
Deze mogelijkheid werd ontwikkeld door Giovanni Allegri
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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).
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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.
Een nieuwe methode voor Auth in QGIS, genaamd “AWS S3”, wordt verschaft om het verbinden met services met het protocol S3 te ondersteunen.
Dit werd mogelijk gemaakt door Métropole Grand Lyon**
Deze mogelijkheid werd ontwikkeld door Jacky Volpes
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
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Deze provider wordt niet meer onderhouden en werkt niet met nieuwere versies van SAGA. Gebruikers worden aangeraden de plug-in van 3e-partij “Processing Saga NextGen” in plaats daarvan te gebruiken.
Na vele jaren van discussie, is het voor de ingebouwde provider tijd om te vertrekken!
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De provider van QGIS WFS is verbeterd om in het antwoord van het verzoek GetCapabilities te zoeken (indien WFS 2.0 wordt gebruikt) of de uitgebreide filterfuncties IsPoint
, IsCurve
, IsSurface
aanwezig zijn.
Wanneer een dergelijke laag wordt toegevoegd aan het project, wordt een dialoogvenster “Toe te voegen items selecteren” weergegeven.
Dit stelt de gebruiker in staat om één of meerdere lagen te selecteren naast typen NoGeometry
, MultiPoint
, MultiCurve
, MultiSurface
, GeometryCollection
.
Dit werd mogelijk gemaakt door QGIS-DE user group
Deze mogelijkheid werd ontwikkeld door Even Rouault
Deze wijziging definieert de methode QgsApplication::applicationFullName()
voor gebruik met PostgreSQL application_name
en QGIS Server loggen.
Voor QGIS Server mag de QGIS_SERVER_APPLICATION_NAME
worden gespecificeerd in plaats van en zal voorrang hebben boven de instelling QGIS_APPLICATION_FULL_NAME
.
De waarde kan ook worden gespecificeerd in de variabele /qgis/application_full_name
in het configuratiebestand van QGIS Server.
Standaard zal deze waarde worden gedefinieerd door de waarde van QgsApplication::applicationName()+' '+QgsApplication::platform()
.
Dit werd mogelijk gemaakt door 3liz
Deze mogelijkheid werd ontwikkeld door rldhont
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.
Dit werd mogelijk gemaakt door Kristianstads kommun
Deze mogelijkheid werd ontwikkeld door David Marteau
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.
Het dialoogvenster van Topology checker heeft nu keuzevakken die zijn verbonden met individuele regels, die het mogelijk maken de regels in/uit te schakelen bij het uitvoeren van controles op geldigheid zonder ze te hoeven verwijderen. Dit vermijdt scenario’s waar gebruikers geen regels willen verliezen, maar alleen zijn geïnteresseerd in het valideren van een 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.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Nieuwe functionaliteit is toegevoegd aan de klasse QgsExifTools, inclusief:
De functies readTag()
en readTags()
ondersteunen nu Xmp metadatatags
Een nieuwe functie tagImage()
kan worden gebruikt om individuele tags voor metadata toe te voegen aan een bepaalde afbeelding, die kunnen worden gebruikt in aanvulling op de al bestaande functie geoTagImage()
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Eerdere uitgaven van QGIS bevatten een instelling autoCloseBracket
voor de Python Console, die een aantal beperkingen in zijn gedrag had, inclusief te zijn beperkt tot het gebruiken binnen de Python Console en de interfaces van de Scriptbewerker.
Updates aan de instellingen voor automatisch aanvullen breiden deze functionaliteit uit naar andere interfaces voor codebewerkers, zoals de Expressiebewerker, Project Macrobewerker, en de Scriptbewerker. Het gedrag van autoCloseBracket
is ook aangepast om het gedrag van moderne IDE’s na te bootsen, en een instelling autoSurround
is toegevoegd om geselecteerde tekst te omsluiten bij het gebruiken van de volgende tekensets:
haakjes/ gekrulde haakjes: {}
vierkante/ vak haakjes: []
haakjes/ ronde haakjes: ()
dubbel aanhalingsteken: "
enkel aanhalingsteken: '
accent grave: `
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.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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.
De standaard sneltoets voor deze actie is ingesteld op Ctrl+:
De actie Opmerking schakelen is ook beschikbaar in Project Macro en Expressie-bewerkers, dit is echter alleen beschikbaar met de sneltoets Ctrl+:
en bevat niet de actieknop in de gebruikersinterface.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Task: take into account GDT_Int8 |
|||
Task: take into account GDT_Int8 |
N/B |
||
MultiLineString from OpenFileGDB Disappears on Zoom |
|||
DATETIME: Wrong timezone for UTC in attribute table |
|||
distutils is deprecated but still used |
|||
Importing Data into a QGIS Created File Based Geodatabase |
N/B |
||
Importing Data into a QGIS Created File Based Geodatabase |
|||
OGCAPI Features url of collection with dot |
|||
CityGML Import not working with LoD2 files |
N/B |
||
Broken layers when creating new table on GPKG created by third party |
N/B |
||
“Save Layer Edits” after “Add Polygon Feature” deletes added polygons when the objects have no attributes |
|||
gis transforming coordinates incorrectly |
N/B |
||
Some versions of QGIS can’t parse mixed-dtype-columns in GeoJSON |
Geen: alleen onderzoek & voorlopige poging tot repareren |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Even Rouault
Titel probleem |
URL 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 |
|||
If some layers are not identifyable, QGIS Server WMS “GetFeatureInfo” returns LayerNotQueryable |
PR #51646 (alleen testen, kan het niet reproduceren) |
N/B |
|
Research and diagnosys on: Bug or new behaviour on default fields values on QGIS 3.28.X |
Terugkoppeling gevraagd van de originele ontwikkelaar van deze “mogelijkheid” |
||
[ogr provider] Saving big CSV edit is very slow when the whole file has to be updated (such as adding a new field) |
|||
Vector data - Graduated Symbology - Legend Format - Only use upper limit |
|||
Weird interval QgsDoubleSpinbox behavior in graduated symbology with fixed interval |
Nee |
||
Project predefined scales are trimmed at thousand separator after project restart/reopening properties |
|||
wms getLegendGraphic call the group and not the layer when many style layers add from browser |
Nee |
||
overlay_intersects’ does not work with WFS-layer |
|||
multiedit in attribute table not working properly in version >=3.22 |
Riskant? |
||
Key/Value expression constraint is not updated |
|||
Float fields created in ArcGIS are converted into Real 12, 11 - Precision is too high |
Zal niet gerepareerd worden |
||
CSV datasource not converted from 3.16 to 3.22 correctly - projects not usable anymore |
|||
Changes on geometry get discarded on save edits when layer filter is enabled (gpkg layer) |
Werkt 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 |
Zal niet gerepareerd worden (waarschijnlijk: nog steeds onderwerp van debat) |
||
Can’t use raster Unique values symbolgogy for Integer rasters with a single value of 1 |
|||
PyQGIS QgsPolygon creation crashes |
NOG TE DOEN |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Area Simplify drops Z and M values |
|||
NULL Value is displayed as NULL html link in the File widget |
|||
Vertex Editor table shows incorrect columns in QGIS 3.28 |
|||
Copying fetures to PostgreSQL layer not copying same name attribute value |
Zal niet gerepareerd worden |
||
Crash when switching style to point displacement from geometry generator |
NOG TE DOEN |
||
Fix trust parameter not saved and not read |
niet gerapporteerd |
NOG TE DOEN |
|
North Arrow Decoration: file selector for custom SVG does not work correctly |
|||
Filter dialog for vector layers in edit state can still be opened via the filter icon in the layers menu |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Julien Cabieces
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
CI fails upon touching src/test/qgistest.h |
|||
TestQgsTileDownloadManager::testIdleThread is unstable |
|||
Crash on exit with static |
|||
Allow to skip PostgreSQL backend dependent tests at runtime |
N/B |
||
Do not discard geometry attributes having no SRID |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Sandro Santilli (strk)
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
wms getcapabilities crashes on dimensional data if there are no values |
niet gerapporteerd |
||
[3D] Fix Y-Z inversion in point3dsymbolwidget |
niet gerapporteerd |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Jean Felder
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Missing “Save style…” icon in Layer Style Panel |
Riskant? |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Jacky Volpes
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Drag and drop point clouds from the browser add the layer twice |
niet gerapporteerd |
||
Opening more than 16 vector layers at once causes crash |
niet gerapporteerd |
||
Crash when try to split line by point |
|||
QGIS 3.26 crashes when performing “split with line”. |
|||
Cannot split line geometry at vertex if the geometry has Z dimension |
|||
Current implementation of multiple-layer style paste doesn’t work for the command menu “Layer / Paste Style”. |
|||
Copy attribute / Copy feature attributes doesn’t return value if value is URI |
|||
Split tool tries to split even without any digitized points |
niet gerapporteerd |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Fix using interpolated line symbol layer for polygon outlines |
Niet gerapporteerd |
||
[processing] Don’t raise uncaught exceptions when trying to generate GDAL commands for invalid layers |
|||
Don’t use scientific notation when generating gdal_translate command from georeferencer |
|||
Immediately apply color ramp label precision and suffix changes when auto apply is checked |
Niet gerapporteerd |
Niet van toepassing |
|
[processing] Fix exception when setting output files in batch processing after removing rows |
|||
[processing] Gracefully handle algorithms with no provider set |
|||
Nan z values should not be clipped from rendered geometries |
|||
Don’t try to download whole COG locally in order to determine open options |
Niet gerapporteerd |
Niet van toepassing |
|
Fix loss of first color for lineburst symbol layers in GUI |
|||
Fix inefficient vector iteration when no rule based rules match current map scale |
Niet gerapporteerd |
Niet van toepassing |
|
Fix logic for triggering a full model reset in attribute table after changing attributes |
Niet gerapporteerd |
||
Fix placement of perimeter labels with HTML formatting enabled |
|||
Fix data loss in secondary geometry columns when displaying in attribute form |
Niet van toepassing |
||
Fix data loss when layers with secondary geometry columns are used in processing tools |
Niet van toepassing |
||
Correctly handle geometry value conversion for geometry fields |
|||
Show an icon for geometry fields |
Niet gerapporteerd |
Niet van toepassing |
|
Fix geometry fields incorrectly show as “range” types in fields list |
Niet gerapporteerd |
||
Ensure correct crs is available for QgsMapCanvas for slots connected to extentsChanged when canvas CRS is changed |
|||
Fix array_remove_all behavior when removing null values from array |
|||
Use a better approach to update virtual layer queries which doesn’t lose all the layer’s properties |
|||
[layouts] Use nicer number formatting for dynamic map scale labels |
Niet mogelijk |
||
Re-permit format_number to omit group separators |
Niet gerapporteerd |
||
Remember the collapsed state of the vector layer renderer group box |
Niet gerapporteerd |
Niet van toepassing |
|
When unchecking render layers as a group, ensure child layers don’t have clipping blend modes |
Te indringend |
||
Fix incorrect georeferencing of images |
|||
Fix crash when showing tooltips for invalid layers |
Niet gerapporteerd |
||
Fix map tips do not show for vector layers where the HTML map tip option isn’t used |
Niet gerapporteerd |
Geen invloed |
|
Fix creation of GeoPDF with exported themes containing slashes |
|||
Avoid redo-ing the legend symbol hit test for legend edits which won’t affect the legend symbols visible in a map |
|||
Optimise legend filter by map/expression calculations |
Te riskant |
||
[georeferencer] Fix warning about missing output file name doesn’t show in all circumstances |
Niet gerapporteerd |
||
Ensure using @geometry/@feature variables trigger geometry fetching in expression calculation |
|||
Fix generation of raster elevation profiles for exactly horizontal/vertical lines |
|||
Percent encode text values when creating/updating fields on ArcGIS feature services |
|||
Fix drag and drop to GDB results in columns shifted by on |
|||
Expose option for irregular time steps when exporting map animations |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Nyall Dawson
Titel probleem |
URL 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 |
|||
Attribute table form view looses index when a layer depending on changed |
|||
Attribute table form view looses index when the “yellow” selection is changed |
niet gerapporteerd |
||
Features in Relation Editor are not selectable anymore |
niet gerapporteerd |
Geen invloed |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door David Signer