Latest news will appear here soon.
Edit on GitHub

Log met wijzigingen voor QGIS 3.18

image1

Datum uitgave 19-02-2021

Following on from the feature-filled releases of QGIS 3.14 and QGIS 3.16, QGIS 3.18 introduces a host of enhancements and new features, along with a long-awaited feature - Native Point Cloud support in QGIS! Thanks to the efforts of Lutra, North Road, and Hobu, QGIS is now able to import and render point cloud data in various formats by leveraging the Open Source PDAL library. This functionality has been introduced due to the success of a crowd-funding campaign and would not have been possible without the support of the QGIS community and contributors. Thank you to all those involved in realizing this incredible milestone!

Omdat QGIS Desktop 3.18 afscheid heeft genomen van de databaseprovider DB2, introduceert het ondersteuning voor de gebruikers van het databasesysteem van SAP HANA.

The QGIS ecosystem has also seen some exciting changes in the form of the QGIS HUB which is an extension of the plugin site which now supports the distribution of community developed styles, projects, and even processing models.

We would also like to extend a big thank you to the developers, documenters, testers, and all the many folks out there who volunteer their time and effort (or fund people to do so) to make these releases possible. From the QGIS community, we hope you enjoy this release! If you wish to donate time, money, or otherwise get involved in making QGIS more awesome, please wander along to QGIS.ORG and lend a hand!

QGIS is supported by donors and sustaining members. A current list of donors who have made financial contributions large and small to the project can be seen on our donors list. If you would like to become an official project sustaining member, please visit our sustaining member page for details. Sponsoring QGIS helps us to fund our regular developer meetings, maintain project infrastructure, and fund bug fixing efforts. A complete list of current sponsors is provided below - our very great thank you to all of our sponsors!

Flagship

Large

Medium

Small

QGIS is gratis software en u bent niet verplicht om maar iets te betalen voor het gebruiken ervan - in feite willen we mensen, wijd en zijd verspreid, aanmoedigen om het te gebruiken, ongeacht 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.

Gebruikersinterface

Mogelijkheid: Afgeleide attributen in Identificatie-resultaten verbergen

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.

image2

image3

This feature was developed by Richard Duivenvoorde

Mogelijkheid: Alle tabs van de interface voor Logberichten in één keer sluiten

The QgsMessageLogViewer now includes an "Empty tab and close others" to the log viewer panel context menu, supporting a quicker action to a clean interface when debugging.

image4

This feature was developed by Olivier Dalang

Mogelijkheid: API voor bronwidgets van lagen

An API has been added in the provider GUI to allow a provider to create a custom widget, which exposes options to customize and change the layer's source. For example, a file-based layer provider could expose a widget for selecting a new file path, or an online provider could expose widgets for changing the host or authentication information.

Hiervoor zijn twee implementaties toegevoegd:

  1. Een widget bestandskiezer voor op GDAL op bestand gebaseerde lagen.
  2. Een widget voor het aanpassen van eigenschappen van XYZ-lagen.

image5

image6

This feature was developed by Nyall Dawson

Mogelijkheid: GUI voor dynamische SVG’s

QGIS now supports dynamic standard vector graphic elements, as outlined in QEP #199. This allows QGIS to dynamically replace attributes or node values in the XML of the SVG and apply data-driven values to SVG elements. QGIS Desktop has additionally added a GUI editor to ensure that users are able to properly leverage this new functionality.

image7

This feature was developed by Denis Rouzaud

Mogelijkheid: Zoomen naar meerdere lagen

The "Zoom to Layer" function available from the context menu, the View menu and the Map Navigation toolbar can now zoom to the extent of all the selected layers in the layer tree.

image8

This feature was developed by Patrice Pineault

Mogelijkheid: Zoomen en verschuiven naar selectie voor meerdere lagen

The "Zoom to Selection" and "Pan Map to Selection" functions available from the context menu, the View menu or the Map Navigation toolbox now offer the ability to navigate to the extent of the selection from the selected layers in the layer tree.

image9

This feature was developed by Patrice Pineault

