Data lansării: 2022-10-21
QGIS 3.28 Firenze conține diverse actualizări de funcțiuni, modificări ale modului de lucru, îmbunătățiri ale gradului de utilizare și o integrare mai strânsă cu diverși furnizori de date și servicii proprietare. De asemenea, dispune de caracteristicile mult așteptate, oferite de versiunile cu suport pe termen lung anterioare, așa cum se subliniază în Foaia de parcurs a QGIS.
Ecranul introductiv prezintă o extraordinară hartă rară a Florenței, din anul 1847, publicată de italianul Giuseppe Molini. Această hartă, magnific gravată, a fost proiectată inițial în 1731 de către arhitectul florentin Ferdinando Ruggieri. Orientată spre sud, harta acoperă vechiul centru fortificat al Florenței, dispus pe ambele maluri ale râului Arno. În colțul din dreapta sus se află simbolul crinului florentin. Deși tipărită în 1847, harta a fost pregătită în stilul secolului al XVII-lea, prin gravură pe cupru cu ajutorul unei hârtii groase. În 1874, Florența se afla în pragul transformării politice. La un an de la producerea acestei hărți, Marele Duce, răspunzând demonstrațiilor politice din toată Florența, a elaborat prima constituție din Toscana.
Pentru o trecere în revistă a tuturor noilor funcționalități introduse, puteți viziona pe youtube videoclipul de la adresa https://youtu.be/IEkOhQezQMk
Dorim să mulțumim dezvoltatorilor, creatorilor documentației, testerilor și voluntarilor pentru timpul și efortul depuse (sau pentru că au finanțat anumite persoane în acest sens) făcând astfel posibilă o nouă lansare. Din partea comunității QGIS, vă urăm să vă bucurați de recenta versiune! Dacă doriți să contribuiți cu efort, bani sau să vă implicați într-un mod care ar putea îmbunătăți QGIS, vă rugăm să vizitați QGIS.ORG și să oferiți o mână de ajutor!
QGIS este susținut din donații și prin programul membrilor susținători. Lista curentă a celor care au contribuit financiar la acest proiect poate fi consultată aici. Dacă doriți să deveniți un membru susținător oficial al proiectului, atunci veți obține detalii suplimentare vizitând pagina membrilor susținători. Sponsorizările QGIS ne ajută să finanțăm întâlnirea periodică a dezvoltatorilor, să menținem infrastructura proiectului și să finanțăm eforturile de eliminare a erorilor. În continuare este prezentată lista completă a sponsorilor actuali - către aceștia se îndreaptă mulțumirile noastre!
QGIS este un soft gratuit iar dvs. nu aveți obligația de a plăti pentru folosirea lui - de fapt, vrem să încurajăm oamenii de pretutindeni să-l folosească, indiferent de starea lor financiară sau socială - noi având convingerea că prin aducerea deciziei spațială la îndemâna utilizatorilor vom obține o societate mai bună.
Feature: Implement relationship discovery for OGR layers, and show relationships in browser
Feature: Modified UX for Geopackage and ESRI File Geodatabase creation
Feature: Allow drag and drop of vector layers to non-GPKG OGR database datasets
Feature: Expose field domain management for non-gpkg OGR sources
Versiunile anterioare ale QGIS introduc cantități semnificative de obiecte de compatibilitate în structura XML a fișierelor proiectelor, pentru a menține compatibilitatea la nivel de simbologie și pentru a permite deschiderea fișierelor proiectelor în QGIS 3.16 și în versiunile mai vechi. Această compatibilitate a fost eliminată, optimizându-se semnificativ structura fișierelor proiect.
Această îmbunătățire expune orice dimensiune WMTS „time”, permițând animarea și controlarea acestor straturi prin intermediul controlerului temporal.
La detectarea unei dimensiuni temporale într-un strat WMTS, aceasta nu mai este expusă într-un mod similar cu cel al dimensiunilor non-time. Panoul navigatorului nu afișează valorile dimensiunii, iar adăugarea stratului prin Managerul Surselor de Date nu mai solicită utilizatorului alegerea dintre valorile de timp disponibile. În schimb, aceste straturi sunt marcate cu noua pictogramă „strat raster cu capabilități temporale” și sunt adăugate unui proiect, fără ca utilizatorul să specifice o valoare de timp.
Întocmai unui strat WMS(T), atunci când stratol WMTS cu dimensiunea temporală activată este adăugat unui proiect, el se va afla în modul temporal „automat”, ceea ce înseamnă că, în mod implicit, va respecta intervalul de timp curent al controlerului temporal. Ulterior, utilizatorul poate opta pentru afișarea unei anumite valori statice de timp, prin intermediul paginii de proprietăți temporale a stratului, debifând „Controlul Temporal Dinamic” și alegând din opțiunea „Data predefinită” intervalul de timp specific disponibil.
Acest lucru ar trebui să unifice experiențele utilizatorului, astfel încât, utilizarea straturilor WMTS cu dimensiunea temporală activată să fie identică cu utilizarea straturilor WMS(T).
Această funcționalitate a fost dezvoltată de Nyall Dawson
A fost adăugat suport pentru selectarea entităților din straturile de plăcuțe vectoriale, ceea ce permite utilizatorilor să utilizeze instrumentele standard la selectarea interactivă a entităților din aceste surse.
Când într-un strat de plăcuțe vectoriale există o selecție, atunci un utilizator poate:
Să copieze entitățile și să le insereze în straturile existente sau într-un strat temporar
Să utilizeze alte instrumente (fără editare) care operează asupra selecțiilor, cum ar fi „zoom pe entitățile selectate” sau „deplasare la entitățile selectate”
Selecțiile pot fi făcute cu ajutorul oricăruia dintre instrumentele de selecție interactive bazate pe hărți, de ex.: selectarea după un dreptunghi, selectarea liberă, după un poligon sau după o rază. De asemenea, sunt valabile toate comenzile rapide care se aplică la adăugarea/scăderea/intersectarea selecțiilor vectoriale.
Selectarea entităților se realizează utilizând nivelul de zoom al plăcuței de pe canevas pânzei, entitățile selectate la acest nivel de zoom persistând, chiar dacă utilizatorul schimbă scara la un alt nivel de zoom al plăcuțelor vectoriale. Aceasta înseamnă că un utilizator poate mări și selecta o entitate mică/detaliată, apoi o poate micșora, văzând în continuare entitatea selectată pe hartă.
Această funcționalitate a fost finanțată de Toitū Te Whenua Land Information New Zealand
Această funcționalitate a fost dezvoltată de Nyall Dawson
De acum, fereastra de dialog a managerului sursei de date este MEREU non-modală, iar opțiunile de setare aferente au fost eliminate. Dialogul funcționează acum la fel ca alte ferestre de tip „manager” din QGIS, cum ar fi cea a managerului de stil sau a managerului compozițiilor imprimabile.
Managerul sursei de date va fi tratat, în schimb, ca și propria fereastră, care este adusă în prim-plan ori de câte ori este apăsat butonul Managerului Surselor de Date.
Această funcționalitate a fost dezvoltată de Nyall Dawson
Utilitarul de „Identificare a entităților” oferă de acum posibilitatea de ascundere a valorilor NULL din rezultatele returnate
Această funcționalitate a fost finanțată de Camptocamp
Această funcționalitate a fost dezvoltată de Ismail Sunni
A fost introdusă o nouă pagină cu opțiuni generale GPS, care include setări pentru controlul marcajului utilizat pentru locația GPS curentă, oferindu-i și posibilitatea de a fi rotit pentru a se potrivi cu direcția GPS.
Această funcționalitate a fost finanțată de Tiwi Resources, Bush Heritage, Australian Wildlife Conservancy
Această funcționalitate a fost dezvoltată de Nyall Dawson
Simbolurile pentru tipul de marcaj poligonal includ de acum următoarele forme suplimentare:
Pentagon
Hexagon
Octogon
O Treime de Cerc
Un Sfert de Cerc
Stea
Această funcționalitate a fost finanțată de North Road
Această funcționalitate a fost dezvoltată de ZayneTomlins
S-a adăugat suport pentru taguri de formatare HTML suplimentare, disponibile în cadrul etichetării (și oriunde se mai procesează textul).
Din tagurile permise enumerăm:
familia fontului
mărimea fontului
îngroșare
înclinare
Această funcționalitate a fost finanțată de Grupul Utilizatorilor Elvețieni de QGIS
Această funcționalitate a fost dezvoltată de Nyall Dawson
Anterior, înălțimea liniei era setată în multipli ai distanței dintre liniile textului, însă, de acum este posibilă utilizarea unităților absolute pentru înălțimea liniei (lucru util atunci când se utilizează dimensiuni mixte de text în cadrul unui singur document).
Această funcționalitate a fost dezvoltată de Nyall Dawson
A fost adăugată opțiunea de a „Prelua întotdeauna timpul de referință din sursa de date” în cazul straturilor cu suprafețe poliedrice, care - atunci când este bifată - are grijă ca timpul de referință să se reîncarce din sursa de date și, ori de câte ori stratul se reîncarcă sau proiectul se redeschide, proprietățile timpului să se actualizeze automat din fișier.
În versiunile anterioare, atunci când un strat cu suprafață poliedrică avea un timp de referință și o extindere temporală modificabile, proprietățile temporale ale stratului nu se actualizau la reîncărcarea stratului sau proiectului, iar utilizatorului i se cerea să efectueze manual „Reîncărcarea de la furnizor” accesând fila temporală a proprietăților stratului.
Această funcționalitate a fost dezvoltată de Vincent Cloarec
Un nou efect de ocluzie ambientală este disponibil pentru randarea datelor în vizualizări 3D, îmbunătățind astfel percepția profunzimii datelor în 3D. Acesta este un efect de post-procesare și, în scopul obținerii unor rezultate destul de interesante, poate fi chiar combinat cu iluminarea eye dome (EDL). O definiție simplificată excesiv a efectului spune că entitățile care nu sunt vizibile pentru cameră sunt folosite pentru a textura și a întuneca elementele învecinate, cu avantajul îmbunătățirii contrastului, definiției și diferențierii.
În meniul de configurare a vizualizărilor 3D s-a introdus un nou element pentru controlul stării de ocluzie ambientală. De asemenea, au apărut parametri suplimentari în secțiunea de configurare avansată, care oferă un control fin asupra:
Razei: pragul distanței până la care se calculează ocluzia ambientală
Intensității: puterea efectului (valorile mai mari fac lucrurile mai întunecate)
Pragului ocluziei: numărul de puncte învecinate care trebuie să fie ocluse pentru ca efectul să apară (valorile mai mici de 50% vor întuneca ieșirea, dar, probabil, vor oferi un interval mai larg de ocluzie)
Această funcționalitate a fost dezvoltată de Martin Dobias & Belgacem Nedjima
De acum, straturile cu nori de puncte acceptă exportarea în formate vectoriale sau specifice norilor de puncte, cu filtrare opțională.
Formatele acceptate includ:
Strat temporar (strat de memorie)
GeoPackage
Fișier shape
DXF
LAZ (necesită compilare WITH_PDAL)
Fișiere LAS necomprimate
Operațiunile de export acceptă:
Filtrarea după extindere
Filtrarea după Intervalul Z
Limitarea numărului de puncte exportate
Filtrarea spațială după stratul poligonal
În plus, sunt acceptate definirea și reproiectarea CRS-ului de ieșire.
Această funcționalitate a fost finanțată de Ținutul Vorarlberg și Grupul Utilizatorilor Elvețieni de QGIS
Această funcționalitate a fost dezvoltată de Stefanos Natsis
Efectul de iluminare Eye Dome este disponibil, de acum, pentru norii de puncte din renderele 2D
Această funcționalitate a fost dezvoltată de Nedjima Belgacem
Parametrii FORCE_RASTER
și IMAGE_COMPRESSION
au fost adăugați diferiților algoritmi de „Exportare compoziție în format PDF”, inclusiv celor de exportare a Atlasului și a fișierelor multiple.
Cei doi parametri se exclud reciproc iar FORCE_RASTER
are prioritate față de FORCE_VECTOR
.
Această funcționalitate a fost dezvoltată de Andrea Giudiceandrea
Variabilele de stil nou au fost adăugate pentru referențierea entității curente și a atributelor sale în expresii.
Noile variabilele introduse sunt:
@feature
: un înlocuitor pentru $currentfeature, conține entitatea curentă
@id
: un înlocuitor pentru $id, conține id-ul entității curente
@geometry
: un înlocuitor pentru $geometry, conține geometria entității curente
Acesta este un pas către deprecierea, la un moment dat, a funcțiilor mai vechi de stil $
și oferirea unei abordări mai consistente a expresiilor în locul unui amestec imprevizibil de @
/$
.
Funcțiile mai vechi și referințele variabilelor vor continua să funcționeze (și probabil vor continua să funcționeze pe termen nelimitat, pentru a asigura compatibilitatea cu proiectele mai vechi). De asemenea, vor continua (deocamdată) să fie expuse în UI, pentru evitarea confuziilor.
Această funcționalitate a fost dezvoltată de Nyall Dawson
Au fost adăugate funcții suplimentare pentru:
make_valid
: Repară geometriile de intrare defecte și returnează geometriile corectate
geometries_to_array
: Transformă o colecție de geometrii într-o matrice, pentru o manipulare și o iterare mai ușoare
Această funcționalitate a fost dezvoltată de Alex
O nouă funcție concave_hull
este de acum disponibilă în expresiile QGIS (GEOS 3.11+)
Această funcționalitate a fost finanțată de Loïc Bartoletti
De acum, o nouă fereastră de confirmare protejează utilizatorii împotriva renunțării accidentale la modificările neaplicate în cadrul editoarele de expresii. Această protecție este utilizată în Constructorul de Expresii, Dialogul de Expresii (pictograma Epsilon, de ex. pentru Generatoarele de Geometrie sau pentru valorile precalculate din Constructorul de Modele) și Filtrarea Bazată pe Expresii (Tabela de Atribute -> Expresie de Filtrare Avansată).
Această funcționalitate a fost finanțată de WhereGroup GmbH
Această funcționalitate a fost dezvoltată de Johannes Kröger
Pentru a reduce și mai mult riscurile de ștergere accidentală a entităților, în mod implicit, un nou dialog de confirmare apare atunci când utilizatorii efectuează activități care ar putea șterge înregistrări, cum ar fi utilizarea tastei DEL sau anumite acțiuni din bara de instrumente. În plus, numărul de entități este inclus în mesajul ferestrei de dialog (fiind, de asemenea, afișat în bara de titlu), ceea ce face ca avertismentul să fie mai clar pentru utilizatori.
În versiunile anterioare, dialogurile de confirmare similare apăreau doar atunci când unele entități se situau în afara întinderii canevasului hărții sau în cazul în care ștergerea putea declanșa eliminarea entităților aflate în relație de subordonare. Noul comportament face ca această confirmare să fie activă în mod implicit, ea putându-se dezactiva dacă se bifează opțiunea „Nu mai afișa acest mesaj”.
Această funcționalitate a fost finanțată de Grupul Utilizatorilor Elvețieni de QGIS
Această funcționalitate a fost dezvoltată de Mathieu Pellerin
Implementarea elementelor din inițiativa QEP #250 „Stocarea metadatelor în bazele de date” a fost finalizată, această funcționalitate incluzând și crearea unui API și a unor componente GUI noi pentru stratul de metadate.
Următorii furnizori/formate de date sunt pot stoca și gestiona metadatele stratului în QGIS:
GPKG (deja implementat, tocmai s-a inclus în noul API)
Postgres
Postgres Raster
În plus, o nouă filă de căutare a metadatelor stratului este disponibilă în managerul sursei de date, iar o căutare interactivă a metadatelor stratului este disponibilă prin intermediul locatorului QGIS.
Această funcționalitate a fost finanțată de ARPA Piemonte
Această funcționalitate a fost dezvoltată de Alessandro Pasotti
Un nou parametru avansat este disponibil pentru unele instrumente de procesare, permițând utilizarea `preciziei fixe <https://blog.cleverelephant.ca/2020/12/waiting-postgis-31-3.html#fixed-precision-overlay> `__ furnizate de GEOS >= 3.9.0. Acest parametru este listat în parametrii avansați ca „Dimensiunea grilei” și este acceptat în prezent în următoarele instrumente:
Suprapunere
Intersecție
Diferență
Diferență Simetrică
Unificare
Această funcționalitate a fost finanțată de Orange Telecom FR
Această funcționalitate a fost finanțată de Loïc Bartoletti
QGIS poate folosi de acum metodele mai noi, rafinate GEOS 3.10+, pentru validarea și repararea entităților cu geometrie.
Această funcționalitate a fost dezvoltată de Nyall Dawson
Este disponibilă o nouă setare „Afișare număr de entități pentru straturile vectoriale de ieșire” (dar dezactivată implicit din motive de performanță), care va activa automat opțiunea de „afișare a numărului de entități” pe straturile de ieșire încărcate din procesarea QGIS. Acest lucru oferă utilizatorilor o previzualizare a rezultatului unui algoritm de procesare.
Această funcționalitate a fost dezvoltată de Germap
Instrumentul de procesare „Împachetare Straturi” acceptă de acum, opțional, urmărirea relațiilor proiectului și exportul tabelelor aferente urmând ierarhia atât în amonte, cât și în aval, luând în considerare și entitățile selectate.
Această funcționalitate a fost finanțată de ARPA Piemonte
Această funcționalitate a fost dezvoltată de Alessandro Pasotti
S-a adăugat parametrul „Offset” algoritmilor „Drape (setare valoare Z din raster)” și „Setare valoare M din raster”. Valoarea „Offset” este adăugată algebric la valorile benzii, după aplicarea „Factorului de scară”.
Această funcționalitate a fost dezvoltată de Andrea Giudiceandrea
Opțiunile de afișare a coordonatelor și azimutului din setările proiectului au fost actualizate în conformitate cu următoarele:
Unități de hartă (comportamentul este similar cu cel din versiunile anterioare)
Map Geographic (modified behavior)
Custom Projection Units (new type)
The legacy Geographic (Latitude/ Longitude) option would display values in the map CRS coordinates if the CRS was geographic, otherwise, it would transform coordinates to a hard-coded WGS84 CRS value.
The updated Map Geographic (degrees) option, which supersedes the legacy approach, will display values in the map CRS coordinates if the CRS is geographic, however in instances where it is not, the internal QgsCoordinateReferenceSystem::toGeographicCrs()
API will be used to transform the coordinates into the map CRS» associated geographic CRS. This is helpful in various contexts, such as when analyzing non-earth celestial bodies.
The Custom Projection Units type is a new addition that defaults to WGS84 and allows users to set any CRS they desire as display coordinates.
Această funcționalitate a fost dezvoltată de Mathieu Pellerin
A new „Fonts” panel has been added to the settings dialog, which provides support for the following functionalities:
The ability for users to populate a list of automatic font replacements to apply when loading projects or styles, allowing better support for projects and styles to be used across different operating systems (e.g. replace „Arial” with „Helvetica”).
Users can now place TTF or OTF fonts in the „fonts” subfolder of their user profile. These fonts will automatically be loaded at QGIS startup time. This provides a way for users to use fonts without requiring them to be installed on an operating system level, which is often blocked in enterprise environments. The Fonts setting panel lists all installed user fonts and allows users to manage (i.e. remove) previously installed user fonts
An API is provided for other tools, such as plugins and other clients, to specify additional user font folders which should be scanned during QGIS startup
Automatic downloading of missing fonts is now supported in certain circumstances. If a user opens a project or style, or they try to load a vector tile layer that references fonts that aren’t currently available, then a hard-coded list of freely licensed fonts to download via URL is consulted to determine whether it’s possible to automatically download the font to the user font directory (and notify the user of the font license). A setting to opt out of this behavior is provided in the Fonts panel if so desired.
Această funcționalitate a fost finanțată de Toitū Te Whenua Land Information New Zealand
Această funcționalitate a fost dezvoltată de Nyall Dawson
The Project Properties → Relations → Discover Relations feature is now able to support OGR layers that support relationships, such GeoPackage (via the related tables extension) and ESRI FileGeodatabases.
The QGIS Browser Panel now includes the ability to show detailed relationship information for these data sources.
Această funcționalitate a fost dezvoltată de Nyall Dawson
A „New ESRI File Geodatabase” action has been added to the QGIS Browser right-click context menu on directories, and a new „vacuum” action is available for GDB files. (requires GDAL 3.6+)
Additionally, creating a new Geopackage from the same menu will now immediately create an empty GPKG, rather than the legacy behavior of opening a table creation dialog by default (and requiring table creation or users to input dummy data).
https://user-images.githubusercontent.com/1829991/178902332-0e112e73-0140-45b9-84bf-fc7875cb7b98.gif
Această funcționalitate a fost dezvoltată de Nyall Dawson
QGIS now allows drag and drop of vector layers between OGR database datasets that are not stored in GPKG format, for instance, the dragging of a layer onto a GDB to import that dataset into the geodatabase
Această funcționalitate a fost dezvoltată de Nyall Dawson
Navigatorul QGIS acceptă de acum funcționalități mai avansate pentru bazele de date OGR care nu au formatul GPKG, inclusiv capabilități de gestionare a domeniilor câmpurilor (creare și listare de domenii) și crearea tabelelor. Aceasta înseamnă că, prin intermediul interfeței QGIS Browser, utilizatorii pot gestiona domeniile câmpurilor și pot crea noile tabele într-o bază de date ESRI FileGeodatabase existentă.
Această funcționalitate a fost finanțată de Provincie Gelderland
Această funcționalitate a fost dezvoltată de Nyall Dawson
A session_role
setting can now be specified for PostgreSQL connections to set the user identifier of the active SQL session. Permissions checking for SQL commands are then carried out with the associated named role.
This is highly useful in instances where it is desirable to automatically give ownership of new objects (Tables/ Views/ Functions etc.) to the session_role
group, and share ownership and the associated rights with all members of the session_role
group.
The specified session_role
must be a role that the current session user is a member of, or if the session user is a superuser, any role can be selected.
Această funcționalitate a fost finanțată de 3liz
Această funcționalitate a fost dezvoltată de rldhont
This can greatly improve the performance on large layers!
Această funcționalitate a fost finanțată de Agenția daneză pentru natură, Agenția daneză de mediu și Ministerul danez al Mediului
Această funcționalitate a fost dezvoltată de Nyall Dawson
A QgsAbstractDatabaseProviderConnection
interface has been added for supporting renaming fields, and implemented for OGR connections along with the ability to rename existing fields for supported database connections via the QGIS Browser interface.
Această funcționalitate a fost dezvoltată de Nyall Dawson
QGIS used to be able to perform the expression filters of binary spatial operations on the server when the geometry was provided as WKT or in the GML format. This change converts the geometry from being a static variable in the expression to an OGC filter. The WFS URL is then created by combining a bounding box rectangle, layer filter, and the filtering expression.
A feature request computes the expression in advance to find out if it can be performed on the server, then it’s stored in QgsBackgroundCachedSharedData
where a new download is triggered.
When a filter request is not a pure binary spatial operation, it will not be evaluated on the server.
Această funcționalitate a fost finanțată de Cantonul Schaffhausen
Această funcționalitate a fost dezvoltată de signedav
QGIS now supports the editing of ArcGIS feature server layers, such as those hosted on ArcGIS online. Assuming the user has appropriate permissions granted for editing a layer, it will unlock the ability to use the native QGIS tools to edit that layer. These changes include support for the following operations:
Deleting features
Adding new features
Curved geometries (only supported for enterprise ArcGIS server, as ArcGIS online currently has no support for curves)
Modifying existing features
Modifying attributes (creating fields, deleting fields, creating attribute indexes)
Această funcționalitate a fost finanțată de Agenția daneză pentru natură, Agenția daneză de mediu și Ministerul danez al Mediului
Această funcționalitate a fost dezvoltată de Nyall Dawson
When loading a new vector tile source into a project, if the associated MapBox GL style includes any raster sublayers, then also load those into the project with converted styles.
Remedieri https://github.com/qgis/QGIS/issues/46593
Această funcționalitate a fost finanțată de Toitū Te Whenua Land Information New Zealand
Această funcționalitate a fost dezvoltată de Nyall Dawson
In previous releases, the selection of layers from WMS Servers would be loaded into QGIS as a single project layer. This new functionality provides an optional checkbox to load each of the selected WMS layers into QGIS as distinct project layers.
Această funcționalitate a fost finanțată de Camptocamp
Această funcționalitate a fost dezvoltată de Ismail Sunni
QGIS now supports saving projects to Oracle databases.
Această funcționalitate a fost dezvoltată de Julien Cabieces
This new feature allows specifying extra tokens which may be used for a WMS FILTER definition. The current list of accepted tokens is rather small and this setting will allow system administrators to easily enlarge the list of allowed tokens.
Această funcționalitate a fost finanțată de Zweckverband Grevesmühlen
Această funcționalitate a fost dezvoltată de Alessandro Pasotti
A new QGIS_SERVER_FORCE_READONLY_LAYERS
environment variable to force QGIS Server to open layers in read-only mode.
This includes various underlying API changes to support read-only configuration for data provider construction, project structure, and layer properties.
Această funcționalitate a fost finanțată de Ifremer
Această funcționalitate a fost dezvoltată de rldhont
This change moves the old app/plugin_installer/checkOnStart
setting key to a new plugins/automatically-check-for-updates
key, and switches the default value to enable automatic checks.
This is designed to switch all existing QGIS users to the new default behavior of checking for plugin updates at startup (at a maximum of once every 3 days).
It is intended to offer a better QGIS experience to our users, by proactively informing all users when plugins should be updated, ensuring that ALL users are more likely to upgrade plugins and get the bug fixes for plugins promptly.
Enterprise users who have customised this setting in their deployments will need to adapt their scripts for the new setting key.
Additionally, the option to control the number of days between plugin startup checks has been removed and is hardcoded at 3 days.
Această funcționalitate a fost dezvoltată de Nyall Dawson
A new implementation has been added to allow the Canvas and Map Settings in QGIS Quick to handle temporal functionality.
Această funcționalitate a fost dezvoltată de Mathieu Pellerin
When running QGIS from the command line with the --code
parameter, a new --py-args
utility allows the passing of arguments to the python interpreter.
Arguments between --py-args
and --
are passed to the python interpreter and ignored by QGIS, so for example, when using the following command:
qgis --code /home/user/example.py --py-args --specialScriptArguments "arg1" 'arg2' -- layer1 layer2
The example.py
script will have --specialScriptArguments
, arg1
, and arg2
passed as system arguments to the python interpreter, whilst layer1
and layer2
will be handled by QGIS normally and loaded as map layers
Această funcționalitate a fost finanțată de Oficiul de Stat pentru Topografie și Geoinformații din Vorarlberg
Această funcționalitate a fost dezvoltată de Damiano Lombardi
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
GetPrint request of Atlas Template doesn’t respect Project scales |
|||
Attribute Table Integer entries not showing due to window size |
Nerecomandat |
||
WFS3 collections field name/displayName mix in request/response |
Nerecomandat |
||
QGIS Server WMS GetFeatureInfo does not evaluate represent_value expression in maptip |
|||
„evaluate default value on providers side” block insert on table in the schema with autoincrement |
|||
QGIS not responding when entering page size using custom width or height fields |
Nu se poate reproduce |
||
„Add Directory…” inputs files from previous selected directory at first instance, then the corret. |
|||
Layer style panel and Layer panel do not show same visibility settings for layer style |
Nu se poate reproduce |
||
Crash while opening Options dialog after switching locale |
Nu este necesar |
||
eroare API de conexiuni MSSQL neraportată |
Neraportată |
||
Identify and select tools don’t work with geometry-based query layers |
Nu se poate reproduce |
||
Problemă cu reîncărcarea fișierului SLD în QGIS |
queued |
||
Algoritm splitwithlines cu execuție infinită, neraportat |
Neraportată |
Nerecomandat |
|
Processing algorithm „Split with lines” does not split polygon |
Nu este o eroare |
||
Expression do not split string in multiple lines |
|||
Problem with exportation of complex SLD |
|||
Wrong interpretation of SLD color opacity |
Nu este o eroare |
||
Wrong label size for SLD export/import |
Nu este necesar |
||
Exporting SLD doesnt include fill-opacity |
|||
SpatiaLite - Added feature vanishes, attribute dialog does not show required fields |
queued |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Alessandro Pasotti
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
GML import is missing one feature without geometry |
Not appropriate |
||
WFS/QgsOapifProvider does not take the pageSize from the dialog into account |
Nu este necesar |
||
[WFS] Layer is added incorrectly as mixed geometry collection |
|||
WFS: missing namespace prefix on geometry and attribute elements in FILTER for WFS GetFeature reques |
|||
[Processing] Fix typo in smoothing parameter name of gdal_grid algorithms |
Neraportată |
||
WFS client shows wrong CRS |
|||
QGIS doesn’t work properly with WFS 2.0.0 combined with OGC HTTP URI srsName style (e.g. http://www.opengis.net/def/crs/EPSG/0/xxxx) |
|||
QGIS ignores field inherited from parent feature type in WFS 2.0 services |
Not appropriate |
||
Loading and displaying CADRG/NITF data is slower than it used to be |
|||
world_map.gpkg: little fix to avoid warning with recent GDAL versions |
Neraportată |
Nu este necesar |
|
QGIS 3.24.1 (Windows) destroys my VRT raster mosaic |
PR #50328Titlul Erorii |
||
– |
– |
– |
– |
GML import is missing one feature without geometry |
Not appropriate |
||
WFS/QgsOapifProvider does not take the pageSize from the dialog into account |
Nu este necesar |
||
[WFS] Layer is added incorrectly as mixed geometry collection |
|||
WFS: missing namespace prefix on geometry and attribute elements in FILTER for WFS GetFeature reques |
|||
[Processing] Fix typo in smoothing parameter name of gdal_grid algorithms |
Neraportată |
||
WFS client shows wrong CRS |
|||
QGIS doesn’t work properly with WFS 2.0.0 combined with OGC HTTP URI srsName style (e.g. http://www.opengis.net/def/crs/EPSG/0/xxxx) |
|||
QGIS ignores field inherited from parent feature type in WFS 2.0 services |
Not appropriate |
||
Loading and displaying CADRG/NITF data is slower than it used to be |
|||
world_map.gpkg: little fix to avoid warning with recent GDAL versions |
Neraportată |
Nu este necesar |
|
QGIS 3.24.1 (Windows) destroys my VRT raster mosaic |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Even Rouault
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
QGIS not retrieving sequence from postgis in 3.26 |
no need to bp |
||
SVG is not rendered for SVG Marker symbol |
Nu se poate rezolva, problemă de Qt |
||
If „estimated metadata” option is checked, feature count for tables/postgis do not work |
|||
Variable raster image source in composer not working |
|||
Print Layout Picture Box reverting to SVG |
|||
Layout picture can not change SVG image to Raster image |
|||
QgsOptionsPageWidget - helpKey and helpSearchPath are not working |
|||
Freeze when opening WFS attribute table from HTTPS server with SSL exception |
no bp |
||
News feed not loading when using MSI installer |
no bp |
||
.ci/run_tests.sh: test_core_networkaccessmanager (Timeout) |
|||
SVG Symbol on newer version of QGIS (3.22.7/8/10 tested) make the software lag a lot (and not on 3.4 version). |
Feedback, not sure it’s a bug |
||
Empty Options drop-down menu in Query Logger tab |
no bp |
||
Compilarea eșuează cu WITH_POSTGRESQL=OFF |
Feedback |
||
Compilarea eșuează cu WITH_GSL=OFF |
|||
QGIS master exports out of bounds in layout |
Nu se poate rezolva, problemă de Qt |
||
Layout bleeding to edge outside map window |
Nu se poate rezolva, problemă de Qt |
||
Freeze with virtual field on $area used as parameter in sum |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Julien Cabieces
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
QGIS Server WFS 1.1.0 GetFeature response - properties with xsi:nil=”true” |
|||
Cannot move labels |
Nu se poate reproduce |
||
Auxiliary storage and removed layers |
Nerecomandat |
||
OPACITIES parameter not handled with Vector Tile layer in GetMap/GetPrint |
|||
Fixes log messages when a job error is not related to a specific layer |
Neraportată |
Nu este necesar |
|
Labels: Data defined override of „Show Label” always wants the auxiliary storage option |
|||
Auxiliary storage rotation or offset fields for symbols are visible by default while labels are not |
|||
Improve selection of PostGIS raster overviews |
Neraportată |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Paul Blottiere
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
Crash with offline-editing-core-plugin converting to offline project layer with empty polygon |
|||
Cleanup temporary python test config path when requested |
|||
Include type name in message about unsupported qfield validations |
Neraportată |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Sandro Santilli (strk)
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
Fix regression in column break calculations in legends |
Neadecvat – prea riscant |
||
Fix tracing fails when layer crs differs from map crs |
Nu este necesar |
||
Show only available CRS in WMS layer selection widget |
Nu este necesar |
||
Fix some overlay algorithms output multipoint geometries but output layer is single point, causing insertion errors |
|||
Fix missing information in crash reports on Windows |
Nu este necesar |
||
Fix regression where attribute table dialogs do not open as proper top level windows with their own taskbar entries |
Nu este necesar |
||
[georeferencer] Fix options ignored when „create world file only” is active |
Nu este necesar |
||
Ensure identify tool uses correct labels for x/y values when coordinate axis order for project is y/x |
Nu este necesar |
||
Ensure coordinate display in status bar updates immediately when related settings change, and update the tooltip to match the actual values displayed in the widget |
Nu este necesar |
||
Fix rendering of linestrings with nan z values |
Nu este necesar |
||
Fix broken logic in clearing python console history |
Neraportată |
||
Fix QgsFileWidget does not reactivate widget’s window after selecting a file/folder via the browse button on mac |
Neraportată |
||
Fix code folding not shown for non-python code editor classes |
Neraportată |
||
Fix leak in GEOS geometry library use |
Neraportată |
||
Fix raster contour renderer ignores opacity setting |
Neadecvat – prea riscant |
||
Fix truncation of recent project list removes too many items, raises a warning |
Neraportată |
||
Fix dizzy easter egg |
Nu este necesar |
||
Fix point pattern fill sometimes ignores symbol opacity setting |
Neadecvat – prea riscant |
||
Fix broken path in svg raises Qt warnings while rendering |
Neraportată |
||
Ensure correct expression context is used when generating symbol preview icons |
Neadecvat – prea riscant |
||
[spatialite] Fix corrupted default attribute values when fields are loaded using gaiaVectorLayer |
Raportare privată |
||
Fix handling of vector tiles when zoom level 0 is not available |
Nu este necesar |
||
Fix drag and drop of files to georeferencer window |
Nu este necesar |
||
Never try to handle base parameter type values as map layers in QgsProcessingParameterDefinition::valueAs* methods |
Nu este necesar |
||
Avoid a redundant calculation of visible layer extent in overview canvas |
Neraportată |
||
Show standard Rendering tab in point cloud layer properties, add missing scale range widget to mesh layer properties |
Nu este adecvat |
||
Show standard Rendering tab in point cloud layer properties, add missing scale range widget to mesh layer properties |
Nu este adecvat |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Nyall Dawson
Titlul Erorii |
URL issues.qgis.org (dacă a fost raportată) |
URL Commit (Github) |
3.22 backport commit (GitHub) |
---|---|---|---|
Fix „Add Ring” tool doesn’t consider all the overlapping features |
Not suitable - add new methods |
||
Fix wkbType cast from OGR 25D Type |
Această funcționalitate a fost finanțată de QGIS.ORG (prin programul de donații și susține)
Această funcționalitate a fost dezvoltată de Loïc Bartoletti