Datum uitgave 19-02-2021
Volgend op de met nieuwe mogelijkheden gevulde uitgaven van QGIS 3.14 en QGIS 3.16, introduceert QGIS 3.18 heel veel verbeteringen en nieuwe mogelijkheden, naast een langverwachte mogelijkheid - eigen ondersteuning voor puntenwolken in QGIS! Dankzij de inspanningen van Lutra, North Road, en Hobu, is QGIS nu in staat gegevens van puntenwolken te importeren en te renderen in verscheidene indelingen door de open-bron bibliotheek PDALop te waarderen. Deze functionaliteit is geïntroduceerd vanwege het succes van een crowd-funding campagne en zou niet mogelijk zijn geweest zonder de ondersteuning van de gemeenschap van QGIS en bijdragen. Dank aan allen die zijn betrokken bij het realiseren van deze ongelofflijke mijlpaal!
Omdat QGIS Desktop 3.18 afscheid heeft genomen van de databaseprovider DB2, introduceert het ondersteuning voor de gebruikers van het databasesysteem van SAP HANA.
Het ecosysteem van QGIS heeft ook enkele spannende wijzigingen ondergaan in de vorm van de QGIS HUB wat een uitbreiding is van de site voor plug-ins die nu de distributie van door de gemeenschap ontwikkelde stijlen, projecten, en zelfs modellen voor Processing ondersteunt.
We willen ook 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.
Mogelijkheid: Afgeleide attributen in Identificatie-resultaten verbergen
Mogelijkheid: Alle tabs van de interface voor Logberichten in één keer sluiten
Mogelijkheid: Zoomen en verschuiven naar selectie voor meerdere lagen
Mogelijkheid: In-/uitzoomen met scrollwiel van de muis in de kaart van het paneel Overzichtskaart
Mogelijkheid: Expressie toestaan voor velden voor volgorde in algoritme Punten naar pad
Mogelijkheid: CRS overschrijven voor uitvoer van Raster op bereik clippen
Mogelijkheid: Parameter voor verwijzing naar gemeenschappelijk veld voor meerdere lagen
Mogelijkheid: Importeren van foto’s met geoverwijzingen uitgebreid met opnemen van exif_orientation
Mogelijkheid: Algoritmes Percentiel stapelen cellen en Rang percentage gestapelde cellen
Eerder liet het QGIS Desktop gereedschap Identificeren een groot aantal afgeleide attributen zien, zoals informatie over de geometrie. Hoewel bijzonder waardevol is voor veel gebruiksgevallen die informatie te langdradig. Gebruikers hebben nu de optie om te schakelen met de weergave van de afgeleide attributen om een meer beperkte weergave van de Identificatie-resultaten weer te geven.
Deze mogelijkheid werd ontwikkeld door Richard Duivenvoorde
De QgsMessageLogViewer bevat nu een “Alle tabbladen sluiten” in het contextmenu van het paneel Logboekmeldingen, wat een snellere actie voor een schone interface ondersteunt bij het debuggen.
Deze mogelijkheid werd ontwikkeld door Olivier Dalang
Een API is toegevoegd in de provider GUI om het voor een provider mogelijk te maken een aangepast widget te maken, dat opties weergeeft voor het aanpassen en wijzigen van de bron van de laag. Een op een bestand gebaseerde laag zou bijvoorbeeld een widget weer kunnen geven voor het selecteren van een nieuw bestandspad, of een online provider zou widgets weer kunnen geven voor het wijzigen van de host of informatie voor authenticatie.
Hiervoor zijn twee implementaties toegevoegd:
Een widget bestandskiezer voor op GDAL op bestand gebaseerde lagen.
Een widget voor het aanpassen van eigenschappen van XYZ-lagen.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
QGIS ondersteunt nu dynamische standaardelementen voor vectorafbeeldingen, zoals vermeld in QEP #199. Dit stelt QGIS in staat om dynamisch attributen of waarden voor knopen in de XML van de SVG te vervangen en op gegevens bepaalde waarden toe te passen op elementen van SVG. QGIS Desktop heeft aanvullend een GUI-bewerker toegevoegd gekregen om eer voor te zorgen dat gebruikers deze nieuwe functionaliteit kunnen gebruiken.
Deze mogelijkheid werd ontwikkeld door Denis Rouzaud
De functie “Zoomen naar La(a)g(en)”, beschikbaar in het contextmenu, het menu Beeld en de werkbalk Kaartnavigatie, kan nu zoomen naar het bereik van alle geselecteerde lagen in de boom met lagen.
Deze mogelijkheid werd ontwikkeld door Patrice Pineault
De functie “Zoomen naar selectie” en “Kaart verschuiven naar selectie”, beschikbaar in het contextmenu, het menu Beeld en de werkbalk Kaartnavigatie, biedt nu de mogelijkheid om te navigeren naar het bereik van de selectie van alle geselecteerde lagen in de boom met lagen.
Deze mogelijkheid werd ontwikkeld door Patrice Pineault
Gebruikers kunnen nu in- en uitzoomen in het paneel Overzichtskaart met het scrollwiel van de muis.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Dit past de eerdere ondersteuning voor grijswaarden en op LMS gebaseerde simulatie voor protanopie en deuteranopie, wat het in lijn brengt met de toegepaste methodologie die momenteel wordt gebruikt in Chromium en Firefox. QGIS gebruikt nu bijgewerkte berekeningen voor helderheid in grijswaarden (hernoemd naar achromatopsie), een vooraf berekende matrix voor protanopie (hernoemd vanuit protanope), een vooraf berekende matrix voor deuteranopie (hernoemd vanuit deuteranope), en een aanvullende modus voor tritanopie met een soortgelijke een vooraf berekende matrix.
Deze mogelijkheid werd ontwikkeld door Will Cohen
Het kaartvenster van Georeferencer kan nu worden gedraaid om het plaatsen van de verwijzingpunten te faciliteren. Dit is in het bijzonder nuttig voor gescande afbeeldingen die geen uniforme oriëntaties zouden kunnen hebben.
Deze mogelijkheid werd ontwikkeld door uclaros
Waar het eerder mogelijk was om de doorzichtbaarheid voor kleuren van individuele symboollagen in te stellen via data-bepaalde expressies, is het nu mogelijk om een data-bepaalde expressie in te stellen om de doorzichtbaarheid voor alle symbolen in te stellen.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De interface Stijlmanager bevat nu een knop om de galerij met stijlen van de QGIS HUB te openen.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Nieuwe opties voor exporteren zijn toegevoegd voor lagen met mazen. Deze staan de volgende opties toe bij het exporteren van een laag met mazen naar een vectorlaag:
Zijden mazen exporteren
Randen mazen exporteren (1D mazen)
Mazen op raster exporteren
Dit werd mogelijk gemaakt door Lutra Consulting
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Eerdere versies van QGIS vereisten het gebruiken van de plug-in Crayfish, echter, die functionaliteit is nu ingebouwd in de bron van QGIS en stelt gebruikers in staat lagen met mazen te exporteren naar vectoren en de waarde van de gegevensset toe te voegen als een attribuut.
Dit werd mogelijk gemaakt door Lutra Consulting
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Gegevens voor mazen kunnen nu worden vereenvoudigd door een niveau voor het detail voor het renderen van 3D te definiëren. Dit helpt bij de uitvoering voor complexe gegevenssets en zorgt voor een gladdere ervaring als navigatie voor 3D is vereist.
Deze mogelijkheid werd ontwikkeld door Vincent Cloarec
Een aantal nieuwe algoritmes voor Processing zijn geporteerd vanuit de plug-in Crayfish, inclusief:
Gegevensset laag met mazen rasteriseren
Contouren exporteren naar vectorlagen
Exporteer waarden van gegevensset die gedeelte kruisen naar tekstbestand (csv)
Exporteer waarden van tijdreeksen naar tekstbestand (csv)
Dit werd mogelijk gemaakt door Lutra Consulting
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Een nieuwe optie voor renderen maakt het mogelijk dat gebieds- en lijnobjecten worden “samengevoegd” naar één enkel object, voorafgaande aan het renderen om er voor te zorgen dat complexe symbolen of overlappende objecten worden weergegeven door een uniform en doorlopend cartografisch symbool.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Eerder zou het opnieuw tekenen van de kaart proberen om alle elementen in het frame opnieuw te tekenen. Het renderen van de kaart is significant verbeterd en nu worden de bestaande elementen van het kaartframe gebruikt in het proces van opnieuw tekenen. Dit werk werd voltooid als een deel van QEP #181 en werd mogelijk gemaakt door het QGIS Grant-programma voor 2020.
De volgende weergave laat het opnieuw tekenen zien vóór de verbetering:
Dit werd mogelijk gemaakt door QGIS grant 2020
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Peter Petrik)
Eye dome lighting (EDL) is een effect voor nabewerking dat de diepte van elke pixel (afstand vanaf de camera) vergelijkt met de diepte van naburige pixels en accentueert randen overeenkomstig de berekende verschillen.
Een element voor configuratie van EDL is toegevoegd aan de tab Opties van het dialoogvenster voor configuratie van de 3D-weergave. EDL sterkte heeft het effect van vergroten van het contrast, wat betere perceptie van de diepte (wat nodig kan zijn om aan te passen bij inzoomen) mogelijk maakt. EDL-afstand is de afstand van de gebruikte pixels vanaf de middelste pixel en heeft het effect van het dikker maken van randen.
De Eye Dome Lighting is, door zijn principe, een op afbeeldingen gebaseerde oplossing voor renderen, soortgelijk aan SSAO (screen space ambient occlusion), en werkt daarom op de gehele scene en verschilt niet tussen puntenwolken of normale 3D-objecten.
Dit werd mogelijk gemaakt door Lutra Consulting
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Nedjima Belgacem)
Kleuren voor 3D-materiaal kunnen nu data-bepaald worden, wat het mogelijk maakt dat kleuren van objecten worden bepaald door de waarde van een attribuut of expressie.
Renderen van polygonen kan nu worden gedaan met meerdere typen materiaal, die elk een verschillend uiterlijk en configuratie van keuren hebben:
Realistisch (Phong) materiaal - berekent met 3 kleuren (diffuus, omgeving, gespiegeld), dat de configuratie voor verlichting van de 3D-weergave gebruikt
CAD (Gooch) materiaal - berekent met 4 kleuren (diffuus, warm, koel, spiegelend), dat de configuratie voor de verlchting van de 3D-weergave negeert
Materiaal met textuur wordt op dit moment niet ondersteund.
Dit werd mogelijk gemaakt door Kristianstad
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
QGIS biedt nu ondersteuning voor orthografische projectie voor 3D-scenes, een mogelijkheid die vaak is gewenst in de context van architectuur, archeologie, en meer.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Als vervolg op de succesvolle crowdfunding campagne voor ondersteuning voor puntenwolken in QGIS, zijn de ontwikkelaars van Lutra, North Road, en Hobu in staat geweest de mogelijkheid voor QGIS te introduceren om gegevens voor puntenwolken te importeren en te renderen.
Dit omvat de mogelijkheid om lagen met puntenwolken toe te voegen aan projecten van QGIS, met ondersteuning voor de indeling EPT, en ze te renderen in 2D- en 3D-context.
Dit werd mogelijk gemaakt door Point Cloud data support in QGIS
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Peter Petrik)
De QGIS Browser en interface voor het beheren van databronnen ondersteunen nu de basisstructuur van door PDAL ondersteunde lagen met puntenwolken.
Dit werd mogelijk gemaakt door de crowdfunding campagne Point Cloud data support in QGIS
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Peter Petrik)
Mogelijkheid voor het maken van EPT-index voor (kleinere) LAZ-bestanden, direct in QGIS via de bibliotheek untwine
Dit werd mogelijk gemaakt door de crowdfunding campagne Point Cloud data support in QGIS
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Peter Petrik)
Een nieuwe klasse QgsColorRampLegendNode werd toegevoegd wat het maken van legendaknopen op basis van kleurverlopen mogelijk maakt. Het wordt nu gebruikt voor rasterlagen bij het gebruiken van een renderer voor pseudokleur met het type lineaire interpolatie of voor de renderer enkelbands grijs, als ook voor puntenwolken met een op kleurenbalk gebaseerde renderer.
In een legenda van een lay-out erft het item kleurenbalk de breedte en hoogte van het standaard legendasymbool, maar het is optioneel mogelijk dat gedrag te overschrijven.
Er zijn labels opgenomen voor de minimum en maximum waarde van de kleurenbalk, die worden gerenderd met dezelfde instellingen voor het lettertype als andere tekst voor het item Legenda:
Uitlijnen van de labels volgt de instellingen voor Legenda:
En, uiteraard, werken de items netjes in legenda’s met meerdere kolommen:
Dit werd mogelijk gemaakt door Hans van der Kwast
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Legenda-items voor kleurenbalken ondersteunen nu de volgende te configureren opties:
Een voor- en achtervoegsel voor de tekst van de kleurenbalk
Numerieke opmaak
Richting kleurenbalk
Aanpassen van de opmaak van de tekst
De mogelijkheid om horizontale balken te maken.
Gebruikers kunnen er ook voor kiezen om deze instellingen te verfijnen voor een bepaald Legenda-itm in de lay-out. Deze functionaliteit is beschikbaar voor alle items van balken, inclusief raster-, puntenwolkenlagen, of lagen met mazen.
Dit werd mogelijk gemaakt door Hans van der Kwast
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Het nieuwe menu Item toevoegen -> Dynamische tekst toevoegen bevat nu voorkeuzen van expressies met dynamische tekst die gebruikers kunnen gebruiken om automatisch een label in te voegen dat de overeenkomende expressie bevat.
Gebruiken van, bijvoorbeeld, het dynamische tekstelement Naam Lay-out zal een label invoegen dat de expressie [% @layout_name %] bevat. Dit verbetert de bewustwording voor de mogelijkheid, de mogelijkheid om hem te ontdekken, en verschaft een gemakkelijke methode voor gebruikers voor toegang tot dynamische attributen.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Er is nu een parameter voor opmaak van de tekenreeks beschikbaar voor de functie uuid()
in expressies van QGIS. Gebruikers hebben nu verscheidene opties die zij kunnen gebruiken om de opmaak aan te geven van de teruggegeven waarde van UUID, inclusief de volgende opties:
uuid()
: {0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}
uuid('WithoutBraces')
: 0bd2f60f-f157-4a6d-96af-d4ba4cb366a1
uuid('Id128')
: 0bd2f60ff1574a6d96afd4ba4cb366a1
Deze mogelijkheid werd ontwikkeld door signedav
Expressies in QGIS ondersteunen nu een variabele layer_crs die de AuthID voor een bepaald coördinaten referentiesysteem voor de laag zal teruggeven. Dit stelt expressies in staat om dynamisch het laag-CRS te identificeren en transformaties uit te voeren zonder handmatig het CRS te moeten specificeren.
Deze mogelijkheid werd ontwikkeld door Alex
Expressies in QGIS bevatten nu functies voor samenvoegen voor arrays, wat het eenvoudig ophalen mogelijk maakt van specifieke waarden uit een array die zouden kunnen worden gebruikt in elementen van QGIS, zoals symbologieën. De volgende functies werden geïntroduceerd:
array_min
array_max
array_majority
array_sum
array_mean
array_median
Deze mogelijkheid werd ontwikkeld door uclaros
De functie array_get ondersteunt nu het gebruiken van negatieve indexposities.
Deze mogelijkheid werd ontwikkeld door Alex
Een functie map_credits werd toegevoegd die een lijst samenstelt van alle tekenreeksen voor naamsvermelding van de metadata van de laag voor e lagen die worden weergegeven binnen een gespecificeerd kaartitem.
Bijvoorbeeld:
array_to_string( map_credits( 'Main Map' ) )
Geeft een kommagescheiden lijst met naamsvermelding terug voor lagen die worden weergegeven in het kaartitem ‘Main Map’, bijv. ‘CC-BY-NC, CC-BY-SA’
Er is een optioneel argument include_layer_names dat u kunt gebruiken om laagnamen op te nemen vóór hun naamsvermedlingen:
array_to_string( map_credits( 'Main Map',
include_layer_names := true,
layer_name_separator := ': ' ) )
Dit zou een kommagescheiden lijst van laagnamen en hun naamsvermelding teruggeven voor lagen die worden weergegeven in het kaartitem ‘Main Map’, bijv. ‘Spoorwegen: CC-BY-NC, Basiskaart: CC-BY-SA’
Dit werd mogelijk gemaakt door SLYR
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Bestaande instellingen voor traceren van bogen werden eerder geïntroduceerd en worden nu weergegeven in de gebruikersinterface om gebruikers in staat te stellen instellingen stapsgewijze aan te passen om hun resultaten te optimaliseren bij het opnemen van de gegevens van de boog.
Deze mogelijkheid werd ontwikkeld door Olivier Dalang
Een nieuw gereedschap voor digitaliseren maakt het mogelijk in de modus Bewerken geselecteerde objecten op schaal te brengen. Deze implementatie is gebaseerd op het werk van @roya0045 met #40650.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Gebruikers kunnen een selectie van vectorlagen exporteren als bladen in een nieuw werkbladdocument of ze toevoegen als aanvullende werkbladen aan een bestaand werkbladdocument
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De Georeferencer projecteert nu gegevenspunten opnieuw in een gewenste projectie voor de uitvoer, in plaats van het CRS van het kaartvenster te gebruiken voor het bepalen van de posities van de gegevenspunten. Dit geeft gebruikers meer flexibiliteit en beheer bij het vastleggen van controlepunten.
Deze mogelijkheid werd ontwikkeld door Alex
Een nieuwe gebruikersinterface is beschikbaar om polymorfische relaties te beheren, geïmplementeerd als een deel van de dynamische relaties die worden beschreven in QEP #79.
De knop “Relatie toevoegen” in het scherm voor het beheren van Relaties heeft nu aanvullende opties voor het toevoegen en bewerken van polymorfische relaties:
De knoppen “Polymorfische relatie toevoegen” en “Polymorfische relatie bewerken” openen hetzelfde dialoogvenster, hoewel in het laatste geval het automatisch zal worden gevuld met bestaande waarden.
Eenmaal opgeslagen verschijnt de lijst met relaties als een widget Boom, waarin de gemaakte relatie-objecten voor een polymorfische relatie verschijnen als kinderen. De namen van de gemaakte relaties kunnen niet worden gewijzigd.
Polymorfische relaties worden opgeslagen binnen een project en kunnen momenteel niet worden geëxporteerd.
Deze mogelijkheid werd ontwikkeld door Ivan Ivanov
Historisch zouden vereiste velden voorkomen dat een formulier in zijn geheel zou worden opgeslagen. Gebruiken van zachte beperkingen staan formulieren toe gebruikers te informeren dat verwachte informatie is weggelaten, zonder de indiening van het formulier te voorkomen. Harde beperkingen daarentegen functioneren identiek aan de eerdere functionaliteit voor “vereiste velden” en zullen indienen van het formulier voorkomen, tenzij gegevens correct worden vastgelegd in het veld.
Dit werd mogelijk gemaakt door Lutra Consulting
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Viktor Sklencar)
Hoewel niet weergegeven in de balk Lokaliseren of als een algoritme bevat QGIS nu een klasse voor het geocoderen van de Nominatim API. De implementatie van de klasse voor geocoderen verzekert het respecteren van de OpenStreetMap Foundation Terms of Use door resultaten te cachen en het standaard beperken van aanvragen.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
$id
kan als een expressie worden gebruikt voor een CSV met gesorteerde waarden, en de parameter ORDER_EXPRESSION
is toegevoegd aan het algoritme Punten naar pad.
Deze mogelijkheid werd ontwikkeld door Matthias Kuhn
In sommige gevallen zou het algoritme**Raster op bereik clippen** objecten kunnen uitvoeren zonder dat een CRS is gespecificeerd, wat nu kan worden aangepast door expliciet te forceren dat de uitvoer zijn CRS erft van de invoerlaag.
Deze mogelijkheid werd ontwikkeld door rldhont
Stelt gebruikers in staat een lijst met velden te selecteren om te behouden, en alle andere velden zullen worden verwijderd uit de laag. Helpt bij het maken van flexibele modellen waarvoor de gegevenssets voor de invoer een bereik aan verschillende velden hebben en slechts een bepaalde subset daarvan moet worden behouden. Dit werk is geïnspireerd op #39114
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Parameters voor velden in gereedschappen van Processing kunnen het verwerken van een gemeenschappelijk veld voor meerdere vectorlagen ondersteunen, in een implementatie die is geïnspireerd op het gedrag van enkele algoritmen voor Processing in Orfeo ToolBox.
Deze mogelijkheid werd ontwikkeld door Julien Cabieces
Het gereedschap “Foto’s met geoverwijzingen importeren” is bijgewerkt zodat de waarde van de parameter exif_orientation naar de uitvoertabel wordt uitgenomen. Dit zorgt er voor dat kaarttips en andere widgets HTML kunnen worden geconfigureerd om de foto’s correct te transformeren om juist te worden weergegeven, gebaseerd op de waarde van de oriëntatie.
Deze mogelijkheid werd ontwikkeld door Pelle Rosenbeck Gøeg
Een nieuw algoritme in de Toolbox van Processing, genaamd Informatie van lagen exporteren, is toegevoegd om het maken te ondersteunen van een polygoonlaag, die overeenkomt met het bereik van gebruikergedefinieerde la(a)g(en) met aanvullende details voor de laag die als attributen aan elk object polygoon worden gehecht. De verzamelde informatie ondersteunt momenteel de volgende elementen:
CRS
Naam provider
Bestandspad
Laagnaam
Filter subset
Samenvatting
Naamsvermelding
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
De karakteristieken van het gereedschap voor Processing Celstatistieken is opnieuw vorm gegeven en aangepast om het mogelijk te maken drie nieuwe algoritmes voor Processing toe te voegen, die QGIS in staat stellen om celstatistieken te berekenen op een soortgelijke manier als voor veel voorkomende functies voor percentages in programma’s met werkbladen. De nieuwe algoritmes voor Processing zijn:
Percentiel stapelen cellen
Rang percentage gestapelde cellen uit waarde
Rang percentage gestapelde cellen uit rasterlaag
Waar het algoritme voor het percentiel alleen de mogelijkheid beidt voor het berekenen van percentielen gebaseerd op een invoer fractiewaarde (liggend tussen 0 en 1), kan een rang percentage voor een raster ook worden berekend gebaseerd op een raster met invoerwaarden. Dit geeft de gebruiker de mogelijkheid om rangen van percentages te berekenen per cel, gebaseerd op invoer van waarden uit een gegevensset (bijv. monsterlagen).
Alle algoritmes verschaffen verschillende methoden voor het berekenen van percentielen en rangen percentage:
Percentiel: - Dichtstbijzijnde rang - Inclusieve lineaire interpolatie (bekijk LibreOffice’s en Microsoft Excel’s functie PERCENTILE.INC) - Exclusieve lineaire interpolatie (bekijk LibreOffice’s en Microsoft Excel’s functie PERCENTILE.EXC)
Rang percentage: - Inclusieve lineaire interpolatie (bekijk LibreOffice’s en Microsoft Excel’s functie PERCENTRANK.INC) - Exclusieve lineaire interpolatie (bekijk LibreOffice’s en Microsoft Excel’s functie PERCENTRANK.EXC)
Deze mogelijkheid werd ontwikkeld door Clemens Raffler
Een eigen algoritme voor Processing in C++ is toegevoegd dat lijnlagen maakt uit puntlagen, soortgelijk aan de bestaande Punten naar pad voor Python, maar met uitgebreide functionaliteit:
Ondersteuning toegevoegd voor natuurlijk sorteren ( ‘10’ > ‘9’ )
Maken van ongeldige lijnen met een enkel punt vermijden
Maken van gesloten lijnen met twee punten vermijden
Deze mogelijkheid werd ontwikkeld door uclaros
Een nieuwe tab “Instellingen voor weergave” is toegevoegd aan de projecteigenschappen, met de optie om handmatig het volledige bereik van een project te definiëren. Het hier gedefinieerde bereik zal het bereik zijn dat wordt gebruikt bij het zoomen naar het volledige kaartbereik, in plaats van het berekende of maximale bereik van alle lagen. Dit is nuttig voor het definiëren van een bepaald interessegebied voor een project en beperkt niet de mogelijkheid voor de gebruiker om verder “uit te zoomen” dan het gedefinieerde bereik.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Een keuzevak in het paneel Gereedschap voor debuggen/ontwikkeling staat gebruikers nu toe om tijdelijk de cache van het netwerk uit te schakelen, wat nuttig is bij het debuggen van activiteiten van QGIS op het netwerk, of bij het gebruiken van QGIS om wijzigingen aan de kant van de server te testen.
Dit is ontworpen als een vluchtige instelling en wordt vergeten zodra QGIS wordt afgesloten.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De afzonderlijke verbindingen voor de browser voor “ArcGis Feature Service” en “ArcGIS Map Service” zijn vervangen door één enkele, geünificeerde, verbinding “ArcGIS Rest Servers” en knoop voor de browser, die een definitieve weergave van de server laat zien en beide typen service weergeeft.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Verbindingen voor ArcGIS Feature Service die hun overeenkomende URL’s voor het Portal-eindpunt hebben ingesteld kunnen worden verkend door groepen voor inhoud in het paneel Browser.
Als een verbinding de Portal-eindpunten heeft ingesteld, dan zal het uitbreiden van de verbinding in de browser een map “Groups” en “Services” weergeven, in plaats van de volledige lijst met services die normaal gesproken wordt weergegeven. Uitbreiden van de map Groups zal een lijst weergeven van alle groepen met inhoud waar de gebruiker lid van is, elk daarvan kan worden uitgebreid om de items voor services weer te geven die tot die groep behoren.
Dit werd mogelijk gemaakt door SRK Consulting
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Maakt het exporteren van individuele of meerdere lagen naar één enkel DXF-bestand mogelijk. Voor elke invoerlaag kan de gebruiker selecteren welk attribuut moet worden gebruikt voor het splitsen van één enkele laag naar meerdere uitvoerlagen.
Implementeert een eigen algoritme voor exporteren naar DXF met functionaliteit QgsDxfExport
, die ook wordt gebruikt door Project -> Importeren/Exporteren -> Exporteer project naar DXF
.
Deze mogelijkheid werd ontwikkeld door Alexander Bruy
Sommige beschikbare typen geometrie van de bewerking van GDAL ogr2ogr, gebruikt voor het exporteren van gegevens naar databases van PostGIS zijn toegevoegd aan de interface voor het gereedschap. Deze functionaliteit bevat ook de optie om vectordimensies voor geëxporteerde gegevens te specificeren en repareert het probleem 39003.
Deze mogelijkheid werd ontwikkeld door mazano
Een gebruiksklasse QgsCPLHTTPFetchOverrider werd toegevoegd en gebruikt in de provider OGR die aanroepen van GDAL’s CPL HTTP omleidt via QgsBlockingNetworkRequest. Dit zorgt er voor dat GDAL de netwerkprovider van QGIS kan gebruiken in plaats van verzoeken om te leiden via cURL. Aanvullende methoden head(), put() en deleteResource() werden toegevoegd aan QgsBlockingNetworkRequest.
Deze mogelijkheid werd ontwikkeld door Even Rouault
Een API-methode is toegevoegd om er voor te zorgen dat gemaakte kolommen, die Alleen-lezen zijn, niet worden weergegeven in berwerkers.
Deze mogelijkheid werd ontwikkeld door Julien Cabieces
Om laadtijd te verminderen kan het bereik van de kaart vooraf worden berekend, en Primaire sleutels kunnen worden opgegeven, wat de noodzaak verwijdert voor QGIS om deze karakteristieken te berekenen en uitvoering te verbeteren.
Dit is gedaan door het uitbreiden van tabellen dbo.geometry_columns en het toevoegen van de volgende extra kolommen, die overeenkomstig kunnen worden gevuld door beheerders van de database:
Bereik : qgis_xmin, qgis_xmax, qgis_ymin, qgis_ymax
Primaire sleutel : qgis_pkey
In de widget voor het configureren van de database staan nu twee extra keuzevakken die gebruikmaken van deze parameters:
Laagbereik uit tabel geometry_columns gebruiken
Primaire sleutel uit tabel geometry_columns gebruiken
Dit werd mogelijk gemaakt door ms.GIS
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
Gebruikers kunnen nu de beschikbare schema’s voor verbindingen van MS SQL filteren De widget voor de verbinding van de database bevat nu opties voor het filteren van beschikbare schema’s, zodat alleen de verwachte schema’s beschikbaar zijn in d browser van QGIS.
Dit werd mogelijk gemaakt door ms.GIS
Deze mogelijkheid werd ontwikkeld door Lutra Consulting (Vincent Cloarec)
QGIS ondersteunt nu databases van SAP HANA. SAP HANA is een in-geheugen database met een OGC-compliant ruimtelijk programma met een gratis expres-uitgave die beschikbaar is op www.sap.com
Deze mogelijkheid werd ontwikkeld door Maxim Rylov
De gegevensprovider DB2 is gemarkeerd als vervallen, en is standaard verborgen in de gebruikersinterface van QGIS.
QGIS heeft een nette benadering geadopteerd om niet onderhouden bronproviders te verwijderen, en gebruikers van vervallen providers kunnen ondersteuning daarvoor instellen door de verborgen sleutel voor de instelling “providers/showDeprecated” in te stellen op true.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
De QGIS API bevat nu QgsAbstractDatabaseProviderConnection voor de provider Oracle.
Dit werd mogelijk gemaakt door Metropole de Lille
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 GDAL, openen van een uitgebreid bereik van nieuwe mogelijkheden, speciaal bij het werken rondom verwachte problemen met gegevenssets en tekortkomingen.
Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin
Het QGIS Server-verzoek WMS GetLegendGraphics ondersteunt nu het opnemen van het benoemen van min/max schaal voor JSON symboolexport
Deze mogelijkheid werd ontwikkeld door Alessandro Pasotti
Met het bewerkersfomulier slepen en neerzetten is het mogelijk de attributen opnieuw te sorteren en groepen of subgroepen toe te voegen in het berwerkersformulier. Deze functionaliteit is uitgebreid zodat het antwoord van WMS GetFeatureInfo kan worden aangepast om groepen en subgroepen te bevatten, als ook toe te staan dat de inhoud van het antwoord kan worden aangepast en opnieuw geschikt met het bewerkersformulier, met ondersteuning voor functionaliteit voor slepen en neerzetten.
Deze mogelijkheid werd ontwikkeld door mhugent
De QGIS Python Console ondersteunt nu het uitvoeren van meerdere geselecteerde opdrachten uit het dialoogvenster Geschiedenis door het toevoegen van een nieuwe knop Plakken.
Deze mogelijkheid werd ontwikkeld door Salvatore Larosa
Het programma voor de opdrachtregel qgis_process heeft nieuwe opdrachten toegevoegd gekregen die het voor gebruikers mogelijk maakt plug-ins in of uit te schakelen met de opdrachten die hieronder zijn weergegeven:
qgis_process plugins enable plugin_name
: schakelt de gelijknamige plug-in in
qgis_process plugins disable plugin_name
: schakelt de gelijknamige plug-in uit
Dit verbetert de mogelijkheden voor het automatiseren van QGIS en maakt het gebruiken van plug-ins in omgevingen headless met het programma qgis_process mogelijk.
Deze mogelijkheid werd ontwikkeld door: Nyall Dawson
Titel probleem |
URL issues.qgis.org (indien gerapporteerd) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Crash with VRT layers using Python pixel functions |
Werkt bij mij wel |
||
Cannot enter attributes and save edits on PostGIS table when user has only the INSERT privilige |
nee |
||
GeoPackage layer name truncated when filename contains more that one dot |
nee |
||
Unable to right click GeoPackage table from browser |
Werkt bij mij wel |
||
Empty Temporary scratch layer made permanent is not editable |
nee |
||
Update MXE build, several issues |
meerdere problemen |
ja (CI) |
|
can’t change value in vertex editor if “locale” settings use commas as decimal separator |
|||
Empty String ‘’ is shown as NULL with a spatialite layer using OGR provider |
|||
Wrong WFS 2.0.0 request returns duplicate features |
nee |
||
Server WMS GetFeatureInfo feature ID inconsitencies |
|||
WMS throws LayerNotDefined when layer name contains plus sign (+) |
|||
QGIS Server WFS 1.1: issue with axis order |
|||
raster export (save as…) not working if QGIS locale uses commas as decimal separator |
|||
QGISserver WFS returns invalid GML in case of cascading WFS |
|||
Better handling of duplicated FIDs in GPKGs |
Werkt bij mij wel |
||
Cannot Create New Tables in a Geopackage (browser) |
|||
QGIS crashes when cancelling add child form |
N/B |
||
Group has no name when importing sublayers from browser panel |
|||
Identifty tool does not work anymore on arcgis map services layers |
|||
Signal committedAttributeValuesChanges not emitted when project in auto transaction mode |
riskant |
||
The project file does not store variables with formatted text |
Bovenliggend probleem in QT |
||
New spatial table in a geopackage with index always throw a warning |
|||
Empty “Exclude layers” selection list in Server settings dialog when using projects saved in GPKG files or PGSQL databases |
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.16 backport commit (GitHub) |
---|---|---|---|
Skipping unknown layer type circle in vector tiles |
nog te doen |
||
Passwords cannot be saved into keychain on macOS with QGIS 3.16 |
automatisch |
||
Symbol not found: _curl_mime_addpart with GDAL merge |
automatisch |
||
initGUI() results in Segmentation fault on macOS in standalone PyQgis |
beantwoord met de reparatie van het script |
||
QgsCompoundColorWidget instance crash when QgsApplication::colorSchemeRegistry() is empty \ |
ongeldig |
||
Include missing fonts in build |
niet nodig? |
||
Mishandling Grib Data Values |
kan het niet reproduceren in QGIS 3.16 macOS |
||
Error opening .2dm and .xmdf mesh data |
automatisch |
||
r.watershed error on macOS |
|||
OpenCL Acceleration not found on macOS |
|||
Proj.db not found for SAGA tools on QGIS 3.17 Mac nightly |
automatisch |
||
[mesh][ui] Changing settings for 2D Contour color ramp shader shows confusing widgets |
niet nodig? |
||
QGIS crashes when “open directory” is selected from the recent projects contextual menu |
nog te doen |
||
Data-defined setting in html frame does not work |
onderzoek gedaan |
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.16 backport commit (GitHub) |
---|---|---|---|
PostgreSQL provider doesn’t support special characters for authentication on Windows |
|||
WMS/WFS connections XML import fails silently if there are two connections with the same name |
|||
QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation |
|||
[Processing] Rescale Raster gives bad results |
|||
QGIS not using PostGIS spatial index on geography column |
|||
Geopackage with DateTime field (temporal selection) behave different for painting and attributetable |
Analyse van het probleem |
||
Crash with VRT layers using Python pixel functions |
|||
Empty layer names adding Raster layer from GDAL / OGCAPI driver |
niet van toepassing |
||
Imported GeoTIFF not using data extent to select CRS - NAD83 vs NAD83(CSRS) |
ongeldig |
||
Georeferencer: fix crash on .points files generated by older QGIS versions |
niet gerapporteerd |
N/B |
|
Crash trying to load ArcGis community map vector tiles |
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.16 backport commit (GitHub) |
---|---|---|---|
Record count regression on views |
Zal niet gerepareerd worden |
||
Integer overflow errors creating and saving virtual layers |
|||
Vertex Tool uses old cached data resulting in corrupted data in db |
|||
WMS layer metadata - count for available CRS is not correct |
|||
Layer variables missing from Field Calculator algorithm on QGIS 3.16.1 |
|||
Filter is not applied in duplicated layers |
Terugkoppeling |
||
Unable to save results to PostgreSQL database when iterating features in processing algorithms |
|||
Closed Python call to –processing.run(‘qgis:fieldcalculator’– fails to catch divide by zero |
Al gerepareerd |
||
Expression widget does not list fields when Selected features only is checked |
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.16 backport commit (GitHub) |
---|---|---|---|
Fix text edit widget wrapper incorrectly shows “NULL” string for indeterminate state |
niet gerapporteerd |
||
[layouts] Expose the correct expression context for attribute and manual table text format widgets |
niet gerapporteerd |
||
Fix incorrect error when saving attribute modifications to layers with joins |
niet gerapporteerd |
||
Fix misleading JSON error message when an attribute form fails to save changes |
niet gerapporteerd |
||
Fix project “avoid tile artifacts” setting has no effect on server |
Niet van toepassing |
||
Don’t crash when a relation is created where the field names defined in the relation differ in case from the layer’s field names |
niet gerapporteerd |
||
Fix add/remove buttons have no icons in create relationship dialogs |
niet gerapporteerd |
N/B |
|
Fix restoring previous GDAL alg raster creation options when running an algorithm from processing history |
niet gerapporteerd |
||
Fix setting the current GDAL profile options temporarily overwrites the definition of one of the stored GDAL profiles |
|||
Fix crash when running model from file through qgis_process with the –json switch |
niet gerapporteerd |
||
When labelling job takes a long time to render, don’t clear the map canvas between the finished layer render state and final state |
niet gerapporteerd |
N/B |
|
Don’t loop through all selected features multiple times (once per field) when the attribute form is opened |
|||
Fix incorrect feature request filter expression generated when rule based renderer uses a NOT IN rule |
niet gerapporteerd |
||
Ask users for existing destination fields for Sum Line Length and Count Points In Polygons result fields when running in in-place mode |
Niet van toepassing |
||
Fix crash when no layers exist in project |
niet gerapporteerd |
N/B |
|
[processing] Fix exception in algorithm locator filter if an algorithm has no group set |
niet gerapporteerd |
||
Expose additional GDAL supported resampling methods as options for “early” raster resampling |
Niet van toepassing |
||
[processing] Add commands to qgis_process tool to enable or disable plugins from the command line |
|||
Fix transparency for ImageServer layers added via browser |
Niet van toepassing |
||
[server] Just skip any broken projects on the landing page, instead of blocking the whole landing pag |
niet gerapporteerd |
Niet van toepassing |
|
Automatically update map canvas and layouts if set to a user crs and the user changes that crs definition |
niet gerapporteerd |
Niet van toepassing |
|
Don’t show duplicate “source”/”path” rows for local files |
niet gerapporteerd |
N/B |
|
Fix retrieval of sql results from geopackages |
|||
Don’t default to input field for optional expression parameters |
|||
[layouts] Always update label after text changes |
|||
Fix fill symbol only related properties (like ring filters) show for line symbols in some contexts. |
Niet van toepassing |
||
Ensure layer style dock is updated when toggling legend items through layer tree menu |
|||
Fix rendering of Vector Field marker symbol layer when map is rotated |
|||
Fix marker line symbol layer renders vertices for segmentized versions of curved geometries instead of the actual vertices |
|||
Fix scalebar decoration uses incorrect map extent when restoring a project |
|||
Fix missing identify results right click menu items for non vector layer types |
niet gerapporteerd |
Niet van toepassing |
Deze mogelijkheid werd mogelijk gemaakt door QGIS.ORG (door donoren en dragende leden)
Deze mogelijkheid werd ontwikkeld door Nyall Dawson