Mogelijkheid: In-/uitzoomen met scrollwiel van de muis in de kaart van het paneel Overzichtskaart

Gebruikers kunnen nu in- en uitzoomen in het paneel Overzichtskaart met het scrollwiel van de muis.

image10

This feature was developed by Mathieu Pellerin

Toegankelijkheid

Mogelijkheid: Verbeterde simulatie kleurenblindheid

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.

This feature was developed by Will Cohen

Mogelijkheid: Widget Rotatie voor de Georeferencer

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.

image11

This feature was developed by uclaros

Symbologie

Mogelijkheid: Data-bepaalde doorzichtbaarheid voor alle symbolen

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.

This feature was developed by Nyall Dawson

Mogelijkheid: Galerij Stijlen openen vanuit Stijlmanager

The Style Manager interface now includes a button to open the styles gallery from the QGIS HUB.

image12

This feature was developed by Nyall Dawson

Mazen

Mogelijkheid: Nieuwe algoritmes voor exporteren van lagen met mazen

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

image13

This feature was funded by Lutra Consulting

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Eigen export voor lagen met mazen

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.

image14

This feature was funded by Lutra Consulting

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Vereenvoudigen van mazen voor 3D

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.

image15

This feature was developed by Vincent Cloarec

Mogelijkheid: Meerdere eigen algoritmes voor Processing voor lagen met mazen

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)

image16

This feature was funded by Lutra Consulting

This feature was developed by Lutra Consulting (Vincent Cloarec)

Renderen

Feature: "Merged feature" renderer for polygon and line layers

A new rendering option allows area and line features to be "dissolved" into a single object prior to rendering to ensure that complex symbols or overlapping features are represented by a uniform and contiguous cartographic symbol.

image17

This feature was developed by Nyall Dawson

Mogelijkheid: Slimmer opnieuw tekenen van kaart

Previously, map redraws would attempt to redraw all elements in the frame. The map rendering has been significantly improved and now the existing map frame elements are used during the redraw process. This work was completed as a part of QEP #181 and was funded by the QGIS Grant program for 2020.

De volgende weergave laat het opnieuw tekenen zien vóór de verbetering:

image18

This feature was funded by QGIS grant 2020

This feature was developed by Lutra Consulting (Peter Petrik)

3D-objecten

Mogelijkheid: Eye dome lighting

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.

The eye dome lighting is, by principle, an image-based rendering solution similar to SSAO (screen space ambient occlusion), and therefore works on the whole scene and doesn't differ between point clouds or regular 3D objects.

image19

This feature was funded by Lutra Consulting

This feature was developed by Lutra Consulting (Nedjima Belgacem)

Mogelijkheid: Data-bepaalde kleuren 3D-materiaal

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.

image20

image21

This feature was funded by Kristianstad

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Ondersteuning voor 3D orthografische projectie

QGIS biedt nu ondersteuning voor orthografische projectie voor 3D-scenes, een mogelijkheid die vaak is gewenst in de context van architectuur, archeologie, en meer.

image22

This feature was developed by Mathieu Pellerin

Puntenwolken

Mogelijkheid: Ondersteuning voor puntenwolken

Following the successful crowdfunding campaign for point cloud support in QGIS, the engineers at Lutra, North Road, and Hobu have been able to introduce the ability for QGIS to import and render point cloud data.

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.

image23

This feature was funded by Point Cloud data support in QGIS

This feature was developed by Lutra Consulting (Peter Petrik)

Mogelijkheid: Puntenwolken toevoegen aan browser

De QGIS Browser en interface voor het beheren van databronnen ondersteunen nu de basisstructuur van door PDAL ondersteunde lagen met puntenwolken.

image24

This feature was funded by Point Cloud data support in QGIS crowd funding campaign

This feature was developed by Lutra Consulting (Peter Petrik)

Mogelijkheid: Integratie van PDAL-provider ontvlechten

Ability to generate EPT index for (smaller) laz files directly in QGIS via the untwine library

This feature was funded by Point Cloud data support in QGIS crowd funding campaign

This feature was developed by Lutra Consulting (Peter Petrik)

Afdruklay-outs

