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.
Deze bereikte mijlpaal is voor een groot deel te danken aan de bijdragen van gemeenschap in de effectieve crowd funding campagne die deze ontwikkeling mogelijk maakte, de gemeenschap van QGIS en de Enhancement-Proposals gebruikt voor het effectieve beheer van deze bijdragen, de gemeenschappelijke inspanningen van de betrokken ontwikkelbedrijven, en natuurlijk de buitengewone bijdragen van individuele ontwikkelaars die deze gereedschappen bouwen voor het algemeen nut.
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.
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=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 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.
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.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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
Een actie Alles kopiëren
wordt verschaft in een contextmenu in de tabel
Voorkomt fouten bij het wijzigen van de instellingen tijdens het meten
Aanvullende instellingen voor het beheren van het gedrag van de knop “Alles kopiëren” worden verschaft om aspecten, zoals scheidingsteken, te configureren of informatie uit de kop op te nemen.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Een nieuwe mogelijkheid in de laageigenschappen maakt het mogelijk kaarttips uit te schakelen voor een specifieke laag.
In de API van QGIS werd een Q_PROPERTY mapTipsEnabled
toegevoegd aan de klasse QgsMapLayer
om deze functionaliteit in te schakelen.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Een helptip met de beschrijving is nu beschikbaar als de cursor boven het combinatievak van de waarde, in de widget Waarde relatie bewerken, is geplaatst.
De helptip met de beschrijving komt overeen met die van de beschrijving van het huidige geselecteerde item, zoals die is gedefinieerd in de ‘kolom Beschrijving’ in het configuratiepaneel van de Waarde relatie.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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 het kaartvenster (QgsMapCanvas
)
in de overzichtskaart (QgsMapOverviewCanvas
)
in de weergave van de lay-out (QgsLayoutView
)
in de kaartitems voor de lay-out als het gereedschap “Inhoud item verplaatsen” actief is (QgsLayoutViewToolMoveItemContent
)
in het kaartvenster voor het hoogteprofiel (QgsElevationProfileCanvas
)
in de grafische weergave van de modelbewerker (QgsModelGraphicsView
)
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Roteren van de kaart kan nu worden opgeslagen en worden toegepast op Favoriete plaatsen, inclusief een nieuw contextmenu in het paneel Favoriete plaatsen beheren.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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
De niet gedocumenteerde toggleTextItemVisibilities
verwijderd (schakelde de zichtbaarheid van Tekst-annotaties met Ctrl+T)
Gedrag voor selecteren en wijzigen grootte verbeterd, inclusief verbeteringen voor afhandelen van overlappende annotaties
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Een keuzevak “Live bijwerken” in de bewerkers voor annotaties maakt het direct zien van gerenderde inhoud van de annotatie mogelijk.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
De volgende verbeteringen zijn geïmplementeerd in het gereedschap Meten in 3D-scenes:
Staat meten op puntenwolk-punten toe
Billboard-cirkelmarkeringen worden weergegeven op de punten van het 3D-elastiek
Verplaatsen van de muis verplaatst het laatste punt van het elastiek (hoewel de gemeten resultaten niet worden bijgewerkt, totdat de gebruiker klikt)
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
Rendert 3D elastieken bovenop andere entiteiten van 3D, zodat zij niet worden bedekt
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.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis
Een nieuw eigen provider voor verwerking is verschaft voor algoritmes voor puntenwolken, in lijn met QEP 263.
De provider gebruikt onder de motorkap het gereedschap voor de opdrachtregel pdal_wrench en ondersteunt momenteel de volgende algoritmes:
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
Dichtheid: exporteer een rasterbestand waar elke cel een aantal punten bevat die in het gebied van die cel liggen.
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
Omdat pdal_wrench PDAL >= 2.5.0 vereist, zal de nieuwe provider voor de verwerking alleen beschikbaar zijn als wordt voldaan aan het vereiste van de versie van PDAL.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Binnen de API van QGIS API is de parameter QgsProcessingParameterExpression
uitgebreid met de typen Qgis
en PointCloud
. Als de parameter het type PointCloud
heeft, zal het de widget Expressie-bouwer voor puntenwolken gebruiken. Voor het behouden van achterwaartse compatibiliteit zal een parameter voor de expressie standaard het expessie-type Qgis
gebruiken.
De klasse QgsPointCloudExpression
werd ook uitgebreid met een nieuwe methode om expressies voor puntenwolken in QGIS te converteren naar PDAL expressions.
Bestaande algoritmes voor PDAL die expressiefilters gebruiken zijn bijgewerkt om parameters voor expressies te gebruiken in plaats van tekenreeksen.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
Nuttig voor algoritmes voor puntenwolken die attributen hebben, zoals het exporteren van specifieke attribuutwaarden als raster of filteren van puntenwolken.
Dit laat ook de aanroep naar de API parameterAsFields
vervallen, en parameterAsStrings
zou in plaats daarvan moeten worden gebruikt voor zowel velden als attributen van puntenwolken.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis
Een nieuwe gegevensprovider is beschikbaar voor bestanden voor Virtuele Puntenwolken (VPC), gemaakt door het gereedschap pdal_wrench en het gereedschap Virtuele puntenwolk (VPC) bouwen in de nieuw geïntroduceerde Eigen puntenwolk provider voor Processing.
Het VPC-bestand wordt afgehandeld als één enkele laag in QGIS en mag een groot aantal puntenwolkbestanden bevatten waarvan de indexen langzaam worden geladen als voldoende wordt ingezoomd op het kaartvenster. Een renderer voor bereik wordt gebruikt voor de individuele indexen, waar hun bereik past in de breedte van het kaartvenster en de gebruikergedefinieerde renderer wordt alleen gebruikt als verder wordt ingezoomd.
Een Virtuele PuntenWolk is een JSON containerbestand met de extensie .vpc
, dat verwijst naar andere bestanden/URL’s die de feitelijke gegevens voor de puntenwolk bevatten. Dit is een concept soortgelijk aan virtuele rasters (VRT’s) in GDAL. De inhoud van JSON is feitelijk een STAC API ItemCollection. Bekijk VPC specification voor meer details.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Stefanos Natsis
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
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
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.
De ervaring voor de gebruiker is ontworpen om het wijzigen van de huidige werkstroom van de gebruiker te voorkomen, met dien verstande dat legenda’s nog steeds zullen zijn gekoppeld aan één enkel kaartitem. Deze kaart wordt gebruikt bij het bepalen van de schaal (en andere kaartafhankelijke eigenschappen) waarop de symbolen van de legenda moeten worden gerenderd. Selecteren van de optie “Alleen items tonen die binnen de gekoppelde kaart liggen” zal nog steeds automatisch de legenda filteren op de inhoud van de gekoppelde hoofdkaarten. Er is echter een nieuwe optieknop “…” naast het keuzevak “Alleen items tonen die binnen de gekoppelde kaart liggen” die het voor gebruikers mogelijk maakt ook andere kaarten uit hun lay-out te kiezen om rekening mee te houden bij het bepalen van zichtbare items:
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Maakt het mogelijk spaties of andere tekens te verwijderen vanaf het begin of het einde van tekenreeksen
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Deze mogelijkheid werd ontwikkeld door Denis Rouzaud
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
Nieuwe sneltoetsen ‘N’ ‘SHIFT+N’ zijn beschikbaar om door de opties voor veel voorkomende hoeken te gaan
Dit werd mogelijk gemaakt door ChartWorld International
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Een nieuwe instelling voor configuratie voor het gereedschap Geavanceerd digitaliseren maakt het voor gebruikers mogelijk de weergave te schakelen van het “zwevende” contextmenu dat de cursor volgt tijdens het digitaliseren. Aanvullende opties zijn opgenomen voor het toevoegen van informatie aan het zwevende paneel, zoals de weergave van richting en informatie over het azimut.
Dit werd mogelijk gemaakt door ChartWorld International
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Bij het maken van nieuwe velden wordt de optie ‘Opmerking’ nu alleen weergegeven voor databronnen die bewerken van opmerkingen ondersteunen (wat voorkomt dat QGIS stilletjes de informatie negeert).
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Inches zijn nu opgenomen als geldige kaarteenheden binnen QGIS.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuw keuze-item “Beleid splitsen objecten” wordt weergegeven in het dialoogvenster Laageigenschappen. Dat stelt gebruikers in staat gemakkelijk het beleid voor het splitsen van een veld te bepalen en als vereist te wijzigen.
De volgende beleidsregels worden verschaft:
Duplicaat waarde
Waarde verwijderen
Standaardwaarde gebruiken
Verhouding geometrieën gebruiken
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Deze functionaliteit geeft twee nieuwe opties voor “grootte” weer voor widgets Tekst bewerken, die beheer mogelijk maken voor de factor voor het horizontaal en verticaal uitrekken voor de widget. Door het instellen van horizontaal of verticaal uitrekken kunnen gebruikers beheren hoe widgets Tekst bewerken relatief opnieuw op grootte zullen worden gebracht bij het wijzigen van de grootte van een attributenformulier.
Een gebruiker kan bijvoorbeeld een hogere waarde voor horizontaal uitrekken instellen voor widgets die meer van de beschikbare horizontale ruimte zouden moeten “grijpen”, zoals voor die widgets waarvan verwacht wordt dat zij langere waarden hebben. Soortgelijk kan de instelling voor verticaal uitrekken (beschikbaar voor widgets van het type Selectie) beheren hoe widgets verticaal groeien bij het wijzigen van de grootte van het formulier, relatief ten opzichte van het dialoogvenster van het formulier.
Samen geven deze opties meer beheer aan gebruikers over de exacte lay-out en grootte van hun attributenformulieren.
Standaard zijn de waarden voor uitrekken ingesteld als “Standaard” wat hetzelfde is als het gedrag dat wordt vertoond in eerdere versies van QGIS.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Deze container legt kind-widgets altijd op een horizontale rij, waarbij het aantal kolommen automatisch wordt bepaald door het aantal kind-widgets.
Het is nuttig bij het maken van compacte formulieren, waar geen ruimte zal worden verspild door overbodige horizontale breedte toe te wijzen aan widgets waarvan de verwachte waarden altijd kort zullen zijn.
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door Mergin Maps
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
Een nieuwe actie “Uitvoer opnieuw sorteren” aan het menu van Modelontwerper is toegevoegd, die ontwerpers van modellen toestaat een specifieke volgorde in te stellen die de uitvoer van hun model moet gebruiken bij het laden van de resultaten in een project. Dit geeft de maker van het model een mogelijkheid om er voor te zorgen dat lagen logisch worden geordend in het kaartvenster bij het uitvoeren van een, zoals het plaatsen van de uitvoer van een vectorlaag boven de uitvoer van een rasterlaag, of een puntenlaag boven een polygonenlaag.
De maker van het model kan ook een optionele “Groepsnaam” instellen voor de uitvoer om automatisch uitvoer te groeperen in de boom met lagen door een nieuwe groepsnaam te gebruiken of door ze toe te voegen aan een bestaande groep.
Dit werd mogelijk gemaakt door Duitse QGIS gebruikersgroep
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuw algoritme voegt de optie “COPC maken” toe aan de provider PDAL voor het maken van Cloud Optimized Point Clouds (COPC’s). Het algoritme maakt een COPC-bestand voor elk bestand voor invoer van een puntenwolk en kan nuttig zijn voor het indexeren van bestanden voordat ze in QGIS worden gebruikt, of bij het bouwen van een VPC.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Deze mogelijkheid werd toegevoegd tijdens de QGIS Contributor Meeting 2023, ‘s-Hertogenbosch
Dit werd mogelijk gemaakt door camptocamp
Deze mogelijkheid werd ontwikkeld door Ismail Sunni
Dit voegt ondersteuning toe voor het afhandelen van opmerkingen voor velden en aliassen in de algoritmes “Veld aan attributentabel toevoegen” en “Bijgewerkte velden” van Processing. Aanvullend zorgt het er voor dat opmerkingen en aliassen gekopieerd worden, indien aanwezig, van bronlagen naar doellagen.
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Het nieuwe algoritme stelt de gebruiker in staat bestanden voor virtuele puntenwolk (VPC) te bouwen die verwijzen naar meerdere bestaande gegevenssets voor puntenwolken. Dit maakt dan visualisatie en verwerking van vele bestanden voor puntenwolken als één enkele laag in QGIS mogelijk.
Aanvullende opties zijn beschikbaar voor het algoritme “VPC bouwen” van Processing, die de volgende mogelijkheden verschaffen voor het bouwen van Virtuele PuntenWolken:
statistieken berekenen vanuit invoergegevens
exacte grenzen berekenen vanuit invoergegevens
een overzichts-puntenwolk bouwen
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuwe instelling “Instellingen voor algoritme” is toegevoegd aan de knop Geavanceerd van de interface voor algoritmes voor Processing. Selecteren ervan geeft een paneel weer dat gebruikers in staat stelt algemene instellingen van Processing, die van toepassing zijn voor een bepaalde instantie van de uitvoering van het algoritme, te beheren. Het is bedoeld als een plaats waar een gebruiker de globale instellingen voor Processing kan overschrijven op een ad-hocbasis, zonder hun gewone standaardinstellingen te moeten wijzigen.
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Het algoritme gdal2xyz voor Processing van de provider voor processing GDAL bevat nu parameters voor skipnodata
en src
, en dstnodata
.
Deze mogelijkheid werd ontwikkeld door Luke Pinner
Indien geselecteerd dan worden niet aaneengrenzende delen in de resultaten van Buffer worden uitgevoerd als zelfstandige eendelige objecten. Deze instelling is ontworpen om een soortgelijke functionaliteit weer te geven als beschikbaar is voor het algoritme ‘Samenvoegen’.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Deze wijziging voegt een nieuwe optie “Objectenfilter” toe, naast de bestaande opties voor beperken aantal objecten en afhandelen van ongeldige geometrieën, beschikbaar voor alle vector invoer voor lagen in Processing.
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.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Het algoritme Foto’s met geoverwijzingen importeren staat nu het importeren van afbeeldingen *.heic
met GDAL’s ondersteuning voor afbeeldingen HEIF toe.
Deze mogelijkheid werd ontwikkeld door Chris Shucksmith
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
Een instelling “verborgen” die het mogelijk maakt de waarschuwing over te slaan voordat de boom met instellingen wordt weergegeven
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
Deze mogelijkheid werd ontwikkeld door Denis Rouzaud
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
Indien “Laat gebruiker kiezen bij opstarten” is geselecteerd, als er 2 of meer profielen zijn, zal een dialoogvenster voor selecteren worden weergegeven vóór het Welkomstscherm dat de gebruiker in staat stelt te kiezen welk profiel moet worden gebruikt of om een nieuw profiel te maken dat automatisch zal worden geladen.
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.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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
Onthoud dat het momenteel niet mogelijk is het selecteren van eenheden weer te geven voor de verticale as, omdat die momenteel zonder dimensie is en ontwikkeling vereist van de afhandeling van het verticale CRS in QGIS, zoals vermeld in QEP 267.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een expliciete knop “Lagen toevoegen” is toegevoegd aan het dok van het hoogteprofiel. Dit verschaft ene gebruikersvriendelijke manier voor het toevoegen van nieuwe lagen aan een plot - klikken erop zal een gefilterde lijst van mogelijke lagen weergeven, die kunnen worden toegevoegd aan de plot, maar die momenteel niet zijn opgenomen in de plot (d.i. het zal alle rasterlagen in het project bevatten die niet zijn gemarkeerd als gegevens voor hoogte hebbende). Selecteren van lagen zal ervoor zorgen dat zij automatisch worden gemarkeerd als gegevens voor hoogte hebbend en onmiddellijk worden toegevoegd aan de plot.
Lagen kunnen nu aan hoogteplots worden toegevoegd via slepen en neerzetten vanuit de boom met lagen. Helaas moeten gebruikers expliciet de “Ctrl”-toets ingedrukt houden bij het slepen, om de actie voor het kopiëren te forceren wegens beperkingen in de bovenliggende bibliotheken.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De nieuwe tekenmodus Boven vullen voor profielplots bevat ook aanvullende opties om het bereik te beperken van “Boven vullen” en “Onder vullen” voor hoogtebereiken van een laag.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door Point cloud processing and 3D data enhancements crowdfunding
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Een nieuwe functie sensor_data()
is toegevoegd aan het bereik van het project die beschikbaar is om te gebruiken met expressies, die de laatste vastgelegde gegevenswaarden voor de sensor teruggeeft voor een specifieke naam van een sensor. Een optionele parameter voor verlopen (in milliseconden) maakt het voor expressies mogelijk een specifieke waarde van de sensor te weigeren als die ouder is dan de opgegeven waarde voor verlopen.
Dit werd mogelijk gemaakt door Sevenson Environmental Services
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Configuratiewidgets worden geleverd voor de typen sensoren TCP, UDP en seriële poort die het voor gebruikers mogelijk maken sensoren te configureren, toe te voegen en te verwijderen in het paneel voor de sensoren in het dialoogvenster voor de eigenschappen van het project.
De implementatie omvat een gebruikersinterface voor het register van sensoren om gemakkelijk aanvullende sensoren voor Python te maken en te verpakken als plug-ins.
Dit werd mogelijk gemaakt door Sevenson Environmental Services
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
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.
Dit werd mogelijk gemaakt door Sevenson Environmental Services
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Indien ondersteund door providers stelt een nieuwe actie voor velden in het contextmenu van Browser gebruikers in staat de opmerkingen voor de velden in de databron in te stellen/te wijzigen.
Momenteel ondersteund voor indelingen OGR met mogelijkheden voor opmerkingen in velden, zoals GPKG, ESRI File Geodatabase, NetCDF, of Geoparquet, als ook databronnen van PostgreSQL.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Indien ondersteund door providers stelt een nieuwe actie voor velden in het contextmenu van Browser gebruikers in staat de aliassen voor de velden in de databron in te stellen/te wijzigen.
Momenteel ondersteund voor indelingen OGR met mogelijkheden voor opmerkingen in velden, zoals GPKG, ESRI File Geodatabase, NetCDF, of Geoparquet.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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.
Dit werd mogelijk gemaakt door KoBold Metals
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
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()
Voor compatibiliteit met CQL2text, is de implementatie /conformance
op de server vereist om ten minste de volgende gegevens te declareren:
http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/filter
http://www.opengis.net/spec/ogcapi-features-3/1.0/conf/features-filter
Het eindpunt /collections/{collid}/queryables
is vereist om de eigenschappen te verkrijgen die kunnen worden bevraagd.
Aanvullende klassen voor conformatie aan geavanceerd filteren omvatten de volgende items:
http://www.opengis.net/spec/cql2/1.0/conf/advanced-comparison-operators: voor IN, BETWEEN, LIKE
http://www.opengis.net/spec/cql2/1.0/conf/case-insensitive-comparison: voor ILIKE
http://www.opengis.net/spec/cql2/1.0/conf/basic-spatial-operators: voor intersects(geomcolumn, geomFromWkt('POINT(x y)'))
en bbox_intersects(geomcolumn, geomFromWkt('WKT LITERAL'))
Deze mogelijkheid werd ontwikkeld door Even Rouault
De tab Vectortegel bevat nu keuzes voor het selecteren vanuit een “Service” (de bestaande, op een verbinding gebaseerde benadering voor het toevoegen van vectortegels uit bronnen online) of “Bestand” (een nieuwe optie die het direct toevoegen van een databron met VTPK of MBTiles vectortegel-bestanden mogelijk maakt).
Dit werd mogelijk gemaakt door Landesamt für Vermessung und Geoinformation, Feldkirch, Austria
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Databronnen voor vectortegels ondersteunen nu door de gebruiker gedefinieerd beheer voor transparantie van de laag en mengmodi.
Aanvullend voegt het de standaard tabs “Bron” en “Renderen” toe aan het dialoogvenster voor de laageigenschappen van vectortegels. De tab Renderen bevat de op de schaal van de laag gebaseerde zichtbaarheid (net als voor ander typen lagen), en de tab Bron bevat de naam van de laag, overschrijven CRS en provider-specifiek bronbeheer.
Bronwidgets zijn ook voor de providers van VTPK en MBTiles vectortegels, wat beheer mogelijk maakt voor het bron bestandspad voor vtpk/mbtiles.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
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
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De parameter FORMAT_OPTIONS
in QGIS Server ,ag nu ook worden gebruikt om opties voor opmaak door te geven voor de indeling PDF aan WMS GetPrint. Dit maakt meer beheer over verzoeken GetPrint mogelijk bij het maken van uitvoer GeoPDF, zoals Georeferencer of instellingen van Geometrie vereenvoudigen.
Deze mogelijkheid werd ontwikkeld door mhugent
De QGIS Server GetCapabilities-verzoek cachegrootte kan nu worden geconfigureerd met de parameter QGIS_SERVER_CAPABILITIES_CACHE_SIZE
, die een invoer integer gebruikt die het aantal te cachen verzoeken specificeert. Een notitie “Verwijderd gecachet WMS capabilities document” zal worden gelogd als alle slots bezet zijn en een gecachet document wordt verwijderd.
Deze mogelijkheid werd ontwikkeld door Jürgen Fischer
Een nieuwe parameter WITH_DISPLAY_NAME
zal de weergavenaam toevoegen, indien nodig, in het antwoord van GetFeatureInfo
, soortgelijk aan de bestaande parameter WITH_MAPTIP
.
Dit werd mogelijk gemaakt door 3liz.com
Deze mogelijkheid werd ontwikkeld door Étienne Trimaille
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
Deze mogelijkheid werd ontwikkeld door Björn Hinkeldey
Een speciale opdracht ?
is toegevoegd aan de Python console die hulpvolle berichten voor Help weergeeft, enkele sleutelvariabelen identificeert en hulp-functies verschaft voor het verbeteren van de ervaring voor ontwikkelaars in QGIS Desktop.
De hulp-functies _pyqgis
en _api
zullen een parameter accepteren (een instantie of klasse), en zullen de overeenkomende objectpagina weergeven uit de documentatie voor QGIS of Qt.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
De QGIS Python Console bootst het IPython-gedrag na om systeemopdrachten uit te kunnen voeren.
Uitvoeren van elke opdracht die werkt op de opdrachtregel met de syntaxis !<cmd>
. De console zal een subproces starten en de uitvoer doorsturen naar de uitvoer van de Python Console.
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.
Beïnvloed het resultaat van een opdracht naar een variabele met de syntaxis var = !cmd
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Een actie “Code opmaken” is toegevoegd aan de bewerker voor de Python Console die het geautomatiseerd linting/ pretty afdrukken van code in lijn met de mogelijkheden van moderne codebewerkers mogelijk maakt.
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:
Niveau (alleen autopep8) Bekijk 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:
standaard import uit bibliotheek (re, os, sys, json, …)
modules van derde-partijen (PyQt5, Pandas, dateutil, …)
modules van eerste-partijen (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).
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
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.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Bewerkers die de klasse QgsCodeEditorHTML
gebruiken zullen in staat zijn de functionaliteit voor het opnieuw opmaken van de code te gebruiken voor pretty print van de HTML-gegevens in QGIS. Onthoud dat voor deze functionaliteit de bibliotheken BeautifulSoup4 of lxml moeten zijn geïnstalleerd in de omgeving Python om de gegevens van XML/ HTML te kunnen parsen.
Deze mogelijkheid werd ontwikkeld door Yoann Quenach de Quivillic
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
GeoJSON IDs are barely supported (only reading string IDs is supported) |
Alleen analyse - reparatie ligt buiten bereik |
niet gerapporteerd - [cleanup] QgsOgrFeatureIterator(): verwijder (hopelijk!) nutteloze code in subset string case |
|
“Order by” memory leak |
N/B |
||
Browser very slow when opening directory containing several GDB |
Doesn’t build with armv7 on openSUSE Tumbleweed |
||
Add .pgwx as potential world file types for georeferenced png |
N/B - reparatie in GDAL |
||
Assertion failed when filtering a GeoParquet layer |
N/B - reparatie in GDAL |
||
Given URL parameters do not persist for WFS OGC API - Features connection |
probeerde te reproduceren - te gecompliceerd |
Field domain created incorrectly |
|
Field domain created incorrectly |
|||
Longer opening time of GPKG file in newer versions |
NOG TE DOEN |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Even Rouault (Spatialys)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
QGIS offset line shows perpendicular tags issue |
|||
strange behaviour of single sided buffer algorithm |
N/B - reparatie in GEOS |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Sandro Santilli (strk)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Legend filter expression has an incomplete context |
Wachtrij |
||
LineString showing offset in CRS 3857 when using Vertex Tool and “Clip Features to Canvas Extent” is enabled |
Wachtrij |
||
Qgis Server WMTS returns wrong WGS84BoundingBox for the layer |
Kan niet worden gereproduceerd |
Formulier geeft geen waarden weer (willekeurig), behalve bij activeren van “modus Bewerken” |
|
OGC API Features ignores “X-Qgis-Service-Url” header |
zal niet gerepareerd worden |
Vaste grootte legenda wordt niet gerespecteerd bij exporteren van een lay-out |
|
Snap to random vertices after splitting features |
Kan niet worden gereproduceerd |
Cartografisch plaatsen labels met “Afstand verschuiving: Vanaf grenzen symbool” geeft verschuiving voor objecten MultiPoint weer |
|
Layers rendered as a group seem to bypass the “Lock Layers” option in my print composer. |
in wachtrij maar PR is nog steeds niet beoordeeld |
||
Map Layout composer - Legend item expression not displaying correctly |
is het niet waard, niet kritisch |
||
opacities parameter doesn’t apply to labels in GetMap requests |
in 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 |
zal niet gerepareerd worden |
Object 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 |
N/B |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti (itOpen / qcooperative)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
[Expressions]: missing “//” operator help |
|||
Resample or rescale of a raster image cannot be found in a menu item or in the processing toolbox |
Fout 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 |
|||
Add’ button for adding XYZ layer through Data Source Manager remains disabled |
|||
Output of Algorithm jumps top left when moving |
|||
Name column always shows alias instead of field name in refactor fields algorithm |
|||
Sentinel 1 data set not working properly |
Geen probleem, verkeerde selectie van gegevensindeling voor grote en complexe geometrieën |
Genereren XYZ tiles (MBTiles) - fout bij uitvoeren |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Alex Bruy (LutraConsulting)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
QgsRasterIterator.readNextRasterPart() has a memory leak |
|||
Options for some values in Processing are not saved after close window |
nee |
||
Unable to import layer from Postgis view or materialized view , if it has no no primary key |
Is geen probleem |
||
Unwanted vertices when tracing |
|||
Topology checker does not highlight all overlap errors in the canvas |
|||
Unable to enter interval size for fixed Interval in Graduated Renderer |
|||
Vector Tile Layers do not clip to layout map frame when mask enabled |
Probleem van Qt upstream |
||
Splitfeatures function |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Julien Cabieces (Oslandia)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Erased profile plot is redrawn after a layer toggles on/off |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Jean Felder (Oslandia)
Titel probleem |
URL van probleem (Github, indien gerapporteerd) |
URL Commit (Github) |
3.28 backport commit (GitHub) |
---|---|---|---|
Legend not updating dynamically when using an atlas |
Nog steeds Werk In Uitvoering |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Jacky Volpes (Oslandia)
Titel probleem |
URL 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.32 |
Meerdere |
||
Implement proper support for new vsi archive formats added in GDAL 3.7 |
NB |
||
Store updated postgres credentials in layer source |
NB |
||
Cleanup iface signal connections when unloading processing plugin |
Te riskant / te weinig profijt |
||
Avoid UI lock when closing Execute SQL window |
Niet gerapporteerd |
Te riskant |
|
Gracefully cleanup empty python faulthandler log files |
Te riskant |
||
Fix a crash on QGIS close |
Niet gerapporteerd |
||
Correctly cleanup project archive files before attempting to clear/replace archive |
Te riskant |
||
Don’t open datasets when populating browser directories to determine layer drop support |
Afgewezen |
||
Fix crash when writing processing history entry |
Niet gerapporteerd |
NB |
|
Fix issue causing CRS selection to be ignored |
Fix blurry style icons in project properties dialog on hidpi displays |
||
Fix grass provider points to out of date help documents |
|||
Fix point text annotation rotation, alignment issues |
Niet gerapporteerd |
NB |
|
Expand range of z index spin for annotations |
Niet gerapporteerd |
||
Fix incorrect scaling of text background markers in annotations |
Niet gerapporteerd |
Fix crash on invalid grass layer paths |
|
Flag OneDrive remote folders as remote, slow to open paths on Windows |
Te riskant |
||
Fix crash when creating new grass mapsets when “set” is pressed and no region is selected |
Niet gerapporteerd |
||
Fix custom coordinate transform test results |
|||
Don’t create alpha bands for non-rotated, south up rasters |
|||
Greatly speed up browser when a large number of files are visible |
|||
Pass renderer usage from download vector tile algorithm |
NB |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Nyall Dawson (North Road)