Datum uitgave 23-10-2020
Weer een bijzondere dag voor het project QGIS! De nieuwe uitgave met ondersteuning voor de langere termijn brengt een breed bereik aan mogelijkheden voor zowel QGIS Desktop als voor QGIS Server. Deze uitgave brengt heel veel nieuwe opties voor in kaart brengen in 3D, maken van mazen vanuit andere gegevenstypes, aanvullende gereedschappen voor ruimtelijke analyses, verbeteringen aan symbologie en gebruikersinterface, om er maar een paar te noemen! Veel gereedschappen zijn toegevoegd aan het nog steeds uitbreidende framewerk van Processing, en de browser van QGIS ondersteunt nu geavanceerde functionaliteit voor interactie met databases die eerder was gereserveerd voor de plug-in DB Manager. Dit zijn een aantal verbeteringen die in deze uitgave zijn geïntroduceerd, en gebruikers van de vorige LTS zullen een aanzienlijk aantal nieuwe beschikbare mogelijkheden zien sinds 3.10. We zijn verheugd enkele toegevoegde hoogtepunten van deze uitgave in detail hieronder weer te geven.
Dankwoord
We willen nogmaals onze grote dank uitspreken aan alle ontwikkelaars, schrijvers van documentatie, testers en alle 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 wijze betrokken wilt zijn 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 en 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 uw 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.
QgsTextRenderer gebruiken om tekst van de attributentabel te renderen
QgsTextRenderer gebruiken om tekst voor het kaartraster te tekenen in lay-outs
Instellingen voor automatisch clippen toegevoegd voor kaarten als atlas
Cellen in handmatige teksttabellen toestaan op expressies gebaseerde inhoud te hebben
Expressie voor verschuiving pagina voor posities Y toegevoegd
Algoritme voor Grafische modellen bouwen voor het maken van mappen
Algoritme voor Grafische modellen bouwen voor het maken van een expressievariabele voor het project
Aan algoritmen van Processing toegevoegd om een afdruklay-out als PDF/afbeelding te exporteren.
Algoritme voor exporteren van atlas van lay-out als afbeelding
Algoritme Gebiedsstatistieken dat nieuw uitvoer maakt toegevoegd
Een interface toegevoegd om te bepalen of het veilig is om voor de toepassing om af te sluiten
Typ de woorden “user groups” in het huidige venster Coördinaat en zie de magie gebeuren.
Deze mogelijkheid werd ontwikkeld door Germán Carrillo
Maakt het exporteren van geanimeerde frames van Tijdbeheer naar opvolgende afbeeldingen mogelijk, om ze later samen te voegen in een externe toepassing. Gebruikers hebben precieze controle over de grootte van de afbeelding en het kaartbereik.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
We hebben een nieuw filter Ga naar locatie toegevoegd.
De invoer voor Ga naar mag de volgende tekenreeksen zijn:
Een paar van X- en Y-coördinaten (gescheiden door een komma of spatie).
Een voor OSM, Leaflet, of OpenLayers opgemaakte URL.
Een URL voor Google maps.
De logica van de tekenreeks XY is als volgt:
Als het CRS van het kaartvenster niet WGS84 is:
Als het coördinaat past binnen de begrenzingen van WGS84, voeg een resultaat van WGS84 toe (dit wordt gewogen om een hogere prioriteit te hebben dan het resultaat van het CRS van het kaartvenster hieronder).
Als het coördinaat past binnen de begrenzingen van het CRS van het kaartvenster, voeg een resultaat toe voor het CRS van het kaartvenster.
Als het CRS van het kaartvenster WGS84 is:
Als het coördinaat past binnen de begrenzingen van WGS84, voeg een resultaat voor WGS84 toe.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Meerder verbeteringen werden geïntroduceerd voor het bewerken van complexe opmaak van vectortegels:
Helptips weergeven in lijsten, zodat volledige filterregels en namen kunnen worden bekeken, zonder grootte van kolommen aan te moeten passen
Het zoomniveau van het huidige kaartvenster weergeven in de widgets
Stelt de gebruikers in staat de lijst met stijlen te filteren om alleen de momenteel zichtbare weer te geven
Stel het juiste zoomniveau voor het kaartvenster in bij het bewerken van symbolen, zodat voorbeelden van expressies netjes werken
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Bij het instellen van een bronverbinding voor vectortegels is er een nieuwe optie om een URL in te voeren met een configuratie voor de stijl van MapBox GL JSON. Als men die heeft ingevoerd dan zal die stijl worden toegepast, elke keer als lagen vanuit die verbinding worden toegevoegd aan QGIS.
Dit werkt ook met verbindingen naar ArcGIS Vector Tile Service die de configuratie voor de standaardstijl gebruiken die is gespecificeerd in de configuratie van de server.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Elke vulling voor symboollaag die verschuiving van polygonen ondersteunt, inclusief standaard vullingen, vullingen voor rasterafbeeldingen, vullingen shapeburst en vullingen voor kleurverlopen, staat nu data-bepaalde verschuivingen toe
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Gebruikers kunnen nu configuratiebestanden voor stijlen van MapBox GL JSON laden bij het importeren van stijlbestanden voor lagen van vectortegels
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Staat het aanpassen van het positioneren van streepjes/spaties in de lijn toe, zodat de streepjes/spaties op betere posities kunnen worden geplaatst om rekening te houden met hoeken in de lijn (kan ook worden gebruikt om potentiële aanliggende grenzen van streepjespatronen “uit te lijnen”).
De verschuiving kan worden ingesteld in verschillende eenheden, inclusief kaarteenheden, en mag ook data-bepaald zijn.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Opties zijn toegevoegd om het aanpassen van streepjespatronen mogelijk te maken om meer beheer voor het verbeteren van de kwaliteit van renderen van lijnsymbolen toe te staan. Deze opties omvatten:
Streepjespatroon uitlijnen op lijnlengte: Indien geselecteerd zullen de lengtes van het streepjespatroon subtiel worden aangepast om er voor te zorgen dan wanneer een lijn wordt gerenderd, het zal eindigen met een volledige element streepje, in plaats van een element gat of een gedeeltelijk element streepje.
Streepjespatroon op scherpe hoeken aanpassen: Indien geselecteerd past deze optie dynamisch de plaatsing van het streepjespatroon aan, zodat scherpe hoeken worden weergegeven door een volledig element streepje dat de scherpe hoek ingaat en uitkomt. Het is ontworpen om de onderliggende geometrie beter weer te geven bij het renderen van gestreepte lijnen, speciaal voor gekartelde lijnen.
De volgende afbeeldingen geven de wijziging “Streepjespatroon uitlijnen op lijnlengte” in actie weer, met gele lijnen die de ware begin- en eindpositie aangeven van de lijnobjecten die worden gesymboliseerd.
Voor:
Na:
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Ondersteuning is toegevoegd voor het beheren van 3D-suymbolen door de Stijlmanager van QGIS, inclusief ondersteuning voor het importeren en exporteren van bibliotheken van 3D-symbolen, en completeert het recente werk in het volledig abstract maken van 3D-symbolen en afhandeling in hun widgets.
Helaas worden er nog geen miniaturen gemaakt voor 3D-symbolen in de bibliotheek, en voorlopig wordt een generiek pictogram gebruikt voor alle 3D-symbolen. Maken van miniaturen is geen eenvoudige opgave, dus is het voorlopig uitgesteld.
Deze mogelijkheid behandelt het probleem dat wordt vermeld in 31479.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuw gedeelte “Label verankeren” in de instellingen van lijnen voor de plaatsing van labels geeft gebruikers de mogelijkheid om te specificeren of labels moeten worden geplaatst in het midden, aan het begin of einde van lijnen. In aanvulling daarop maakt het verschuiven van deze posities mogelijk (gebaseerd op het percentage van de lengte van het object), die statisch kan worden gedefinieerd of met een data-bepaalde definitie.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuwe optie wordt weergegeven die gebruikers in staat stelt te beheren of het ankerpunt voor het labelen van objecten een hint is of een strikte eis. Het resulterende gedrag van de aanpassingen omvat het volgende:
Strikt: Labels worden alleen exact geplaatst op het ankerpunt van het label, en er zijn geen andere plaatsingen om op terug te vallen toegestaan.
Hint voor voorkeursplaatsing: Het ankerpunt van het label wordt behandeld als een hint voor de voorkeursplaatsing van het label, maar andere plaatsingen nabij het ankerpunt zijn toegestaan.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Dit voegt ondersteuning toe voor het renderen van de as voor gestapelde staafdiagrammen als een as is ingesteld. De implementatie is gebaseerd op het renderen van de as voor het diagram histogram.
Negatieve waarden worden niet juist afgehandeld door gestapelde staafdiagrammen, met of zonder het weergeven van de as.
Behandelt Issue 34915
Deze mogelijkheid werd ontwikkeld door Dan Minor
Deze mogelijkheid introduceert de mogelijkheid in geheugen groepen voor gegevenssets voor lagen met mazen te maken. Deze groepen voor gegevenssets zijn tijdelijk en worden niet behouden als het project wordt gesloten.
Een nieuwe optie is toegevoegd aan Mazen berekenen, wat het maken van groepen voor gegevenssets in geheugen toestaat.
Deze mogelijkheid introduceert ook de mogelijkheid om deze geheugengroepen voor gegevenssets te verwijderen of op te slaan naar een bestand met het gespecificeerde stuurprogramma.
Dit werd mogelijk gemaakt door Artelia Group
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Het gereedschap Identificeren is aangepast als het wordt gebruikt in lagen met mazen en geeft nu de waarde van de gegevensset weer die overeenkomt met de huidige tijd van de controller voor Tijdbeheer voor alle groepen van gegevensset. De actieve groepen van de gegevensset (scalair en eventueel vector) worden eerst weergegeven, en daarna de andere groepen van de gegevensset. Er wordt ook andere informatie weergegeven, inclusief:
Bron waar de gegevensset is opgeslagen
Tijdstap van de gegevensset die wordt weergegeven (mag een andere zijn dan de tijd van de controller van Tijdbeheer). Geeft niets weer als de groep van de gegevensset niet tijdelijk is
Zwaartepunt van de corresponderende zijde
Coördinaat van het gesnapte punt (als er een is gesnapt)
Midden van de gesnapte rand (als er een is gesnapt)
Wanneer het kaartvenster de navigatie voor Tijdbeheer niet heeft ingeschakeld, bevatten de resultaten van Identificeren alleen informatie over de groepen van de actieve gegevensset waarvan statische gegevenssets zijn gedefinieerd in het dialoogvenster voor de eigenschappen van de mazen.
Dit werd mogelijk gemaakt door Artelia Group
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
De mogelijkheid om “virtuele” groepen voor gegevensset te gebruiken is geïntroduceerd voor lagen met mazen. Dit vervangt de “geheugen” groep voor gegevensset die wordt gebruikt in 37389.
Met Mazen berekenen kunnen gebruikers er voor kiezen deze “virtuele” groepen voor gegevenssets te maken die aan de laag zullen worden toegevoegd. Waarden worden niet in het geheugen opgeslagen, maar elke gegevensset wordt in plaats daarvan berekend als hij nodig is, met de in Mazen berekenen ingevoerde formule.
Deze virtuele groepen voor gegevenssets worden in het project opgeslagen en kunnen worden verwijderd of opgeslagen naar een bestand om te behouden.
Onderscheid tussen vastgehouden en virtuele groepen voor gegevenssets wordt gemaakt op de tab Bron van de eigenschappen van de laag met mazen door verschillen in de kleur van de achtergrond voor elk item, als volgt aangegeven:
Vastgehouden: geel
Virtueel: paars
Dit werd mogelijk gemaakt door Artelia Group
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Een methode is toegevoegd aan het exporteren van een triangulatie naar een instance voor QgsMesh, met de mogelijkheid een laag met mazen te construeren uit een triangulatie uit bestaande punten en lijnen. Dit is de eerste stap om de mogelijkheid toe te staan een QgsMesh te verkrijgen uit andere lagen.
De klassen Triangulation en DualEdgeTriangulation werden ook hernoemd en opnieuw opgebouwd om ze meer consistent met de code van QGIS te maken.
Een methode toegevoegd om de triangulatie naar een instance van QgsMesh te exporteren.
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
Lagen van TIN-mazen kunnen worden gemaakt vanuit gegevens van vectorlagen (punten en / of breuklijnen). De resulterende laag met mazen wordt geconstrueerd met een beperkte Delaunay-triangulatie. Deze laag met mazen kan worden gemaakt met de Python API of door een algoritme in de Toolbox van Processing.
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
Gamma correctiefilterpijp toegevoegd voor rasterlagen in aanvulling op de reeds bestaande filters voor helderheid, contrast, tint en verzadiging. Gebruikers kunnen de gamma-waarde aanpassen vanuit het dialoogvenster Laageigenschappen, met het stijlpaneel en/of nieuwe knoppen op de werkbalk Raster. Standaard gamma-waarde is 1.0 en die kan worden aangepast binnen het bereik van 0.1 tot en met 10.
Behandelt Issue 13512
Voegt ook een test voor de filters voor helderheid en contrast voor renderen toe, die geen enkele test hadden, en repareert enkele waarschuwingen voor vervallen items in de Pythontest voor QgsRasterLayer
.
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
Enige kleine opschoning van API en code werd uitgevoerd, als ook de introductie van het gebruiken van QgsImageCache voor 3D textuurbestanden, om toe te kunnen staan dat zij worden ingebed in projecten.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Schaduwen kunnen nu worden gerenderd in 3D-weergaven.
Deze mogelijkheid werd ontwikkeld door Nedjima Belgacem
3D-scenes kunnen nu worden geëxporteerd om te gebruiken in andere 3D-software, zoals Blender. Deze mogelijkheid voor exporteren ondersteunt meerdere aanvullende functies, inclusief vereenvoudiging van het uitvoermodel door de resolutie van de uitvoer te specificeren, optioneel het model glad maken, en het exporteren van 3D-vectorlagen.
Deze mogelijkheid werd ontwikkeld door Nedjima Belgacem
Richtingslichten voor QGIS 3D toegevoegd
De gebruiker kan nu richtingslichten toevoegen aan de 3D-weergaven.
Ik voegde een widget tab toe onder het gedeelte Lichten van het dialoogvenster 3D-configuratie.
De gebruiker kan de richting van het licht, de kleur ervan en de intensiteit specificeren.
Dit is slechts een duplicaat van de reeds bestaande implementatie van puntlichten, met enkele wijzigingen.
Later kan het nuttig zijn een manier toe te voegen om de richting van het licht te visualiseren door mazen die zijn geplaatst op het standpunt van de camera, bijvoorbeeld zoals een pijl die weergeeft hoe de zon de scene in het licht zet.
Deze mogelijkheid werd ontwikkeld door Nedjima Belgacem
Ondersteuning voor texturen is toegevoegd voor QGIS 3D met de volgende nieuwe functionaliteiten:
Gebruikers kunnen nu een afbeelding selecteren vanuit de eigenschappen voor symbolen om weer te geven op de oppervlakte van gebouwen als een diffuse kaart.
De gebruiker kan nu ook de schaal van texturen vanuit de eigenschappen van symbolen wijzigen.
Enkele visuele problemen kunnen verschijnen bij het gebruiken van texturen. Deze problemen zijn gerelateerd aan de normalen van oppervlakten, die u misschien kunt oplossen door “Achterzijden toevoegen” en wat te experimenteren met inverteren van de normalen en de modus Ruimen in de eigenschappen van de symbolen.
Deze mogelijkheid werd ontwikkeld door Nedjima Belgacem
Gebruikers kunnen nu ingebedde en 3D-modellen op afstand voor 3D-puntsymbolen gebruiken.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Een mogelijkheid die gebruikers in staat stelt te schakelen met een zichtbare bol op de plaats van origine van de lichtbron in een 3D-scene.
Dit maakt het mogelijk lichtbronnen gemakkelijker opnieuw te positioneren en te plaatsen relatief ten opzichte van de inhoud van de scene.
Behandelt Issue #37726.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Verdere verbeteringen voor behandelen van materiaal werd geïntroduceerd, en een schaduwmodel Gooch werd toegevoegd. Dit verbetert de QgsAbstractMaterialSettings API, door:
Toevoegen van ondersteuning met pictogram voorgeregistreerde typen materiaal (om te gebruiken in het combinatievak voor het selecteren van materiaal).
Ondersteuning toegevoegd voor afhandeling van verschillende technieken voor renderen aan QgsAbstractMaterialSettings. Nu kunnen klassen van materiaal aangeven welke technieken voor renderen zij ondersteunen (bijv. driehoeken, lijnen, InstancedPoints, etc.), en het materiaal wordt alleen aangeboden als het compatibel is met de gewenste techniek.
De afhandeling van de techniek in de widget voor materiaal Gooch werd verbeterd om te vermijden dat instellingen worden getoond die geen effect hebben in een bepaalde context (bijv. verbergen van alle, behalve de keuze voor omgevingslicht, voor standaard 2D-lijnsymbolen).
Een nieuw materiaal, “Gooch”, werd toegevoegd. Dit materiaal geeft een CAD-stijl 3D-rendering, waarbij de schaduw niet afhankelijk is van de instelling van een toepasselijke verlichting in een scene en waarbij de 3D-details altijd zichtbaar zijn, ongeacht de keuze voor verlichting.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Voegt beheer toe over instellen van de tekstindeling (bijv. vet/cursief/buffer/schaduw etc.) en uitlijnen van tekst (horizontaal en verticaal) voor de inhoud van individuele cellen in een handmatige teksttabel.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Maakt het mogelijk dat het volledige bereik aan opties voor het opmaken van tekst wordt gebruikt in attributentabellen voor lay-out, inclusief buffers, schaduwen, afstand tussen woorden etc.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Staat annotaties voor het raster toe die buffers, schaduwen, vormen voor de achtergrond, etc. gebruiken
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Opties zijn voor compressie Met verlies, wat de standaard gebruikte JPEG-compressie is, en compressie Zonder verlies (wat in de meeste gevallen grotere bestanden maakt, maar veel meer geschikt is voor professionele afdrukuitvoeren of voor post-productie in andere producten zoals Illustrator etc.)
Het slechte nieuws is dat deze optie alleen beschikbaar is in builds die zijn gebaseerd op Qt 5.13 of later.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Deze mogelijkheid stelt gebruikers in staat clippen van kaarten op items voor lay-out in te schakelen, zodat kaartlagen automatisch worden geclipt naar de grenzen van het huidige object van atlas.
Opties bestaan voor:
Het clippen in- of uitschakelen op een per-kaart basis
Specificeren van het type clippen:
“Alleen clippen tijdens renderen”: past een op schilderen gebaseerd clippen toe, zodat delen van vectorobjecten, die buiten het object van atlas vallen, onzichtbaar worden
“Objecten clippen vóór renderen”: past het clippen toe vóór het renderen van objecten, dus begrenzingen van objecten die gedeeltelijk buiten het object van atlas vallen zullen nog steeds zichtbaar zijn op de grens van het object van atlas
“Kruisende objecten ongewijzigd renderen”: rendert slechts alle objecten die kruisen met het huidige object van atlas, maar zonder hun geometrie te clippen
Beheren of labels geforceerd zouden moeten worden geplaatst binnen het object van atlas, of dat zij buiten het object mogen worden geplaatst
Beperken van het clippen tot een subset van de lagen in het project, zodat slechts enkele worden geclipt
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Dit is momenteel alleen functionaliteit voor de API, maar functionaliteit is toegevoegd die mogelijkheden aan de achterzijde verschaft om regio’s te specificeren voor het clippen die mogen worden gebruikt bij bewerkingen voor het renderen van kaarten.
Hoewel primair geïntroduceerd om functionaliteit te verschaffen die het automatisch clippen van kaartelementen voor het huidige geometrie-object voor atlas in afdruklay-outs mogelijk te maken, is de API opzettelijk op een manier geïmplementeerd die zeer flexibel is om verscheidene gebruiksgevallen mogelijk te maken die het clippen van regio’s vereisen gedurende bewerkingen van het renderen van kaarten.
Voor niet-vectorlagen wordt het clippen toegepast met een pad voor clippen QPainter. Voor vectorlagen geeft de API verscheidene opties weer in hoe het clippen zou moeten worden toegepast:
Alleen als een test “intersects”-stijl: Alle vectorobjecten die het pad kruisen worden gerenderd, zonder feitelijk de geometrie van het object te clippen
Door de geometrie van het object aan te passen en de geometrie te clippen naar een regio: Elke instelling voor lijn of omtrek voor het symbool zullen worden gerenderd langs de grens van de te clippen regio, zelfs als het object gedeeltelijk buiten deze regio valt.
of
Gebruiken van een pad voor clippen schilderen: Objecten worden geclipt tot de regio, maar alleen op moment van schilderen. Begrenzingen van het object die buiten de regio voor clippen vallen zullen niet zichtbaar zijn.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De mogelijkheid toegevoegd om de maximale grootte voor een markering in te voeren in de widget voor de legenda van de lay-out.
In sommige gevallen, zoals wanneer puntlagen een grootte voor een symbool gebruiken dat is gebaseerd op kaarteenheden, kunnen de markeringen voor de punten in de legenda van de lay-out behoorlijk groot worden. Deze mogelijkheid voegt een instelling toe aan de widget voor de legenda van de lay-out die het mogelijk maakt de maximale grootte van het symbool voor de markering te beperken, terwijl het automatisch bijwerken van de legenda nog steeds actief is.
Deze mogelijkheid werd ontwikkeld door mhugent
Staat individuele cellen in een handmatige teksttabel toe dat hun inhoud wordt verkregen uit een vooraf ingestelde expressie. Expressies hebben toegang tot de volledige inhoud voor de expressie van het item voor de lay-out, wat het voor cellen mogelijk maakt stijlwaarden voor metadata of op samenvoegen gebaseerde berekeningen te berekenen en weer te geven.
Dit werd mogelijk gemaakt door City of Canning
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Nieuwe functionaliteit werd geïntroduceerd die het voor gebruikers mogelijk maakt een kaart-item te clippen naar een vorm of item polygoon vanuit hun lay-out, wat niet rechthoekige kaarten binnen de lay-out mogelijk maakt.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Markeringen van streepjes en annotaties op een kaartframe in de afdruklay-out kunnen nu worden geroteerd, wat het mogelijk maakt ze uit te lijnen op een geroteerd kaartframe, zoals beschreven in issue 36904. Het werkt voor zowel geroteerde kaarten als voor opnieuw geprojecteerde rasters.
De volgende opties zijn toegevoegd:
Streepjes:
Rotatie raster volgen (indien niet geselecteerd worden de streepjes getekend zoals eerder, geen rekening houdende met een hoek)
Streepjes uitlijnen (of streepjes een constante lengte zouden moeten hebben, of loodrecht zouden moeten worden uitgelijnd)
Onder hoek overslaan (een drempel voor de hoek waaronder streepjes niet worden getekend, zodat u streepjes kunt overslaan voor rasterlijnen die, bijvoorbeeld, te dichtbij zijn om parallel aan de kaartrand te zijn)
Annotaties:
Parallel aan streepje (Naast / Horizontaal / Verticaal stijgend / Verticaal dalend)
Lage hoek tekenen (indien geselecteerd zullen overgeslagen streepjes van hierboven toch een annotatie krijgen)
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door Olivier Dalang, OPENGIS.ch
Een expressie layout_pageoffsets
werd toegevoegd voor afdruklay-outs die een array met Y-coördinaten teruggeven voor de bovenzijde van elke pagina in de lay-out. Dit maakt het voor gebruikers mogelijk om items dynamisch op pagina’s te plaatsen in een context waarbij de grootte van pagina’s zou kunnen wijzigen.
Bijvoorbeeld het instellen van een item op 2.5 mm van de bovenzijde van pagina 2 (voor de data-bepaalde positie Y van een kaart-item) : @layout_pageoffsets[1] + 2.5
Dit levert een tijdelijke oplossing voor Issue 37567.
Dit werd mogelijk gemaakt door BikePlan
Deze mogelijkheid werd ontwikkeld door Olivier Dalang, OPENGIS.ch
Een nieuwe functie QgsCoordinateUtils::dmsToDecimal
is toegevoegd die de functie to_decimal
weergeeft in expressies. Dit maakt het mogelijk tekenreeksen DMS (graden/minuten/seconden) te converteren naar de indeling DD (decimale graden).
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Geeft de hoek terug van het georiënteerde minimum begrenzingsvak dat de waarde van de geometrie bedekt.
Nuttig voor data-bepaalde overrides in de symbologie van expressies voor labels, bijv. om labels te roteren zodat zij overeenkomen met de algehele hoek van een polygoon, en soortgelijk voor vulling lijnpatroon.
Dit werd mogelijk gemaakt door Kanton Solothurn
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Verscheidene functies voor bewerkingen van overleggen zijn toegevoegd aan het programma voor de expressies. Dit dekt de functionaliteit van de plug-in refFunctions.
De volgende nieuwe functies voor expressies werden geïmplementeerd:
* overlay_intersects(layer[,expression][,filter][,limit][,cache])
* overlay_contains(layer[,expression][,filter][,limit][,cache])
* overlay_crosses(layer[,expression][,filter][,limit][,cache])
* overlay_equals(layer[,expression][,filter][,limit][,cache])
* overlay_touches(layer[,expression][,filter][,limit][,cache])
* overlay_disjoint(layer[,expression][,filter][,limit][,cache])
* overlay_within(layer[,expression][,filter][,limit][,cache])
* overlay_nearest(layer[,expression][,filter][,limit][,max_distance][,cache])
In alle instanties wordt de ruimtelijke operator geëvalueerd tegen de andere laag. Als een expressie is opgegeven, geeft het een array met resultaten terug. Als geen expressie is opgegeven, geeft het een Booleaanse waarde terug die aangeeft of er al dan niet een overeenkomst is met tenminste één object. Objecten mogen optioneel gefilterd worden met een expressie, en kunnen optioneel beperkt worden tot een bepaald aantal.
De functie overlay_nearest
heeft een aanvullend filter max_distance.
Deze mogelijkheid werd ontwikkeld door Olivier Dalang, OPENGIS.ch
Voor apparaten die foutieve berekeningen van richtingen rapporteren kan deze optie worden gebruikt om in plaats daarvan de GPS-richting te berekenen, gebaseerd op de vorige twee opgenomen locaties.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Nieuwe functionaliteit werd geïntroduceerd die de mogelijkheid toevoegt om te schakelen tussen lineaire of cirkeltekenreeksen bij het digitaliseren of splitsen van objecten van vectorlagen.
De gebruiker kan de sneltoetscombinatie Ctrl+Shift+G gebruiken om te schakelen tussen lineair/cirkel.
Voor het splitsen van objecten zijn nieuwe methoden voor overladen toegevoegd aan de API. Bij het splitsen worden bogen behouden. Hiervoor wordt de boog gesegmenteerd voor het splitsen, en alle gesplitste objecten worden “gede-segmenteerd” na het splitsen.
Een knop werd aan de werkbalk toegevoegd om te schakelen tussen lineair/cirkel:
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
Voegt een algoritme toe voor het opnieuw op schaal brengen van een raster om het bereik van rasterwaarden te wijzigen, waarbij de vorm van het histogram van het raster wordt behouden. Nuttig voor wanneer rasters uit verschillende bronnen zouden moeten worden vergeleken of samen moeten worden verwerkt en hun pixelwaarden in hetzelfde bereik zouden moeten liggen. Standaard behoudt het algoritme origineel de waarde NODATA, maar er is een optie om die te overschrijven.
De volgende afbeelding geeft een histogram van een DEM weer (waardenbereik is 85-243). En de volgende afbeelding geeft een histogram weer van dezelfde DEM die opnieuw op schaal is gebracht naar het bereik van 100-1000.
Behandelt Issue 26099.
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
Meerdere widgets voor relatie kunnen nu worden gemaakt voor één enkele relatie, elk met zijn eigen afzonderlijke configuratie.
Deze mogelijkheid wijzigt het gedrag van widgets voor relaties die worden gemaakt in de interface Slepen en neerzetten en verschaft een oplossing voor Issue 37675.
Bij het lezen van een project dat is geconfigureerd met een oudere versie van QGIS, wordt de configuratie overgenomen en geschreven naar de configuratie van de nieuwe widget. Automatisch gemaakte formulieren staan het maken van widgets voor het bewerken van relaties niet meer toe, maar als het werd geconfigureerd in een oudere versie van QGIS, zal het Formulier attributen nog steeds deze configuratie lezen.
Deze mogelijkheid werd ontwikkeld door signedav
Een optie is toegevoegd om statische filterexpressies te kunnen gebruiken in de widget Relatie-verwijzing.
Deze mogelijkheid werd ontwikkeld door Ivan Ivanov
Aanpassen van de klasse QgsRuntimeProfiler die de volgende functies uitvoert: 1. Maak het profileren thread-veilig, zodat het mogelijk is tijden vast te leggen over meerdere threads 2. Maakt verschillende “groepen” van profielen mogelijk
De nieuwe API voor groepen is hier gebruikt om een opsomming weer te geven van de tijden voor het laden van het project in het dock voor debuggen, naast het bestaande profileren van QGIS voor opstarten. Het is nu mogelijk een opsomming te krijgen van de verschillende stadia van het laden van een project, om de mogelijk oorzaken van lange tijden voor het laden van projecten te identificeren.
TODO: In het merendeel van de gevallen zullen problemen met de uitvoering worden veroorzaakt door een of meerdere lagen, het zou dus leuk zijn om de tijden voor het laden van de individuele lagen te kunnen opsommen. Voor een individuele WFS-laag zouden we dan, bijvoorbeeld, de tijd kunnen zien die het vergt voor de initiële “server capabilities” of andere query’s. Voeg een groep met profieltijden toe voor het renderen van de kaart, zodat u exact kunt zien welke lagen in uw project lange tijden vragen voor het opnieuw tekenen van de kaart.
In zijn huidige vorm wordt alleen de algehele laadtijd van elke individuele laag weergegeven.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Tekenreeksen voor Help kunnen nu worden gespecificeerd op het niveau van de parameter.
Dit zal zichtbaar zijn in de helptip, in de CLI en Python Processing API.
Deze mogelijkheid werd ontwikkeld door Étienne Trimaille
Dit algoritme berekent de vereiste rotatie om puntobjecten uit te lijnen met hun dichtstbijzijnde object uit een andere referentielaag. Een nieuw veld wordt toegevoegd aan de uitvoerlaag dat wordt gevuld met de hoek (in graden, met de klok mee) naar het dichtstbijzijnde referentieobject.
Optioneel kan de symbologie van de uitvoerlaag worden ingesteld om automatisch het berekende veld voor de rotatie te gebruiken om markeringssymbolen te roteren.
Indien gewenst kan een maximale te gebruiken afstand worden ingesteld bij het uitlijnen van punten, om te vermijden dat geïsoleerde punten worden uitgelijnd op veraf gelegen objecten.
Een voorbeeld voor een gebruiksgeval is het uitlijnen van puntsymbolen van gebouwen om de dichtstbijzijnde richting van een weg te volgen door een data-bepaalde waarde voor rotatie te gebruiken die wordt gemaakt door dit algoritme.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Dit algoritme stelt modellen in staat om nieuwe bestandsmappen te maken. Nuttig voor modellen die resultaten moeten uitvoeren naar bepaalde dynamisch gemaakte paden (bijv. een map die de huidige datum bevat).
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Stelt een model in staat om expressievariabelen op het niveau van het project in te stellen tijdens de uitvoering. In het bijzonder nuttig met de nieuwe algoritmes Afdruklay-out exporteren om modellen toe te staan die dynamisch variabelen instellen die worden gebruikt in een lay-out, voorafgaande aan het exporteren.
Deze functionaliteit werd geporteerd vanaf https://gis.stackexchange.com/questions/359386
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Modellen zijn in staat om afdruklay-outs te exporteren vanuit het huidige project. Één gebruiksgeval is om gebruikers toe te staan een model in het project te maken dat een bepaalde set lay-outs vanuit het project naar bepaalde mappen exporteert, zodat zij gemakkelijk vanuit het huidige project opnieuw geëxporteerd kunnen worden in één enkele bewerking in plaats van meerdere lay-outs te moeten openen en ze een voor een te exporteren.
Aanvullend, met de nieuwe mogelijkheden om op expressies gebaseerde uitvoerbestanden in modellen te hebben, kunt u automatisch de lay-outs naar een map exporteren met de tag voor de huidige datum en dat opnemen in de geëxporteerde bestandsnamen!
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Er is nu een eigen algoritme voor Processing om vectorobjecten op te slaan in een gegevensbestand voor een bestand in een model. Het komt met een paar geavanceerde mogelijkheden om opties voor gegevensset en laag door te geven aan GDAL.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Een nieuw algoritme voor Processing van QGIS werd toegevoegd wat het mogelijk maakt een kaartatlas naar PDF te exporteren. Dit is de PDF-variant van het recente algoritme om een atlas van lay-out te exporteren naar een afbeelding.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Dit algoritme vlakt alle relaties voor een vectorlaag af, exporteert één enkele laag die één hoofdobject per gerelateerd object bevat. Dit hoofdobject bevat alle attributen voor de gerelateerde objecten.
Het is ontworpen als een snelle manier om een relatie uit een project te de-normaliseren, bijv. om exporteren naar CSV mogelijk te maken.
Deze mogelijkheid werd mogelijk gemaakt door SMEC/SJ
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een nieuw eigen algoritme voor Processing werd toegevoegd om atlassen van lay-outs te exporteren als afbeeldingen.
Dit is nuttig in modellen waar gegevenssets op afstand worden verwerkt met het doel om te worden gebruikt als bedekkingslagen in atlassen.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
We hebben een algoritme voor rasteranalyse Celstatistieken toegevoegd. Het voert cel-gewijze statistieken uit op ene stapel rasterlagen waarbij rekening wordt gehouden met NoData. De in de huidige implementatie beschikbare functies zijn:
Som
Gemiddelde
Mediaan
Standaardafwijking
Variantie
Maximum
Minimum
Meerderheid (meest frequent voorkomende waarde)
Minderheid (minst voorkomende waarde)
Bereik (max - min)
Variëteit (aantal unieke waarden)
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Gelijk aan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters gelijk zijn aan de waarde van een waardenraster.
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Groter dan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters groter zijn dan de waarde van een waardenraster.
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
We hebben enkele nieuwe algoritmen voor rasters toegevoegd die werken op een lokale cel-per-cel basis in een stapels rasters. Het algoritme Kleiner dan frequentie evalueert op een cel-per-cel basis de frequentie (aantal keer) de waarden van een invoerstapel van rasters kleiner zijn dan de waarde van een waardenraster.
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
We hebben enkele rasteranalyse-gereedschappen voor posities van waarden toegevoegd aan deze nieuwe versie van QGIS: Het algoritme Laagste positie in stapel rasters evalueert op een cel-per-cel basis de positie van het raster de laagste waarde in een stapel van rasters. Tellen van de positie begint met 1 en loopt tot het totale aantal invoerrasters. De volgorde van de invoerrasters is relevant voor het algoritme.
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
We hebben enkele rasteranalyse-gereedschappen voor posities van waarden toegevoegd aan deze nieuwe versie van QGIS: Het algoritme Hoogste positie in stapel rasters evalueert op een cel-per-cel basis de positie van het raster de hoogste waarde in een stapel van rasters. Tellen van de positie begint met 1 en loopt tot het totale aantal invoerrasters. De volgorde van de invoerrasters is relevant voor het algoritme.
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
Gebruikers kunnen nu optioneel een naam van een groep instellen die er voor zorgt dat de resulterende uitvoerlagen die aan het project worden toegevoegd met de optie Uitvoerbestand openen na uitvoeren algoritme gegroepeerd worden. Dit maakt het mogelijk alle uitvoer van verscheidene algoritmen van Processing worden gegroepeerd, zodat zij gemakkelijk kunnen worden gevonden in de boom met lagen en worden verwijderd, geëxporteerd, of gemakkelijk hu zichtbaarheid kan worden geschakeld.
Deze mogelijkheid werd ontwikkeld door Germán Carrillo
Eerder, bij het berekenen van gebiedsstatistieken, werkte het algoritme altijd de originele databron bij, aanvullende velden toevoegend. Een nieuw algoritme Gebiedsstatistieken is toegevoegd dat in plaats daarvan een nieuwe uitvoer maakt. Deze functionaliteit is een implementatie van het 29504 feature request.
Deze mogelijkheid werd ontwikkeld door Matthias Kuhn
Een nieuwe QgisProcessingParameterGeometry
toegevoegd voor het doorgeven van geometrieën als een parameter voor algoritmen van Processing.
Dit verschaft een manier om eenvoudige geometrieën door te geven aan algoritmen zonder een invoerlaag nodig te hebben.
De directe gevallen voor gebruik zijn:
Algoritmen die geometrieën zouden moeten verwerken op een atomische manier.
Delegatie vanuit ouderalgoritmen.
Gebruiken met headless QGIS Processing in zelfstandige gereedschappen voor Processing.
Mogelijkheden:
De parameter is compatibel met parameters als tekenreeks omdat het Well-Known-Text kan doorgeven als de waarde.
De huidige interactie van de widget is minimalistisch omdat het alleen de widget voor invoeren van tekst gebruikt voor het invoeren van de waarde als WKT.
Deze mogelijkheid werd ontwikkeld door David Marteau
Een interface voor plug-ins en scripts om aangepaste logica te registreren om te voorkomen dat de toepassing QGIS afsluit werd toegevoegd. Dit maakt het voor plug-ins mogelijk om te bepalen of het veilig is om de toepassing af te sluiten. Dit heeft het mogelijk gemaakt om plug-ins toe te staan te bepalen of er niet opgeslagen wijzigingen zijn die moeten worden opgeslagen of genegeerd vóór QGIS wordt toegestaan af te sluiten, functionaliteit die al was geïmplementeerd in de console scriptbewerker, wat gegevensverlies voorkomt door de gebruikers te laten weten dat er niet opgeslagen wijzigingen zijn in plaats van de toepassing stilletjes af te sluiten.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een tab Vector Drivers is nu beschikbaar in het venster QGIS GDAL instellingen, wat de beschikbare vector stuurprogramma’s voor GDAL vermeld en gebruikers in staat stelt hun actieve status te schakelen. Waar verscheidene stuurprogramma’s kunnen worden gebruikt voor het openen van gegevens van een specifiek type, kunnen gebruikers nu deze instellingen aanpassen om er voor te zorgen dat het bedoelde stuurprogramma wordt gebruikt bij het importeren van specifieke typen vectorgegevens. De stuurprogramma’s FileGDB en OpenFileGDB zijn bijvoorbeeld beide in staat om te worden gebruikt voor het importeren van .gdb-bestanden, maar als het gegevensbestand een versie 9.x heeft, kan de FileGDB het niet openen. In dit geval kan de gebruiker het stuurprogramma FileGDB uitschakelen en er voor zorgen dat in plaats daarvan de gegevens worden geladen met het stuurprogramma OpenFileGDB.
Deze functionaliteit behandelt direct de beperkingen die zijn vermeld in Issue 18738.
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
MacOS had eerder een platform-specifieke aangepaste parameter voor het instellen van Grass7Utils.GRASS_FOLDER. Dit veroorzaakte crashes voor veel gebruikers met meerdere installaties van QGIS of die enkele ongeldige instellingen voor mappen hadden. De parameter is verwijderd en een omgevingsvariabele GISBASE werd in plaats daarvan geïntroduceerd, die gewoonlijk in scripts voor GRASS wordt gebruikt als de “root” installatiemap, wat het gedrag nabootst dat wordt gebruikt voor het detecteren van GRASS in omgevingen van Windows. Als GISBASE niet aanwezig is (standaard), wordt een zoekactie uitgevoerd naar mappen van GRASS in QgsApplication.prefixPath()
(indien verpakt in bundelindelingen). Indien niet gevonden wordt naar de zelfstandige instantie van GRASS gezocht. Het nieuwe gedrag voor GRASS is in lijn met de methodologie die wordt gebruikt voor de programma’s van Processing voor GDAL en SAGA.
Dit lost Issue 38595 op.
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Peter Petrik)
Eerste gedeelte van QEP https://github.com/qgis/QGIS-Enhancement-Proposals/issues/171
Geeft veldkolommen weer in de browser voor providers die de API voor verbindingen implementeren:
PG
GPKG
SpatiaLite
MSSQL
De volgende bewerkingen op velden worden ondersteund:
Nieuw veld toevoegen
Veld verwijderen
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Een optie om verbindingen naar ArcGIS Vector Tile Services te maken werd toegevoegd om gebruikers in staat te stellen en gemakkelijk vectortegellagen te laden vanaf vector tegelservices van ArcGIS Server. Ook werd ondersteuning toegevoegd voor authenticatie, configuratie en aangepaste tekenreeks voor verwijzingen aan verbindingen voor vectortegels.
Deze wijziging voegt expliciet opties voor de gebruikersinterface toe voor het toevoegen en configureren van ESRI vector tegelservices. Omdat deze services het standaard vector tegelframewerk voor het ophalen van gegevens gebruiken, kunnen zij direct worden toegevoegd door een verbinding te maken met het API eindpunt VectorTileService op de ArcGIS server.
Nadat een gebruiker een laag toevoegt vanuit een VectorTileService, worden de standaard opmaak en labelen van de server voor de laag automatisch geladen.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De vlag trust op het niveau van het project wordt alleen gebruikt voor het lezen van het bereik van de vectorlaag vanuit XML, niet vanaf de provider.
Deze vlag was niet beschikbaar op de niveaus van de vectorlaag en de gegevensprovider. Een nieuwe vlag voor lezen van QgsMapLayer voor de vlag read van het project en een nieuwe vlag provider om de configuratie van de databron te vertrouwen.
Vertrouwen van de configuratie van de databron stelt de provider in staat om geschatte metadata te gebruiken, er voor te zorgen dat de primaire sleutel uniek is en dat het te detecteren type geometrie en SRID hetzelfde zijn als werd verzocht.
Deze mogelijkheid werd ontwikkeld door rldhont
Ondersteuning voor virtuele (gegenereerde) kolommen van Oracle is toegevoegd en wordt op deze manier gedefinieerd:
sql CREATE TABLE QGIS.GENERATED_COLUMNS ( "pk" INTEGER PRIMARY KEY, "generated_field" GENERATED ALWAYS AS ('test:' || "pk") VIRTUAL);
Opmerking: Het is niet mogelijk een gegenereerde kolom te definiëren voor een veld SDO_GEOMETRY in Oracle.
Voor nu, bij het maken van een nieuw object, is het gegenereerde veld te bewerken en dat zou niet zo moeten zijn. Een nieuwe methode voor de API dient te worden toegevoegd om een veld alleen-lezen op te halen vanaf de provider, zoals besproken in Issue 35995.
Deze mogelijkheid werd ontwikkeld door Julien Cabieces
Nieuwe functionaliteit is geïntroduceerd die het mogelijk maakt geavanceerde parameters te specificeren bij het importeren van lagen met de gegevensprovider OGR, openen van een uitgebreid bereik van nieuwe mogelijkheden, speciaal bij het werken rondom verwachte problemen met gegevenssets.
Deze mogelijkheid werd ontwikkeld door Even Rouault
Functionaliteit sorteren toegevoegd aan de QGIS Server WFS3 API
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Een plug-in Landing Page Plugin for QGIS Server werd gemaakt, wat een C++-port is van https://github.com/elpaso/qgis-server-landing-page-plugin
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Een nieuwe omgevingsvariabele QGIS_SERVER_DISABLE_GETPRINT
werd toegevoegd aan QGIS Server die het laden van lay-outs voorkomt bij het lezen van projecten en schakelt het WMS-verzoek GetPrint uit, wat de leestijd voor projecten verbetert.
Dit werd mogelijk gemaakt door Ifremer
Deze mogelijkheid werd ontwikkeld door 3Liz
Vertrouwen van metadata van een laag kan worden gedefinieerd op het niveau van het project. Een nieuwe vlag read voor het project werd toegevoegd die het mogelijk maakt het vertrouwen van metadata van de laag te forceren.
Voor QGIS server kan de optie voor het vertrouwen van de metadata van de laag worden overschreven met de omgevingsvariabele QGIS_SERVER_TRUST_LAYER_METADATA
.
Dit werd mogelijk gemaakt door Ifremer
Deze mogelijkheid werd ontwikkeld door 3Liz
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Scrolling attribute table of a layer added with the “delimted text provider” is almost impossible |
|||
support for API-keys via query for API implementing OGC API - Features |
N/B |
||
Custom CRS does not always switch parameters correctly from wkt to proj string |
Kan niet worden gereproduceerd |
||
OGC API Features client always use limit=1000 |
Kan niet worden gereproduceerd |
||
Exporting to geopackage changes field type from DATE to DATETIME |
Is geen probleem |
||
CSV date field being interpreted as time type |
N/B |
||
Coordinate Transformation Difference between QGIS and Proj |
probleem van gebruik |
||
gdal_rasterize not working when file has ‘&’ symbol in name |
|||
Core dump when using identify feature on a vector polygon |
al gerepareerd |
||
Error of the raster histogram of QGIS 3.10.8(LTR) |
NOG TE DOEN |
||
[Postgres] Cannot edit attribute when there is no primary key |
is geen probleem IMHO |
||
Switching between WMS info-output formats throws: CRITICAL QTableWidget: cannot insert an item that is already owned by another QTableWidget |
|||
SaveAs Geopackage: TEXT fields are converted to TEXT(255) |
al gerepareerd |
||
“Join attributes by nearest” tool defaults to “None” when using Max distance of 0 |
Nee, niet van toepassing (zie PR #38778) |
||
Lost edits in layer of same transaction group |
|||
Preview of Expression String Builder ‘freezes’ if Feature id higher then available |
N/B |
||
VectorFileWriter/OGR provider: workaround GDAL 3.1.x bug regarding XLSX and ODS creation |
niet gerapporteerd |
||
Coordinate operation widget: avoid repeating scope and remarks |
niet gerapporteerd |
N/B |
|
Freeze when showing attribute table of WFS layer |
|||
OGR Error when editing a kml file |
Ook verwerkt in branch GDAL 3.1 |
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.10 backport commit (GitHub) |
---|---|---|---|
Loading PostGIS layers with no specified geometry loads all features in the attribute table. |
Alleen voor eerdere versies |
||
Server API: current project is not settable anymore |
|||
PostGIS layer saved in 3.10 project, fail to load correctly on 3.14 |
N/B |
||
Server WFS-T 1.1.0 wrong case for totalUpdated, totalInserted, totalDeleted |
NOG TE DOEN |
||
Server crashes on GetLegendGraphics when RULE does not exists. |
|||
Form view gets stuck in the last shown not-NULL-value for some attributes when browsing through data |
NOG TE DOEN |
||
Marker line Simple marker rotation override not respecting follow line direction setting |
|||
Unable to dock the “snapping options” widget |
werkt bij mij wel |
||
Can’t read PG data sources when saved in version 3.10 and using service / auth combo |
N/B |
||
DB Manager “cancel” button to stop a query is not working |
N/B |
||
GDAL enhancement related to #38092 |
N/B |
||
Shift values issue while creating new field under DB Manager |
werkt bij mij wel |
||
Problem with VUV wms |
werkt bij mij wel |
||
Data Source Manager: WMS/WMTS Window not resizable |
werkt bij mij wel, wacht op terugkoppeling |
||
Form tab option “Show as group box” won’t save or apply |
werkt bij mij wel |
||
Scale lock is ignored when panning the map |
N/B |
||
Zoom to layer overwrites locked scale bug |
N/B |
||
Repeated column names cause visualization issues in DB Manager |
N/B |
||
“show search_path” returns 0 rows |
N/B |
||
PG NOTIFY not accessible |
werkt bij mij wel |
||
Fix PG db-manager rename schema |
N/B |
||
Several PG browser items UX issues |
N/B |
||
Virtual vector does not load correctly on Windows |
werkt bij mij op Windows/in huidige master |
||
DB Manager: PostgreSQL field comments are not displayed correctly |
|||
Only first row for Postgis raster table in DB Manager preview and when adding layer to Map canvas |
N/B |
||
erroneous postgis query when trying to discover relations |
|||
many additional tables that are already loaded in the project are loaded on project load because of layer dependencies |
N/B |
||
Partial fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor |
N/B |
||
Allow to set precision for raster single band presudocolor classification |
niet gerapporteerd |
||
Complete fix for : Wrong assignments of raster values to symbology Paletted/Unique values or Singleband Pseudocolor |
Riskant |
||
Failure with identifier sequence when adding feature |
werkt bij mij wel |
||
Export report to PDF crashes QGIS if no layout is in edit mode |
NOG TE DOEN |
||
PG raster: float rasters do not show nodata values correctly in master/3.14 |
|||
Python API call QgsAbstractDatabaseProviderConnection::TableProperty exceptions not converted to QgsProviderConnectionException |
N/B |
||
DB Manager unable to show PostGIS geography column |
N/B |
||
setting a field to NULL via field calculator freezes qgis |
NOG TE DOEN |
||
Layer X: Feature has too many attributes (expecting 5, received 7) when “Automatic Creation of Transaction Group” is enabled |
|||
unreported crash when calling data provider’s lastError on no errors |
niet gerapporteerd |
N/B |
|
Crash digitizing a feature when transaction group is on (after save) |
|||
Transaction groups: not-current layers a set to not editable after save |
niet kritisch |
||
OGR decodeUri: be tolerant on layerName case |
niet gerapporteerd maar heeft impact op de QGIS-Documentation |
N/B |
|
Wrong extension handling in links when layer name has dots |
niet gerapporteerd |
N/B |
|
Passwords are URL-encoded before base64 encoding for HTTP Basic auth |
|||
QGIS crash in Settings menu if NOT in english |
N/B |
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.10 backport commit (GitHub) |
---|---|---|---|
Problem with displaying mesh and canvas rotation |
PR #38795/files |
nee, niet kritisch |
|
Crash while attempting to use mesh |
Kan niet worden gereproduceerd |
||
Spatial Bookmark Manager Bad Behavior and Crashing App |
Kan niet worden gereproduceerd |
||
Seqmentation fault 11 on QGIS shutdown on MacOS |
niet gerapporteerd |
||
Crash when creating New MSSQL connexion on macOS |
afwijkend systeem voor verpakken… |
||
qgis_process is installed in the wrong place on MacOS |
Mac Packager Commit 97b0ec974e2309e447ebb69c4117580db27af6f0 |
N/B |
|
Unable to run GRASS plugin on MacOS |
Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae |
afwijkend systeem voor verpakken… |
|
Processing: GRASS r.drain fails on macOS: “No module named site”, “Raster not found” |
Mac Packager Commit 218a571f6f268dcc4490ebe1a00068bfe363b2ae |
afwijkend systeem voor verpakken… |
|
The Grass7 processing toolbox option dialogue should include a way to specify a path to the GRASS binary, overriding Grass7Utils.command |
Kan niet worden gereproduceerd |
||
Path error GRASS plugin QGIS 3.14 |
afwijkend systeem voor verpakken… |
||
No Print dialog or Page Setup dialog in macOS |
Kan niet worden gereproduceerd |
||
Splash Screen Persists While ‘Handle Bad Layers’ Dialog is Open |
niet van toepassing |
||
qgis terms of license pop up bug |
Kan niet worden gereproduceerd |
||
Cannot load pictures anymore in custom forms |
al gerepareerd door Mac Packager Issue #3 |
niet van toepassing |
|
Mac Packager Commit 36f86759649abc4cb8f6875f6ad934070c13d56e |
afwijkend systeem voor verpakken… |
||
Projections not reading in MacOS Nightly Build |
afwijkend systeem voor verpakken… |
||
layers in .osm format are not loading |
Kan niet worden gereproduceerd |
werkt in 3.10 |
|
missing metadata python package |
Mac Packager Commit 7c94749579acaf059e9b6c5094c7a2cb74d17f7a |
afwijkend systeem voor verpakken… |
|
GeoPDF Export fails |
werkt nu met qgis-deps-0.5.5 |
afwijkend systeem voor verpakken… |
|
GRASS Console not work on Mac |
Mac Packager Commit bfc4ca0717de0e496d98f91e7a28e85216763ab1 |
afwijkend systeem voor verpakken… |
|
Processing Plugin Crashes QGIS on MacOS Nightly Build |
afwijkend systeem voor verpakken… |
||
Program crash when pasting file name |
Kan niet worden gereproduceerd |
||
Wrong Python default path in QGIS server on macOS |
Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491 |
afwijkend systeem voor verpakken… |
|
qgis_map.fcgi on macOS doesn’t find libraries |
Mac Packager Commit 1a6ccb6e60adbfbbe05839e0c507e675a71c2491 |
afwijkend systeem voor verpakken… |
|
GRASS provider cannot get projection |
Mac Packager Commit bfdeab3f5c2ae9465efd1a55a29c0bbc9a88cd95 |
afwijkend systeem voor verpakken… |
|
QGIS crashing on start on Mac |
gebruikersprofiel corrupt |
N/B |
|
Browser cannot open Volumes under macOS |
nee, niet kritisch |
||
MetaSearch unexpected keyword argument ‘auth’ |
kan niet worden gereproduceerd op master |
afwijkend systeem voor verpakken… |
|
No QGIS plugins found in /Applications/QGIS3.10.app/Contents/MacOS/../PlugIns/qgis |
kan niet worden gereproduceerd op master |
afwijkend systeem voor verpakken… |
|
Browser Panel: unable to find all the connected drives |
duplicaat van #29702 voor MacOS |
||
Provider Settings for GRASS avoid to active OTB |
kan niet worden gereproduceerd op master |
||
Can’t open GeoJSON vector via HTTP protocol on Windows and macOS |
“Mac Packager Commit d06bc3ac933c75071f36937aaf8189920dccc503 |
afwijkend systeem voor verpakken… |
|
QGIS 3.0.1 Crash - Zooming in while moving node crashes QGIS |
Kan niet worden gereproduceerd |
||
Crash when switching user profiles (too early?) |
Kan niet worden gereproduceerd |
||
Aborted when debugging python plugin with pdb |
kan niet worden gereproduceerd/ongeldig |
||
Customization: the widget catcher can’t select icon from a toolbar when it’s under a group of icons |
niet kritisch |
||
QGIS on macOS can save file in qgz-format, but won’t open files in qgz format |
Kan niet worden gereproduceerd |
||
Mouse pointer keeps switching type |
waarschijnlijk een gewenste mogelijkheid, geen probleem |
||
Aggregate function bug on macOS version |
kan niet worden gereproduceerd op master |
afwijkend systeem voor verpakken… |
|
Clear filter in Snapping Toolbar > Edit advanced configuration causes crash |
kan niet worden gereproduceerd op master |
||
Snapping Settings window with Night Mapping, low readability |
al gerepareerd |
||
Merge raster fails in macOS |
kan niet worden gereproduceerd op master |
afwijkend systeem voor verpakken… |
|
Can’t get info on WFS feature in MacOS nightly build |
Mac Packager Commit 54872e06a43ef61bf6dae8242e121bd5cec8be11 |
afwijkend systeem voor verpakken… |
|
QGIS 3.4.10 crashes - Python |
al gerepareerd |
al gerepareerd |
|
Exporting GRASS vector (save as…) crashes QGIS |
NOG TE DOEN |
||
Crash when loading 3D project with DEM terrain and symbols that uses height value over the terrain |
NOG TE DOEN |
||
Creating 3D View from raster |
duplicaat van #35483 |
N/B |
|
Crash when moving camera in 3D |
kan niet worden gereproduceerd op master |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Peter Petrik
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Linebreak issue with editing expression of “Title Label Decoration” |
|||
QGIS Server GetPrint: EXTERNAL_WMS layer on top of QGIS layer |
N/B |
||
Fixes OGC API Features certification |
niet gerapporteerd |
N/B |
|
Outdated help for labels “data-defined” placement group options |
|||
Server GetFeatureInfo returns 0 where is should return NULL |
|||
z function returns Nan when used with a 2d point geometry |
|||
m function returns Nan when used with a 2d point geometry |
niet gerapporteerd |
PR #38831/commits/829ee25d431b2b3d1ea08fa8a930bb519ab2dd2f |
|
processing.algorithmHelp from terminal (outside QGIS desktop) |
Kan niet worden gereproduceerd |
||
Cache join layer in memory” not toggling when editing join properties |
|||
Map tips should not appear for invisible features |
|||
Merge features: manual value is not respected |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Paul Blottiere
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Legend nodes overlapping each other after inserting |
niet kritisch |
||
Poor legend performance with complex legends |
niet kritisch |
||
AMS layers cannot be added when no project CRS is set |
niet de bedoeling |
||
Legend performance problems |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Matthias Kuhn
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
QgsProcessingAlgRunnerTask started inside function crashes QGIS |
Zal niet gerepareerd worden |
||
Geometry generator symbol not rendered if the feature itself is not on the map canvas |
Terugkoppeling |
||
Relation widget in input form tabs - NULL value filled with data in form |
Niet naar eerdere versies (te riskant) |
(Gesloten) #38549 |
|
Warning message: Missing layer form dependency : layer ‘layerX’ requires layer ‘layerY’ to be loaded |
N/B |
||
When embedding a layer, the display expression of a relation reference is not taken over |
Gesloten (verzoek voor toevoeging) |
||
the keybord shortcut CTRL+C copy only the first cell, not the whole line |
|||
if shortcut is set for copy features then Ctrl+C not working anymore |
Duplicaat van #37503 |
||
Organize columns not working if the table is empty |
Bovenliggend probleem (Qt) |
||
Copy and paste style for forms ignores edit widget type |
|||
Keep order when drag and drop multiple widget |
|||
QGIS crash removing QgsAnnotation in python |
Terugkoppeling |
||
Error in SQL statement for Virtual layers may lock layers in map canvas |
|||
Virtual field in virtual layer not found |
Terugkoppeling |
||
Closed ID column for temporary layer is not detected when creating virtual layers using data source manager |
Zal niet gerepareerd worden |
||
Boolean virtual field unusable in virtual layers |
|||
fails to generate virtual geometry layer based on virtual wkt field |
Terugkoppeling |
||
Closed virtual fields can’t be filtered |
Kan niet worden gereproduceerd |
||
Qgis crached after calculated field removed |
Kan niet worden gereproduceerd |
||
sql “order by” does not work with the “Add/Edit Virtual Layer” feature |
Zal niet gerepareerd worden |
||
Form fails to initialize $geometry |
|||
Oracle - can’t create or a modify a connection |
|||
Test connection Oracle DB ready - OK greyed out ! |
Duplicaat van #38979 |
||
Scale dependent snapping does not activate as long as it displays the scale as “1:xxxxxx” |
N/B |
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.10 backport commit (GitHub) |
---|---|---|---|
correctly determine if variables are static in aggregate expression and filter, give @parent in generic aggregates |
nee |
||
Freeze when using aggregate in a virtual field |
Zal niet gerepareerd worden |
||
Fix SVG marker anchor calculation and improve bounds |
|||
Improve SVG UI + remove duplicated code |
|||
Improve SVG UI + remove duplicated code |
|||
Improve SVG UI + remove duplicated code |
|||
Fix duplicating features |
|||
fix duplication of feature being stopped at 1 level deep |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Denis Rouzaud
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Core topology fixer issues |
niet gerapporteerd |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Olivier Dalang
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.10 backport commit (GitHub) |
---|---|---|---|
Fix crash in dbmanager |
N/B |
||
Fix GeoPDF page size issues when opened in Acrobat reader |
Uitgesteld om meer door gebruikers te laten testen |
||
Improve default lighting of 3d scenes |
niet gerapporteerd |
N/B |
|
Allow conversion of QgsFeatureStoreList results to Python objects |
Te riskant |
||
Fix preview symbol when offsetting point symbols isn’t shown correctly |
niet gerapporteerd |
N/B |
|
Use click-click behavior for rotate and offset marker tools |
niet gerapporteerd |
N/B |
|
Avoid massive UI hangs when a layer has complicated actions defined |
niet gerapporteerd |
Te riskant |
|
Ensure display expression is used for map action tool, not raw feature ids |
niet gerapporteerd |
Lage prioriteit |
|
Improve UX when configuring lights in a 3d scene, fixes confusing interface |
niet gerapporteerd |
N/B |
|
Fix features with invalid geometries cannot be selected |
N/B |
||
Expose metadata tab for mesh layers |
niet gerapporteerd |
N/B |
|
Fix missing text codecs on Windows installs |
Te riskant |
||
Don’t force a whole layout map to be rasterised just because one vector layer has non 100% opacity |
niet gerapporteerd |
Te riskant |
|
Ensure mesh layer properties follows same appearance as other layer types |
niet gerapporteerd |
N/B |
|
Speed up mesh triangulation algorithm by avoiding a bunch of unnecessary QVector detachments |
niet gerapporteerd |
N/B |
|
Don’t allow users to set 3d terrain to mesh or DEM without selecting an elevation layer, instead show friendly warning |
niet gerapporteerd |
N/B |
|
Avoid 3d map config dialog opening with initially out-of-sync selected pane |
niet gerapporteerd |
N/B |
|
Fix menu not shown when clicking ‘add’ item in style manager dialog and color ramp tab is active |
niet gerapporteerd |
N/B |
|
Fix trying to create new color ramp from first page in style manager dialog does nothing |
niet gerapporteerd |
N/B |
|
[processing] Fix generated layers stored in geopackage always report a feature count of 0 |
niet gerapporteerd |
Te riskant |
|
Fix Import Geotagged photos algorithm incorrectly assigns form widgets when saving the results to GPKG |
niet gerapporteerd |
||
[processing] Ensure driverName is passed to QgsVectorLayerExporter so that GPKG specific optimisations can be applied when saving outputs to geopackage |
niet gerapporteerd |
Te riskant |
|
Update strings and UI regarding layer CRS override setting |
N/B |
||
Use proper SQL code editor in filter preview widget in vector layer properties, don’t show filter as disabled |
niet gerapporteerd |
N/B |
|
Fix boolean literal presentation in dox/PyQGIS docs |
niet gerapporteerd |
N/B |
|
Speed up QGIS geometry validation |
niet gerapporteerd |
Te riskant |
|
[processing] Correctly discard fid field values when running algorithms with the RegeneratePrimaryKey flag in in-place mode |
Te riskant |
||
[processing] When reporting that a feature is invalid, also mention the layer name |
Te riskant |
||
Allow expanding xls, ods, gpx, pdf files in browser so that layer sources can be repaired for these file types |
niet gerapporteerd |
N/B |
|
[processing] Fix “Split with lines” algorithm can get stuck in an endless loop |
niet gerapporteerd |
Te riskant |
|
Don’t show cascaded feature deletion warnings and feedback if joined deleted features came from an auxilary layer |
niet gerapporteerd |
N/B |
|
Fix crash in undo dock when clearing project/closing QGIS |
|||
Fix copy/paste/select all shortcuts don’t work when layer tree is selected |
N/B |
||
Fix edited and new features no longer correctly show their corresponding color shading in the feature list view |
niet gerapporteerd |
Te riskant/lage prioriteit |
|
ALWAYS load processing plugin in qgis_process tool |
N/B |
||
Add –json option to qgis_process tool |
N/B |
||
Ensure all code editors in QGIS follow the same appearance and behavior |
niet gerapporteerd |
(veel) |
N/B |
When creating a CRS from WKT and the WKT has an embedded CRS name, correctly use this to set the QgsCoordinateReferenceSystem description |
niet gerapporteerd |
Mogelijk na verder testen door gebruikers |
|
Big speed up for scripts which fire off many individual feature requests to a memory provider layer |
niet gerapporteerd |
Te riskant |
|
[console] Fix exception when running scripts |
niet gerapporteerd |
N/B |
|
[layouts] Fix resizing multiline label items to adjust to the size of their text |
niet gerapporteerd |
Te riskant |
|
Improve appearance of PyQGIS documentation for functions which return multiple values |
niet gerapporteerd |
N/B |
|
[processing] Don’t raise a generic “something went wrong” exception when calling processing.run(), instead use proper descriptive exception |
niet gerapporteerd |
Te riskant |
|
[processing] Fix execution of “Eliminate selection” through Python |
Te riskant |
||
[3d] Fix crash when line feature cannot be buffered |
niet gerapporteerd |
||
Fix custom stroke patterns incorrectly scale when data defined stroke width is set |
Te riskant |
||
Allow columns to be resized in datum transformation table |
N/B |
||
Fix settings incorrectly show for wrong layer types in labeling dialog |
N/B |
||
[processing] Fix error reporting from batch dialog |
N/B |
||
[processing] Fix crash when renaming conditional branch in modeler |
N/B |
||
[processing] Fix crash in model designer when a child algorithm contains hidden parameters |
niet gerapporteerd |
N/B |
|
Ensure True/False are treated as Python keywords in Python code editor |
niet gerapporteerd |
N/B |
|
Don’t silently close QGIS with unsaved changes in the console script editors |
Te riskant |
||
Fix dropping processing script algorithm .py file on QGIS no longer triggers the algorithm to execute |
niet gerapporteerd |
N/B |
|
Fix message log dock causes havoc with other docks placed in the same area |
Te riskant |
||
When restoring a custom CRS from XML, if the CRS does NOT match any of the existing user defined CRS’s on the QGIS profile then still restore the previously saved name of the custom CRS |
niet gerapporteerd |
Mogelijk na verder testen door gebruikers |
|
Don’t refer to valid but custom CRSes as “Unknown CRS” and instead use “Custom CRS” phrasing |
niet gerapporteerd |
Mogelijk na verder testen door gebruikers |
|
Improve performance of processing batch process dialog with a large number of files |
Te riskant |
||
Improve behavior of CRS selector and transformation widgets |
niet gerapporteerd |
veel |
N/B |
[layouts] Use standard CRS selector widget for map grid CRS choice |
Te riskant |
||
[layouts] When selecting a CRS for a map item, don’t show misleading no crs option at the top of the dialog |
niet gerapporteerd |
Te riskant |
|
Fix “layer has no CRS” message incorrectly show at the top of many projection selection dialog boxes |
niet gerapporteerd |
Te riskant |
|
Fix crash when editing style and opening a project |
PR #38748/commits/ecf96231aefa5628539f0b63ca313ea8b20c9548 |
||
Avoid qt warning when dragging a non-color object over color buttons |
niet gerapporteerd |
N/B |
|
Fix shift in geopdf feature positions when using geographic CRS at large scales |
PR #38748/commits/b705d29c73e81fe87e2e301c7028e5e659d80364 |
||
Fix constraint metadata is duplicated after opening layer properties |
PR #38748/commits/49260b8f1f4b1ddd9a25c7160f32570221f3989e |
||
Fix PDF export includes vector information outside of the area of interest |
Te riskant |
||
[layouts] Fix legend symbol rendering doesn’t respect linked map scale when symbol uses map unit based sizes |
N/B |
||
Don’t try to write empty rendered rings/geometries to GeoPDF outputs |
niet gerapporteerd |
Mogelijk na verder testen door gebruikers |
|
Correctly apply capitalization setting whenever QgsTextRenderer is used, not just in labeling |
Te riskant |
||
Fix qgis_process list raises exception if processing algorithm provider is activated |
N/B |
||
Dramatic speed up for calling some frequently used methods from PyQGIS |
niet gerapporteerd |
Te riskant |
|
[processing] Fix certain characters show as HTML escaped in processing log |
N/B |
||
Fix incorrect capitalization in title of new layout name dialog |
niet gerapporteerd |
N/B |
|
Add a new capitalization option for “Title Case”, and rename the confusing “Capitalize First Letter” option to Force First Letter to Capital |
N/B |
||
Add a Legend category to the style selection widgets and allow legend settings to be stored and restored in QML |
Te riskant |
||
Fix [Style] Export –> Save as QGIS Layer style File should allow to select style categories (and output format) |
Te riskant |
||
[browser] Correctly save expanded node state when closing QGIS |
niet gerapporteerd |
Te riskant |
|
[browser] Gpkg and other container types can be dragged to the map to allow layers to be added from them |
niet gerapporteerd |
Te riskant |
|
Don’t prompt for CRS for annotation layers |
N/B |
||
Fix reading saved color map file when an item’s label contains a comma character |
Te riskant |
||
Fix diagram settings are not correctly restored when loading a QML file |
Te riskant |
||
Fix can no longer paste colors from text strings |
niet gerapporteerd |
N/B |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Nyall Dawson