Mogelijkheid: Op kleurverlopen gebaseerde legenda’s

A new QgsColorRampLegendNode class was added which allows for the creation of color ramp-based legend nodes. It's now used for raster layers when using a pseudocolor renderer with the linear interpolation type or for the single-band gray renderer, as well as for point clouds using a ramp based 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:

image25

Uitlijnen van de labels volgt de instellingen voor Legenda:

image26

En, uiteraard, werken de items netjes in legenda’s met meerdere kolommen:

image27

image28

This feature was funded by Hans van der Kwast

This feature was developed by Nyall Dawson

Mogelijkheid: Verbeteringen voor kleurverlopen legenda

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.

image29

image30

This feature was funded by Hans van der Kwast

This feature was developed by Nyall Dawson

Mogelijkheid: Dynamische voorkeuzen tekst

The new Add Item -> Dynamic Text menu contains preset dynamic text expressions that users can use to insert a label automatically containing the corresponding expression.

For example, using the dynamic text element Layout Name will insert a label containing the expression [% @layout_name %]. This improves the feature awareness, discoverability, and provides an easy method for users to access dynamic attributes.

image31

This feature was developed by Nyall Dawson

Expressies

Mogelijkheid: Optionele opmaak voor resultaten van UUID

There is now a string format parameter available for the uuid() function in QGIS expressions. Users now have various options that they can use to stipulate the format of the returned UUID value, including the following options:

  • uuid(): {0bd2f60f-f157-4a6d-96af-d4ba4cb366a1}
  • uuid('WithoutBraces'): 0bd2f60f-f157-4a6d-96af-d4ba4cb366a1
  • uuid('Id128'): 0bd2f60ff1574a6d96afd4ba4cb366a1

image32

This feature was developed by signedav

Mogelijkheid: Variabele laag-CRS in expressies

QGIS expressions now support a layer_crs variable which will return the AuthID for a particular layer's coordinate reference system. This allows expressions to identify the layer CRS dynamically and perform transformations without needing to manually specify the CRS.

This feature was developed by Alex

Mogelijkheid: Ondersteuning voor functies min, max, meerderheid, som, gemiddelde en mediaan in numerieke arrays

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

This feature was developed by uclaros

Feature: Negative index for array_get function

The function array_get now supports the use of negative index positions.

This feature was developed by Alex

Feature: Add map_credits function

A map_credits function was added that collates a list of all the layer metadata attribution strings for the layers shown inside a specified map item.

Bijvoorbeeld:

array_to_string( map_credits( 'Main Map' ) )

Returns a comma-separated list of layer credits for layers shown in the 'Main Map' layout item, e.g 'CC-BY-NC, CC-BY-SA'

There's an optional include_layer_names argument you can use to include layer names before their attribution:

array_to_string( map_credits( 'Main Map',
   include_layer_names := true,
   layer_name_separator := ': ' ) )

This would return a comma-separated list of layer names and their credits for layers shown in the 'Main Map' layout item, e.g. 'Railway lines: CC-BY-NC, Basemap: CC-BY-SA'

This feature was funded by SLYR

This feature was developed by Nyall Dawson

Digitaliseren

Mogelijkheid: Contextmenu Objecten selecteren

Het is nu mogelijk objecten te selecteren met een contextmenu in het kaartvenster. Klikken met rechts op de kaart zal intelligent de objecten onder de muiscursor identificeren en het mogelijk maken de beschikbare objecten toe te voegen of te verwijderen uit de huidige selectie. Waar meerdere objecten beschikbaar zijn zou een korte vertraging op kunnen treden, terwijl het systeem probeert te zoeken naar beschikbare objecten die in een genest menu-item beschikbaar komen voor selecteren, of gebruikers kunnen eenvoudigweg de functie Alles selecteren gebruiken om alle beschikbare objecten te selecteren op de opgegeven positie.

image33

This feature was funded by Kristianstad

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Instellingen voor traceren boog toegevoegd aan UI

Existing curve tracing settings were introduced previously and have now been exposed in the user interface to enable users to incrementally modify settings to optimize their results when capturing curve data.

image34

This feature was developed by Olivier Dalang

Mogelijkheid: Gereedschap Object op schaal brengen

A new digitizing tool allows for selected features to be scaled when in editing mode. This implementation was based on the work of @roya0045 with #40650.

image35

This feature was developed by Nyall Dawson

Gegevensbeheer

Mogelijkheid: Nieuw algoritme voor exporteren naar werkblad

Gebruikers kunnen een selectie van vectorlagen exporteren als bladen in een nieuw werkbladdocument of ze toevoegen als aanvullende werkbladen aan een bestaand werkbladdocument

This feature was developed by Nyall Dawson

Mogelijkheid: Coördinaten opnieuw projecteren in de Georeferencer

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.

image36

This feature was developed by Alex

Mogelijkheid: Polymorfische relaties/ Document beheerssysteem

A new GUI is available to manage polymorphic relations, implemented as a part of the dynamic relations described in QEP #79.

The "Add relation" button in the relation manager screen now has additional options for adding and editing polymorphic relations:

The "Add polymorphic relation" and "Edit polymorphic relation" open the same dialog, although in the latter case it will automatically be populated with existing values.

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.

image37

This feature was developed by Ivan Ivanov

Formulieren en widgets

Mogelijkheid: Zachte en harde beperkingen in formulieren

Historically, required fields would prevent a form from being saved entirely. Using soft constraints allow forms to notify users that expected information has been omitted, without preventing the form submission. Hard constraints, by contrast, function identically to the previous "required fields" functionality and will prevent form submissions unless data is correctly captured for the field.

This feature was funded by Lutra Consulting

This feature was developed by Lutra Consulting (Viktor Sklencar)

Analyse-gereedschappen

Mogelijkheid: Nominatim geocoder API

Although not exposed through the locator or as an algorithm, QGIS now includes a Nominatim API geocoder class. The geocoder class' implementation insures that it respects the OpenStreetMap Foundation Terms of Use by caching results and throttling requests by default.

This feature was developed by Mathieu Pellerin

Processing

Mogelijkheid: Expressie toestaan voor velden voor volgorde in algoritme Punten naar pad

$id may be used as an expression for a csv with ordered values, and the ORDER_EXPRESSION parameter has been added to the PointsToPath algorithm.

This feature was developed by Matthias Kuhn

Mogelijkheid: CRS overschrijven voor uitvoer van Raster op bereik clippen

In some instances, the Clip raster by extent algorithm may output features without a CRS specified, which can now be modified by explicitly enforcing the output to inherit it's CRS from the input layer.

This feature was developed by rldhont

Feature: Add "retain fields" algorithm

Allows users to select a list of fields to keep, and all other fields will be dropped from the layer. Helps with making flexible models where input datasets may have a range of different fields and only a certain subset of them need to be retained. This work was inspired by #39114

image38

This feature was developed by Nyall Dawson

Mogelijkheid: Parameter voor verwijzing naar gemeenschappelijk veld voor meerdere lagen

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.

This feature was developed by Julien Cabieces

Feature: Extend import geotagged photos to include exif_orientation

The "Import geotagged photos" tool has been updated so that the exif_orientation parameter value is extracted to the output table. This ensures that maptips and other HTML widgets can be configured to correctly transform the photos to be correctly displayed based on the orientation value.

This feature was developed by Pelle Rosenbeck Gøeg

Mogelijkheid: Algoritme Informatie van lagen exporteren

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

This feature was developed by Mathieu Pellerin

Mogelijkheid: Algoritmes Percentiel stapelen cellen en Rang percentage gestapelde cellen

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:

Percentile: - Nearest Rank - Inclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTILE.INC function) - Exclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTILE.EXC function)

Percentrank: - Inclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTRANK.INC function) - Exclusive linear interpolation (see LibreOffice's and Microsoft Excel's PERCENTRANK.EXC function)

image39

This feature was developed by Clemens Raffler

Mogelijkheid: Algoritme voor Processing Punten naar lijn

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:

  • Added support for natural sorting ( '10' > '9' )
  • Maken van ongeldige lijnen met een enkel punt vermijden
  • Maken van gesloten lijnen met twee punten vermijden

This feature was developed by uclaros

Opties voor toepassing en projecten

Mogelijkheid: Verborgen lagen

Projecten van QGIS ondersteunen nu het opnemen van verborgen lagen, wat het mogelijk maakt ze op te nemen in een project, maar dat ze niet zichtbaar zijn in de inhoudsopgave.

De eigenschap voor de laag is te configureren op de tab Databronnen van de projecteigenschappen en bevat ondersteuning van de API voor filteren van tekst.

image40

Dit werd mogelijk gemaakt door ARPA Piemonte

This feature was developed by Alessandro Pasotti

Feature: Custom "Full Extent" definition

A new "View Settings" tab has been added to the project properties, with the option to manually defined the full extent of a project. The extent defined here will be the extent used when zooming to the full map extent, instead of the calculated or maximum extent of all layers. This is useful for defining a particular area of interest for a project and does not limit user's ability to "zoom out" further than the defined extent.

image41

This feature was developed by Nyall Dawson

Mogelijkheid: Netwerk cachen schakelen naar QgsNetworkAccessManager

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.

image42

This feature was developed by Nyall Dawson

Browser

Mogelijkheid: Verbindingen in browser voor ArcGis Feature Service en ArcGIS Map Service geünificeerd

The separate "ArcGis Feature Service" and "ArcGIS Map Service" browser connections have been replaced with a single, unified, "ArcGIS Rest Servers" connection and browser node, which shows a definitive view of the server and exposes both service types.

This feature was developed by Nyall Dawson

Mogelijkheid: Bladeren door ArcGIS REST door groepen voor inhoud toestaan

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.

If a connection has the Portal endpoints set, then expanding out the connection in the browser will show a "Groups" and "Services" folder, instead of the full list of services usually shown. Expanding out the groups folder will show a list of all content groups that the user is a member of, each of which can be expanded to show the service items belonging to that group.

This feature was funded by SRK Consulting

This feature was developed by Nyall Dawson

Gegevensproviders

Mogelijkheid: Eigen algoritme voor exporteren DXF

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.

Implements a native DXF export algorithm using QgsDxfExport functionality, which is also used by Project -> Import/Export -> Export Project to DXF.

image43

This feature was developed by Alexander Bruy

Mogelijkheid: Aanvullende typen geometrie voor exporteren naar PostGIS

Some available geometry types from the GDAL ogr2ogr operation used for exporting data to PostGIS databases have been added to the tool interface. This functionality also includes the option to specify vector dimensions for exported data and resolves issue 39003.

image44

This feature was developed by mazano

Mogelijkheid: Verbeterde netwerkverzoeken met GDAL

A QgsCPLHTTPFetchOverrider utility class was added and used in the OGR provider which redirects GDAL's CPL HTTP calls through QgsBlockingNetworkRequest. This ensures that GDAL can use the QGIS network provider rather than redirecting requests through cURL. Additional head(), put() and deleteResource() methods were added to QgsBlockingNetworkRequest.

This feature was developed by Even Rouault

Mogelijkheid: Alleen-lezen gemaakte velden

Een API-methode is toegevoegd om er voor te zorgen dat gemaakte kolommen, die Alleen-lezen zijn, niet worden weergegeven in berwerkers.

This feature was developed by Julien Cabieces

Mogelijkheid: Verbeterd laden van MSSQL met vooraf gedefinieerde parameters

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.

This is done by extending dbo.geometry_columns tables and adding the following extra columns, which may be populated accordingly by database administrators:

  • Extent : qgis_xmin, qgis_xmax, qgis_ymin, qgis_ymax
  • Primary key : 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

image45

This feature was funded by ms.GIS

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Schema’s voor MS SQL filteren

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.

image46

This feature was funded by ms.GIS

This feature was developed by Lutra Consulting (Vincent Cloarec)

Mogelijkheid: Ondersteuning voor database SAP HANA

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

This feature was developed by Maxim Rylov

Mogelijkheid: Vervallen ondersteuning voor DB2

De gegevensprovider DB2 is gemarkeerd als vervallen, en is standaard verborgen in de gebruikersinterface van QGIS.

QGIS has adopted a gentle approach to removing unmaintained core providers, and users of deprecated providers may enable support for them by setting the hidden "providers/showDeprecated" settings key to true.

This feature was developed by Nyall Dawson

Mogelijkheid: API Oracle-verbinding

De QGIS API bevat nu QgsAbstractDatabaseProviderConnection voor de provider Oracle.

Dit werd mogelijk gemaakt door Metropole de Lille

This feature was developed by Julien Cabieces

Mogelijkheid: Geavanceerde opties voor importeren van rastergegevens toegevoegd

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.

image47

Deze mogelijkheid werd ontwikkeld door Mathieu Pellerin

QGIS Server

Mogelijkheid: Schaal symbool GetLegendGraphics

Het QGIS Server-verzoek WMS GetLegendGraphics ondersteunt nu het opnemen van het benoemen van min/max schaal voor JSON symboolexport

This feature was developed by Alessandro Pasotti

Mogelijkheid: Slepen en neerzetten van WMS antwoord GetFeatureInfo

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.

This feature was developed by mhugent

Programmeerbaarheid

Mogelijkheid: Meerdere items uitvoeren vanuit het dialoogvenster voor geschiedenis van de opdrachtregel

De QGIS Python Console ondersteunt nu het uitvoeren van meerdere geselecteerde opdrachten uit het dialoogvenster Geschiedenis door het toevoegen van een nieuwe knop Plakken.

image48

This feature was developed by Salvatore Larosa

Mogelijkheid: Plug-ins in- of uitschakelen vanaf de opdrachtregel

The qgis_process command line tool has had new commands added which allow users to enable or disable plugins using the commands as outlined below:

  • qgis_process plugins enable plugin_name: enables the named plugin
  • qgis_process plugins disable plugin_name: disables the named plugin

This improves the automation capabilities of QGIS and allows the use of plugins on headless environments with the qgis_process tool.

This feature was developed by Nyall Dawson

Belangrijke reparaties

Mogelijkheid: Reparaties van problemen door Alessandro Pasotti

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.16 backport commit (GitHub)
Crash with VRT layers using Python pixel functions#41048Werkt bij mij wel
Cannot enter attributes and save edits on PostGIS table when user has only the INSERT privilige#40922PR #41059nee
GeoPackage layer name truncated when filename contains more that one dot#40864PR #41061nee
Unable to right click GeoPackage table from browser#40856Werkt bij mij wel
Empty Temporary scratch layer made permanent is not editable#38834PR #41075nee
Update MXE build, several issuesmeerdere problemenCommit afff8ba7be2794fe521a462feaf83b1a5d7cce63 PR #40923ja (CI)
can't change value in vertex editor if "locale" settings use commas as decimal separator#29682PR #41082PR #41607
Empty String '' is shown as NULL with a spatialite layer using OGR provider#41076PR #41109PR #41123
Wrong WFS 2.0.0 request returns duplicate features#41087PR #41169nee
Server WMS GetFeatureInfo feature ID inconsitencies#41124PR #41137PR #41148
WMS throws LayerNotDefined when layer name contains plus sign (+)#41116PR #41211PR #41331
QGIS Server WFS 1.1: issue with axis order#36584PR #41242PR #41608
raster export (save as...) not working if QGIS locale uses commas as decimal separator#41284PR #41316PR #41330
QGISserver WFS returns invalid GML in case of cascading WFS#41292PR #41335PR #41387
Better handling of duplicated FIDs in GPKGs#41156Werkt bij mij wel
Cannot Create New Tables in a Geopackage (browser)#41342PR #41355PR #41403
QGIS crashes when cancelling add child form#41295PR #41375N/B
Group has no name when importing sublayers from browser panel#41343PR #41379PR #41402
Identifty tool does not work anymore on arcgis map services layers#41311PR #41427PR #41430
Signal committedAttributeValuesChanges not emitted when project in auto transaction mode#41477PR #41539riskant
The project file does not store variables with formatted text#41541Bovenliggend probleem in QT
New spatial table in a geopackage with index always throw a warning#41436PR #41556PR #41609
Empty "Exclude layers" selection list in Server settings dialog when using projects saved in GPKG files or PGSQL databases#40552PR #41605

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

This feature was developed by Alessandro Pasotti

Mogelijkheid: Reparaties van problemen door Peter Petrik

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.16 backport commit (GitHub)
Skipping unknown layer type circle in vector tiles#41529PR #41584nog te doen
Passwords cannot be saved into keychain on macOS with QGIS 3.16#40541QGIS-Mac-Packager PR #112automatisch
Symbol not found: _curl_mime_addpart with GDAL mergeQGIS-Mac-Packager Issue #111QGIS-Mac-Packager PR #112automatisch
initGUI() results in Segmentation fault on macOS in standalone PyQgis#40378beantwoord met de reparatie van het script
QgsCompoundColorWidget instance crash when QgsApplication::colorSchemeRegistry() is empty \#28208ongeldig
Include missing fonts in buildQGIS-Mac-Packager Issue #105PR #41412niet nodig?
Mishandling Grib Data Values#37504kan het niet reproduceren in QGIS 3.16 macOS
Error opening .2dm and .xmdf mesh data#40385PR libspatialindex #221automatisch
r.watershed error on macOS#40996QGIS-Mac-Packager Commit 7238782QGIS-Mac-Packager Commit 7238782
OpenCL Acceleration not found on macOS#41182PR #41374Github commit
Proj.db not found for SAGA tools on QGIS 3.17 Mac nightly#41606QGIS-Mac-Packager Commit 7a71390automatisch
[mesh][ui] Changing settings for 2D Contour color ramp shader shows confusing widgets"#39571PR #41442niet nodig?
QGIS crashes when "open directory" is selected from the recent projects contextual menuPR #41591PR #41591nog te doen
Data-defined setting in html frame does not work#41590onderzoek gedaan

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

This feature was developed by Peter Petrik

Mogelijkheid: Reparaties van problemen door Even Rouault

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.16 backport commit (GitHub)
PostgreSQL provider doesn't support special characters for authentication on Windows#41132PR #41144PR #41179
WMS/WFS connections XML import fails silently if there are two connections with the same name#39758PR #41145PR #41195
QgsAttributeWidgetRelationEditWidget::setRelationEditorConfiguration(): avoid crash on corrupted relation#40495PR #41147PR #41175
[Processing] Rescale Raster gives bad results#41084PR #41155PR #41194
QGIS not using PostGIS spatial index on geography column#39453PR #41296PR #41301
Geopackage with DateTime field (temporal selection) behave different for painting and attributetable#41074Analyse van het probleem
Crash with VRT layers using Python pixel functions#41048GDAL PR 3424GDAL Commit a2ed089
Empty layer names adding Raster layer from GDAL / OGCAPI driver#41428PR #41452niet van toepassing
Imported GeoTIFF not using data extent to select CRS - NAD83 vs NAD83(CSRS)#41456ongeldig
Georeferencer: fix crash on .points files generated by older QGIS versionsniet gerapporteerdPR #41480N/B
Crash trying to load ArcGis community map vector tiles#41401PR #41481PR #41516

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

This feature was developed by Even Rouault

Mogelijkheid: Reparaties van problemen door Julien Cabieces

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.16 backport commit (GitHub)
Record count regression on views#41188Zal niet gerepareerd worden
Integer overflow errors creating and saving virtual layers#40503PR #41332PR #41054
Vertex Tool uses old cached data resulting in corrupted data in db#40720PR #41357PR #41509
WMS layer metadata - count for available CRS is not correct#40318PR #41363
Layer variables missing from Field Calculator algorithm on QGIS 3.16.1#40255PR #41417PR #41510/
Filter is not applied in duplicated layers#40349Terugkoppeling
Unable to save results to PostgreSQL database when iterating features in processing algorithms#39620PR #41446
Closed Python call to --processing.run('qgis:fieldcalculator'-- fails to catch divide by zero#37737Al gerepareerd
Expression widget does not list fields when Selected features only is checked#40055PR #41457PR #41511

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

This feature was developed by Julien Cabieces

Mogelijkheid: Reparaties van problemen door Nyall Dawson

Titel probleemURL issues.qgis.org (indien gerapporteerd)URL Commit (Github)3.16 backport commit (GitHub)
Fix text edit widget wrapper incorrectly shows "NULL" string for indeterminate stateniet gerapporteerdCommit fa91357PR #41054
[layouts] Expose the correct expression context for attribute and manual table text format widgetsniet gerapporteerdCommit f337271PR #41054
Fix incorrect error when saving attribute modifications to layers with joinsniet gerapporteerdCommit 01889d9PR #41054
Fix misleading JSON error message when an attribute form fails to save changesniet gerapporteerdCommit fd657bePR #41054
Fix project "avoid tile artifacts" setting has no effect on server#37679Commit 04d6ea9Niet 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 namesniet gerapporteerdCommit 0f49cb9Commit c708ca58
Fix add/remove buttons have no icons in create relationship dialogsniet gerapporteerdCommit 2e81dbcN/B
Fix restoring previous GDAL alg raster creation options when running an algorithm from processing historyniet gerapporteerdCommit 645397eCommit c708ca5
Fix setting the current GDAL profile options temporarily overwrites the definition of one of the stored GDAL profiles#41378Commit 7ff0187Commit c708ca58e
Fix crash when running model from file through qgis_process with the --json switchniet gerapporteerdCommit ccd4fb6Commit 8bda37c
When labelling job takes a long time to render, don't clear the map canvas between the finished layer render state and final stateniet gerapporteerdCommit 1beb1bdN/B
Don't loop through all selected features multiple times (once per field) when the attribute form is opened#41366Commit c661359PR #41054
Fix incorrect feature request filter expression generated when rule based renderer uses a NOT IN ruleniet gerapporteerdCommit a895598Commit 5eec9e4
Ask users for existing destination fields for Sum Line Length and Count Points In Polygons result fields when running in in-place mode#39807Commit 12e8130Niet van toepassing
Fix crash when no layers exist in projectniet gerapporteerdCommit 039bc20N/B
[processing] Fix exception in algorithm locator filter if an algorithm has no group setniet gerapporteerdCommit 46dbd8bCommit 7ef7b17
Expose additional GDAL supported resampling methods as options for "early" raster resampling#40746Commit 13fbcd1cNiet van toepassing
[processing] Add commands to qgis_process tool to enable or disable plugins from the command line#41218Commit d140970PR #41054
Fix transparency for ImageServer layers added via browser#41126Commit 9fb554fNiet van toepassing
[server] Just skip any broken projects on the landing page, instead of blocking the whole landing pagniet gerapporteerdCommit e4a4b83Niet van toepassing
Automatically update map canvas and layouts if set to a user crs and the user changes that crs definitionniet gerapporteerdCommit ea57cfeNiet van toepassing
Don't show duplicate "source"/"path" rows for local filesniet gerapporteerdCommit 8aa9c6aN/B
Fix retrieval of sql results from geopackages#40856Commit f65fe3d
Don't default to input field for optional expression parameters#41063Commit 1fed902PR #41054
[layouts] Always update label after text changes#40203Commit 5d14c61PR #41054
Fix fill symbol only related properties (like ring filters) show for line symbols in some contexts.#33398Commit 9cba248Niet van toepassing
Ensure layer style dock is updated when toggling legend items through layer tree menu#40630Commit 457d661PR #41054
Fix rendering of Vector Field marker symbol layer when map is rotated#40916Commit 157bdcaPR #41054
Fix marker line symbol layer renders vertices for segmentized versions of curved geometries instead of the actual vertices#39750Commit 71090b0PR #41054
Fix scalebar decoration uses incorrect map extent when restoring a project#40748Commit f1ea5a9Commit 6b1e67d
Fix missing identify results right click menu items for non vector layer typesniet gerapporteerdCommit 176e972Niet van toepassing

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

This feature was developed by Nyall Dawson