Release date: 2021-06-18
QGIS 3.20 Odense rodo pradžios ekraną su dalimi Danijos trečio didžiausio miesto anksčiausio žemėlapio, Odense 1593. Žemėlapį publikavo Georg Braun (1541-1622) darbe Civitates orbis terrarum (Pasaulio miestai). Georg Braun’o žemėlapiai yra nuostabūs ir buvo kuriami tuometiniu aukštu kartografijos lygiu. Civitates orbis terrarum ilgą laiką buvo pagrindinis pasaulio miestų, tokių kaip Paryžius, Londonas, Meksika ir Adenas žemėlapių šaltinis.
Tiesioginis pavadinimo Odense vertimas reiškia „Odino šventovė“, o vieta pačioje pradžioje tikriausiai buvo dievo Odino šventykla. Žemėlapio apatiniame kairiame kampe matote vienos didelės Vikingų amžiaus žiedo formos tvirtovės griuvėsius, kurie buvo pastatyti Danijoje Danijos Karaliaus Haroldo Mėlynadančio (mirė 985-86). Žiedinė tvirtovė Odense vadinama Nonnebakken.
Šioje laidoje yra daug subtilių pakeitimų ir stabilumo atnaujinimų, praplečiančių didžiulį kiekį pačių naujausių savybių, pridėtų paskutinėse QGIS versijose. Šioje laidoje taip pat yra keli duomenų valdymo patobulinimai su keliais išmaniais CRS sistemų ir projekcijų informacijos valdymo ir rodymo pakeitimais. Tarp šių CRS valdymo patobulinimų yra bendras koordinačių epochos palaikymas dinaminėse CRS sistemose ir išmanus tikslumo integralumo įspėjimas, dėl kurio QGIS 3.20 tvirtai stoja GIS duomenų valdymo praktikų didelio tikslumo sistemose vystymo smaigalyje.
Papildomai naudotojai gali tikėtis pagerinto metaduomenų valdymo ir kai kurių duomenų ir metaduomenų tipų apdorojimo. Kitas svarbus priedas yra vidinė nominatim geokodavimo paslaugos integracija, kuri leidžia naudotojams ieškoti vietų ir adresų naudojant OpenStreetMap projekto duomenis tiesiai iš QGIS vietos juostos.
QGIS bendruomenė taipogi matė aktyvumo didėjimą QGIS HUB bei kaip Virtualias QGIS Open Days, su Cutting Edge Open Day, kuriose buvo demonstruojama kaip naudoti QGIS funkcionalumą, pridėtą paskutinėse QGIS versijose.
Mes taipogi norėtumėte padėkoti visiems vystytojams, dokumentuotojams, testuotojams ir daugeliui kitų žmonių, kurie savanoriškai skiria savo laiką ir pastangas (arba finansuoja žmones, kad jie tai darytų) tam, kad šios laidos būtų įmanomos. QGIS bendruomenė tikisi, kad jums patiks ši laida! Jei norite skirti laiko, pinigų ar kitaip prisidėti prie to, kad QGIS taptų dar puikesnis, prašome užsukti į QGIS.ORG ir prisidėti!
QGIS remia rėmėjai ir palaikantys nariai. Dabartinių rėmėjų, daugiau ar mažiau prisidėjusių prie projekto, sąrašą rasite rėmėjų sąraše. Jei norėtumėte tapti oficialiu projekto rėmėju, prašome aplankyti palaikančių narių puslapį. QGIS parama leidžia mums kas šešis mėnesinius finansuoti vystytojų susitikimus, palaikyti projekto infrastruktūrą ir finansuoti klaidų taisymo pastangas. Pilną rėmėjų sąrašą rasite žemiau - mūsų pačios didžiausios padėkos visiems mūsų rėmėjams!
QGIS yra atvira programinė įranga ir jums jokiu būdu neprivalu mokėti norint ją naudoti. Priešingai, mes norime skatinti kiek galima daugiau žmonių naudoti ją nepriklausomai nuo jūsų finansinio ar visuomeninio statuso - mes tikime, kad duodant žmonėms įrankius, teikiančius galimybę daryti erdvinius sprendimus, galima sukurti geresnę visos žmonijos visuomenę.
Anksčiau buvusios klavišų kombinacijos atributų lentelių atidarymui su filtrais, rodančiais tik pažymėtus ar tik matomus drobėje elementus, buvo integruotos į meniu ir įrankines, taip palengvinant darbą ir pagerinant naudotojo patirtį, ypač dirbant su dideliais duomenų rinkiniais.
Šią savybę sukūrė Raymond Nijssen
Esamos stulpelių galimybės „Nustatyti plotį“ ir „Automatinis dydis“ buvo praplėstos galimybe dydžio keitimą pritaikyti visiems stulpeliams.
Įskaitant ir galimybę nustatyti fiksuotą arba „Automatinį“ visų stulpelių dydį. Šie veiksmai prieinami iš atributų lentelės antraštės kontekstinio meniu, kuris pasiekiamas spaudžiant dešinį pelės mygtuką ant antraštės.
Šią savybę sukūrė Ben Wirf
Nuo QGIS 3.20 naudotojai gali lengvai eksportuoti ir importuoti autentifikacijos konfigūraciją per porą QGIS nustatymų veiksmų autentifikacijos skydelyje. Eksportuotas konfigūracijas galima apsaugoti slaptažodžiu, kad būtų išvengta jautrios informacijos nutekėjimo.
Tai stipriai palengvina įvairių autentifikacijos konfigūracijos dalinimą tarp kelių QGIS naudotojų, ypač kai kalbame apie sudėtingesnes konfigūracijas, tokias kaip auth2.
Šią savybę finansavo Ville d’Yverdon-les-Bains
Šią savybę sukūrė Mathieu Pellerin
WMS-T nustatymai buvo supaprastinti bei pridėti valdikliai, leidžiantys lengviau parinkti norimą laiką kai kuriems tiekėjams.
Pakeitimai buvo daromi tokiais tikslais:
Kad būtų aiškiau, ką konkrečiai valdo kiekvienas nustatymas
Kad būtų aiškesni ryšiai ir santykiai tarp skirtingų nuostatų
Kad būtų akivaizdu, kurie nustatymai veikia nepriklausomai nuo to, ar sluoksnis valdomas laiko valdymu ar nustatymai susiję su statiniais WMS-T sluoksniais
Serveriams, kurie teikia neištisinius datos-laiko diapazonus, vietoje datų diapazono rodomas iškrentantis sąrašas, todėl nebeprivaloma rankomis įvesti tinkamas datas
Nustatymų pavyzdys, kai serveris teikia galimų datų diapazoną:
Nustatymų pavyzdys, kai serveris teikia tik konkrečių galimų datų-laikų sąrašą:
Šią savybę finansavo Natural resources Canada Contract: 3000720707
Šią savybę sukūrė Nyall Dawson
Nominatim geokodavimo palaikymas dabar integruotas į QGIS! QGIS teikia Nominatim lokatoriaus filtrą, taip pat „paketinio nominatim geokodavimo“ apdorojimo įrankį paketiniams geokodavimo darbams.
Nominatim lokatoriaus filtras
QGIS lokatoriaus juostos valdiklis (pagal nutylėjimą - paieškos juosta apatiniame kairiame kampe CTRL+K) dabar palaiko Nominatim geokodavimo paieškas naudojant priešdėlį „>“.
Naudotojai dabar gali ieškoti vietų naudodami formatą > paieškos tekstas
lokatoriuje. Parinkus paieškos rezultatą drobė bus pastumta į rezultato vietą.
Paketinis Nominatim geokodavimas
Papildomai į QGIS apdorojimo įrankinės Vektorinius įrankius buvo pridėtas naujas algoritmas „Paketinis nominatim geokodavimas“. Jis leidžia naudotojams atlikti geokodavimus su keliomis vietomis iš karto.
Nominatim yra geokodavimo paslauga, kuri naudoja OpenStreetMap projekto duomenis. Naudojimo apribojimai yra - 1 užklausa per sekundę - atitinka OpenStreetMap Foundation (OSMF) naudojimo sąlygas, duomenys teikiami pagal ODbl licenciją. Papildomai, užklausose į Nominatim paslaugą gali būti ir telemetrijos informacija.
Šios puikios geokodavimo paslaugos nebūtų galima įtraukti į QGIS be OSMF dosnumo ir dalyvavimo.
Šią savybę sukūrė Mathieu Pellerin
Apdorojimo istorijos dialoge buvo padaryti keli naudotojo sąsajos patobulinimai. Algoritmai pergrupuoti į prasmingas aplankų struktūras, panaudojant individualias algoritmų piktogramas. Paieška algoritmo, kurį vykdėte praėjusią savaitę, dar niekada nebuvo tokia paprasta!
Šią savybę sukūrė Mathieu Pellerin
Išraiškų kūrimo dialogo žemėlapio sluoksnių grupėje dabar rodomos sluoksnių piktogramos. Tai leidžia greičiau surasti reikiamą elementą.
Šią savybę sukūrė Mathieu Pellerin
SVG naršyklės sąsaja dabar palaiko paprastą tekstinį filtravimą, leidžiantį naudotojams filtruoti galimus SVG piešinius pagal nurodytą paieškos eilutę.
Šią savybę sukūrė Denis Rouzaud
QGIS atsirado naujas linijos simbolizavimo tipas „Interpoliuota linija“, kuris leidžia braižyti kintančią spalvą ir/arba plotį.
Šis simbolizavimas yra stipriai konfigūruojamas ir leidžia naudotojams greta įvairiausių konfigūravimo parinkčių dar ir susieti atributus ar išraiškas su kiekvienu linijos ekstremumu ar vingiu. Reikšmės interpoliuojamos per visą linijos ilgį tarp ekstremumų. Spalva konfigūruojama naudojant spalvos rampos valdiklį.
Šią savybę finansavo Lutra Consulting
Šią savybę sukūrė Vincent Cloarec
Pridėta galimybė apkarpyti paprastos linijos simbolio pradžią ir pabaigą, tai leidžia nukirpti naudotojo nurodytą linijos atstumą nuo linijos pradžios ar pabaigos. Tai naudinga kuriant sudėtingus simbolius, kur linijos sluoksnis neturėtų persidengti su žymekliais, padėtais linijos geoobjekto pradžioje ar pabaigoje, pavyzdžiui braižant transporto maršrutus. Apkarpymo atstumas leidžia naudoti įvairius matavimo vienetus, įskaitant ir bendros linijos pločio procentą, o taipogi gali naudoti nuo duomenų priklausančius dydžius.
Pavyzdinė šio funkcionalumo panaudojimo galerija:
Šią savybę sukūrė Nyall Dawson
Pridėtas naujas braižytojas „Įtraukti simboliai“, kuris naudoja OGR geoobjektų stilius. Tai leidžia QGIS automatiškai simbolizuoti duomenis kai kuriems duomenų tipams, kurie turi integruotą stiliaus informaciją, pavyzdžiui KML ar TAB failai.
Ši savybė įgyvendina QEP-209
Palaikymas turėtų automatiškai išsiplėsti į visas GDAL tvarkykles, kurios įgyvendina OGR geoobjektų stiliaus API.
Šiuo metu palaikoma tik linijų simbolizacija, bet šiuo metu jau kuriamas taškų ir poligonų simbolizacijos palaikymas.
Šis funkcionalumas taipogi palaiko tiesioginį įtrauktų simbolių braižymo konvertavimą į kategorizuotą arba taisyklėmis paremtą braižymą. Tai leidžia QGIS automatiškai kurti kategorijas ar taisykles, kurios simbologiją nustato pagal atitinkamo geoobjekto ID:
Šią savybę finansavo QGIS Danijos naudotojų grupė
Šią savybę sukūrė Nyall Dawson
Prie elipsių žymeklių simbolizavimo pridėtos kelios naujos formos - daliniai lankai ir rodyklių ženklai, taipogi galimybė keisti pabaigos stilių tik braižymą turinčioms elipsės formoms.
Šią savybę sukūrė Mathieu Pellerin
QGIS dabar leidžia nurodyti braižymo pabaigą (arba linijos pabaigą) paprastiems žymeklių simboliams. Tai labai naudinga tik braižymą turintiems simboliams, tokiems kaip kryžiukai ar rodyklių žymekliai, kuriems naudinga galėti naudoti ne tik kvadratines pabaigas.
Šią savybę sukūrė Nyall Dawson
Elipsės žymekliai dabar palaiko ir braižymo pabaigos (linijos pabaigos) braižymo stilių.
Šią savybę sukūrė Mathieu Pellerin
Į nuo duomenų priklausomą poligonų žiedų stilizavimą pridėtas naujas kintamasis @geometry_ring_num
. Kintamąjį galima naudoti, kai braižomas poligono kontūras, pavyzdžiui naudojant paprastą ar žymeklių liniją. Ši nuo duomenų priklausoma savybė bus 0 išoriniams žiedams ir didės (1, 2, 3… ir t.t.) visiems toliau einantiems vidiniams žiedams.
Šią savybę sukūrė Nyall Dawson
Etikečių skydai dabar gali naudoti stačiakampių, kvadratų, apskritimų ir elipsių formų pildymo simbolius.
Taip praplečiama egzistavusi galimybė šiems skydams naudoti paprastą pildymą ir brėžimą, leidžiant jiems naudoti pilnas QGIS skydų braižymo simbolizavimo galimybes, įskaitant ir „įrašytus stilius“.
Šią savybę sukūrė Mathieu Pellerin
Etikečių išnešimams dabar galima naudoti išmaniuosius QGIS suliejimo režimus
Šią savybę sukūrė Mathieu Pellerin
Ankstesnėse versijose, kai buvo skaičiuojama linijos etiketės pozicija, QGIS tirdavo tik matomą geoobjekto dalį. Tai kai kuriais atvejais įtakojo tikėtiną etiketės poziciją, naujas nustatymas „Naudoti visą liniją“ leidžia naudotojams sukonfigūruoti šią elgseną taip, kad pozicija būtų skaičiuojama pagal visą linijos ilgį, o ne tik matomą dalį.
Šią savybę finansavo Stadt Zürich
Šią savybę sukūrė Nyall Dawson
Baliono išnešimo stiliai dabar palaiko užapvalintus kampus su „kampo spindulio“ parinktimi, dėl ko galima lengviau kurti vizualiai malonius dizainus.
Šią savybę sukūrė Nyall Dawson
Etiketėms pridėtas naujas „baliono“ arba kalbos burbulo išnešimo stilius.
Šią savybę finansavo SLYR
Šią savybę sukūrė Nyall Dawson
Pridėtas naujas „Išlenktų linijų“ išnešimo stilius leidžia kurti kartografiškai malonius išnešimus su išlenktomis linijomis tarp etikečių ir geoobjektų
Tarp parinkčių yra:
Konkretaus išlenkimo nurodymas (pagal arba prieš laikrodžio rodyklę)
Automatinės orientacijos parinktis, kuri nustato optimalią orientaciją kiekvienai konkrečiai etiketei
Visoms išnešimo linijoms taikomas išlenkimo stiprumo valdymas.
Šią savybę sukūrė Nyall Dawson
Įjungus parinktį „rodyti prisegtas etiketes“, QGIS dabar taipogi rodys ir prisegtų etikečių ranka pakeistus išnešimų pradžios ar pabaigos taškus. Tai leis naudotojams iš karto matyti, kurie išnešimų taškai buvo perkelti rankiniu būdu, o ne parinkti automatiškai.
Šią savybę sukūrė Nyall Dawson
QGIS dabar automatiškai sutvarkys papildomų išnešimų laukų kūrimą, kai bus bandoma interaktyviai perkelti išnešimo pradžios ar pabaigos taškus. Taigi naudotojas galės perkelti ne tik etiketę, bet ir patį išnešimą. Naudotojams nebereikės prieš tai patiems kurti papildomų laukų.
Šią savybę sukūrė Nyall Dawson
Interaktyviai perkeliant išnešimo liniją ir laikant paspaustą shift mygtuką, išnešimas bus pritraukiamas prie 15 laipsnių kartotinių
Šią savybę sukūrė Nyall Dawson
Į vektorinių sluoksnių kontekstinį meniu pridėtas greitas veiksmas etikečių rodymo perjungimui. Jis leidžia greitai įjungti ar išjungti etikečių rodymą neprarandant etikečių konfigūracijos. Jei sluoksnyje niekada nebuvo konfigūruotos etiketės ir paspaudžiama ši parinktis, QGIS pabandys pritaikyti paprastą etikečių konfigūraciją naudojant reikšmes pagal nutylėjimą.
Šią savybę finansavo Natural resources Canada Contract: 3000720707
Šią savybę sukūrė Nyall Dawson
Etikečių išnešimo linijų pradžios ir pabaigos taškus dabar galima valdyti duomenimis. Tai naudinga valdant kiekvieno konkretaus išnešimo linijas.
Šią savybę sukūrė Nyall Dawson
Šis pakeitimas leidžia interaktyvų „perkelti etiketę“ įrankį taipogi naudoti ir išnešimo pabaigos taškų perkėlimui, kai nustatyti nuo duomenų priklausantys išnešimo pabaigos taškai.
Šią savybę sukūrė Nyall Dawson
Taškų debesų duomenų rinkiniai, kurie buvo apdoroti į EPT formatą, gali būti įkelti iš nutolusių HTTP(S) serverių, panašiai kaip veikia rastro/vektorių kaladėlės. Tokiu būdu galima gauti prieigą prie didelių taškų debesų be poreikio iš anksto atsisiųsti LAS/LAZ failus. EPT formatas yra optimizuotas kaladėlėms ir pastoviam siuntimui, taigi QGIS atsiunčia tik nedidelius duomenų kiekius, kurių reikia dabartiniam rodiniui ir rezoliucijai. Tai veikia tiek 2D, tiek 3D rodiniuose.
Jei turite taškų debesų duomenų rinkinius LAS/LAZ formate, juos galima konvertuoti į EPT naudojant Entwine arba Untwine (teikiamas kartu su QGIS).
Kaip naudoti: Duomenų šaltinių tvarkyklėje > Taškų debesies kortelėje > kaip šaltinio tipą parinkite „Protokolas“ ir įveskite duomenų aibės URL (paprastai baigsis „ept.json“).
Galite patikrinti su USGS LiDAR duomenimis - tiesiog naudokite nuorodą iš duomenų rinkinių stulpelio „EPT“. Keli pavyzdiniai prisijungimo taškai:
Beje, visi QGIS įkeliami taškų debesų rinkiniai iš pradžių apdorojami į EPT (ieškokite „ept_XXX“ poaplankio, kur yra jūsų duomenys), taigi galima tiesiog nukopijuoti tą „ept_XXX“ aplanką į HTTP(S) serverį ir jūs galėsite naudoti šią savybę.
Šią savybę finansavo Hobu
Šią savybę sukūrė Belgacem Nedjima (Lutra Consulting)
Naudojant dinamines, arba išraiškomis paremtas etiketes, naudotojai gali naudoti parinktį „Keisti į statinį tekstą“, kuri pridėta kaip iškrentantis meniu greta „Įterpti/keisti išraišką“ išdėstymo etiketės savybių valdiklyje.
Ši parinktis leidžia įvertinti ir pakeisti dinamines etiketės turinio vietas su jų dabartinėmis reikšmėmis.
Tai leidžia naudotojui patogiai keisti dinamines etiketes į statines, kad būtų galima rankiniu būdu priderinti rezultatus pagal poreikius.
Šią savybę sukūrė Nyall Dawson
XYZ sluoksnių peržiūra išdėstymo žemėlapio elementuose buvo pagerinta taip, kad kaladėlių mastelių lygiai atitiktų eksportuojamo išdėstymo lygius net keičiant mastelį išdėstymo kūrėjo dialoge. Naudotojai dabar gali patogiau tvarkyti jų elementų (etikečių, legendos, piešinių ir pan.) vietas pagal žemėlapio peržiūrą, kuri geriau atitinka galutinį rezultatą.
Šią savybę finansavo Kanton Zug - Amt für Raum und Verkehr (ARV)
Šią savybę sukūrė Mathieu Pellerin
Pridėta funkcija „length3D“, kuri grąžina LineGeometry tipo geometrijos 3D ilgį. Skaičiuojamas geometrijos linijos objekto dekarto 3D ilgis. Jei geometrija nėra 3D linijos objektas - grąžinamas 2D ilgis.
Šią savybę sukūrė Nyall Dawson
Pridėtos šios masyvų išraiškos:
array_count
array_prioritize
array_replace
Šią savybę finansavo Canton of Luzern
Šią savybė sukūrė Damiano Lombardi
Nauja išraiškos funkcija mime_type( bytes )
grąžina įvesties baitų objektų MIME tipą arba Media tipą
Šią savybę sukūrė Alessandro Pasotti
Į poligonų ir linijų suliejimo įrankio patvirtinimo dialogą pridėtas mygtukas, leidžiantis parinkti atributus iš didžiausios geometrijos.
Šią savybę sukūrė Stefanos Natsis
Įjungus laisvo skaitmeninimo režimą, taškai automatiškai pridedami sekant pelės judėjimą, suteikiant „laisvo rankos braižymo“ veikseną.
„R“ mygtukas skaitmeninimo veiksmo metu perjungs tarp laisvo ir normalaus (arba žiedinės eilutės) skaitmeninimo.
Veikia su įvairiais žemėlapio įrankiais, įskaitant ir naujos linijos ar poligono kūrimą, žiedo pridėjimą, dalies pridėjimą, formos keitimą, geoobjektų dalinimą, dalių dalinimą ir t.t.
Šią savybę finansavo Natural resources Canada Contract: 3000720707
Šią savybę sukūrė Nyall Dawson
Įjungus šią parinktį pritraukimo režime bus pritraukiama tik iki linijos pradžios ar pabaigos viršūnių. Pritraukiant iki poligono sluoksnio bus pritraukiama tik prie pirmos žiedo viršūnės.
Šią savybę finansavo Natural resources Canada Contract: 3000720707
Šią savybę sukūrė Nyall Dawson
Naudotojai gali naudoti ALT mygtuką viršūnių žymėjimui poligonu skaitmeninimo metu.
Tai turėtų palengvinti konkrečių viršūnių žymėjimą naudojant viršūnių įrankį, mažinant poreikį kelis kartus spausti SHIFT ar CTRL funkcijas, kad prie žymėjimo būtų pridėtos ar išimtos viršūnės.
Tai taip pat sumažina poreikį įmantriai sukinėti žemėlapio drobę, taip išrikiuojant viršūnes žymėjimui. Taipogi praplečiamas redagavimo procesas, pavyzdžiui vingiuoto kelio tik vienos pusės viršūnių žymėjimas.
Ši funkcija palaiko šiuos naudojimo veiksmus:
Alt+click naudojant viršūnių įrankį pradeda poligono skaitmeninimą.
Kiekvienas vėliau einantis paspaudimas prideda naują viršūnę prie guminio poligono.
Backspace/ delete pašalina paskutinę pridėtą guminę viršūnę.
Esc nutraukia poligono žymėjimo režimą, kaip ir backspace/delete ištrynus visas gumines viršūnes.
Dešinys-paspaudimas užbaigia poligono braižymą ir pažymi visas viršūnes guminio poligono viduje.
Šią savybę sukūrė Stefanos Natsis
Pridėta parinktis „Rodyti CRS tikslumo įspėjimą sluoksniams projekto legendoje“, kurią įjungus bus rodoma nauja įspėjimo piktograma, identifikuojanti visus sluoksnius, kurių CRS identifikuota kaip turinti tikslumo problemų.
Mažo tikslumo pavyzdžiai būtų sluoksniai su dinaminiu CRS be koordinačių epochos arba CRS pagrįsti datum rinkiniu su tikslumu, kuris viršija naudotojo nurodytą ribą.
Pagal nutylėjimą ši parinktis išjungta ir sukurta naudojimui inžinerijos, BIM ir kitose pramonėse, kur metro ir mažesni netikslumai yra labai pavojingi.
Šią savybę sukūrė Nyall Dawson
Pridėtas bazinis dinaminių (nepririštų prie plokščių) koordinačių epochos palaikymas kartu su atitinkamais pakeitimais GDAL.
QGIS pridėjo šaltinio ar paskirties koordinačių epochos palaikymą transformuojant į arba iš dinaminio CRS.
Jei bandoma transformuoti dinaminį CRS į dinaminį CRS su skirtingomis epochomis, kas šiuo metu nepalaikoma PROJ, naudotojas gauna įspėjamąjį pranešimą apie tai, kad rezultatai gali būti neteisingi ir neturėtų būti naudojami didelio tikslumo darbuose.
Šią savybę sukūrė Nyall Dawson
QGIS projekcijos informacijos valdymas ir rodymas buvo pagerintas įvairiais būdais, įskaitant:
Pridėta API, leidžianti gauti PROJ veiksmo detales skirtas CRS
Galimybė rodyti išplėstinę sluoksnio CRS informaciją sluoksnio savybių informacijos kortelėje, įskaitant ir tikslumo įspėjimus
Pridėtas kintamasis @map_crs_projection
, leidžiantis gauti žemėlapio projekcijos draugišką pavadinimą (pvz. „Albers Equal Area“)
Šią savybę sukūrė Nyall Dawson
QGIS dabar rodo įspėjimą projekcijos parinkimo valdiklyje, jei parinktas nuo datum ansamblio priklausantis CRS. Naudotojas įspėjamas, kad parinktame CRS trūksta tikslumo.
Šią savybę sukūrė Nyall Dawson
Vektorinio failo eksportavimo dialoge pridėta varnelė „Išlaikyti sluoksnio metaduomenis“. Ją įjungus, bet kokie šaltinio sluoksnio metaduomenys bus nukopijuoti ir įrašyti į paskirties failą.
Šis funkcionalumas įjungtas pagal nutylėjimą ir užtikrina, kad metaduomenys tvarkingai perkeliami į naujai sukurtus elementus, kas ypač efektyvu naudojant GPKG formatą.
Šią savybę sukūrė Nyall Dawson
QGIS dabar palaiko „sluoksnio pastabas“, kurios gali būti sukurtos naudojant kontekstinio meniu veiksmą „Pridėti sluoksnio pastabas…“.
Šios pastabos įrašomos atskirai projekto sluoksniui. Jos gali būti naudojamos kaip vieta, kur gali būti saugomi svarbūs pranešimai projekto naudotojams, tokie kaip atliktini darbai, apdorojimo ar valdymo instrukcijos arba tiesiog kaip paprasti tekstiniai metaduomenys.
Užrašų knygutės piktograma sluoksnių skydelyje rodo, kurie sluoksniai turi prisegtas pastabas. Paspaudus ant knygutės piktogramos pastabos bus atvertos redagavimui.
Ši savybė buvo aptarta QEP-206
Šias pastabas galima kopijuoti ir įkelti naudojant tradicinius kopijavimo/įkėlimo metodus perkeliant stilius tarp QGIS sluoksnių.
Sluoksnių pastabos taip pat palaikomos ir saugomos QML (QGIS Stiliaus) ir QLR (QGIS sluoksnio aprašymo) failuose.
Šią savybę finansavo Alta Ehf
Šią savybę sukūrė Nyall Dawson
QGIS dabar automatiškai įkels ir konvertuos ESRI metaduomenis, įrašytus į .shp.xml papildomą failą. Kai įkeliami shapefile duomenys ir greta yra šie failai, jie bus įkelti automatiškai, atitinkamai užpildant sluoksnio metaduomenis.
Šią savybę sukūrė Nyall Dawson
Įkeliant duomenis iš .gdb failo, QGIS automatiškai pabandys išversti kiek galima daugiau originalių ESRI metaduomenų į QGIS metaduomenis, kad galėtumėte nedelsiant juos naudoti.
Šią savybę finansavo North Road / SLYR
Šią savybę sukūrė Nyall Dawson
Kai formatas palaiko įtrauktus laukų domenus (šiuo metu GPKG ir GDB), QGIS automatiškai konvertuos įtrauktus laukų domenų duomenis į atitinkamas QGIS redaktoriaus lauko konfigūracijas.
Tai reiškia, kad GPKG/GDB su užkoduotais laukų domenais automatiškai įsikels į QGIS su teisingomis reikšmių masyvų valdiklio konfigūracijomis, kad naudotojai galėtų matyti laukų aprašymus, o ne jų kodus. Laukai su diapazono (min/maks) tipo domenais taipogi bus išversti į diapazono valdiklius.
Šią savybę finansavo North Road
Šią savybę sukūrė Nyall Dawson
GeoPackage palaiko sluoksnius su bendriniu „geometry“ tipu. Nuo QGIS 3.20 versijos galima įkelti juos ir nurodyti reikiamą geometrijos tipą įkėlimo metu, taip pat, kaip ir PostGIS’e.
Šią savybę finansavo Marco Bernasocchi (OPENGIS.ch)
PostGIS naudotojų džiaugsmui: redagavimas neprisijungus tapo protingesnis - dabar galite tvarkyti eilučių ir skaičių sąrašų laukų tipus.
Šią savybę sukūrė Mathieu Pellerin
Buvo pridėtas išplėstinis paskutinių lauke įvestų reikšmių valdymas - ar reikšmės perpanaudojamos kuriant naujus geoobjektus. Šį funkcionalumą dabar galima valdyti atskirai kiekvienam atributų laukui visuose sluoksniuose.
Istoriškai šis funkcionalumas buvo konfigūruojamas globalia parinktimi, kuri įtakojo VISŲ laukų reikšmių VISUOSE sluoksniuose atsiminimą ir perpanaudojimą QGIS sesijoje, kuriant naujus geoobjektus.
Tai leidžia detaliau naudoti formos elgseną, kai kai kurios reikšmės yra pageidaujamos perpanaudojimui, o kitas geriau ištrinti ir nustatyti į numatytąsias, priklausomai nuo išraiškos.
Šią savybę sukūrė Nyall Dawson
Naujas valdiklis, rodantis JSON duomenis naudotojui draugišku būdu. Duomenis galima rodyti arba išskiriant sintaksę, arba medyje.
Šią savybę finansavo Canton of Solothurn
Šią savybę sukūrė Damiano Lombardi
QGIS dabar leidžia sluoksnio etiketėms pridėti legendos įrašus, kuriais bus rodomas vektorinių geoobjektų šrifto stilius pagal etikečių klases.
Tai leidžia rodyti legendos įrašus, leidžiančius naudotojams aiškiai identifikuoti geoobjektus pagal legendos stilių, net kai nenaudojama geoobjekto simbologija.
Ši elgsena įjungiama parinktimi „Rodyti etikečių legendas“ vektorinių sluoksnių savybių sutartinių ženklų kortelėje.
Šią savybę finansavo Canton of Glarus
Šią savybę sukūrė mhugent
Šis papildoma parinktis praturtina sluoksnių pakavimo algoritmą ir nukopijuos išeities sluoksnio metaduomenis į geopackage, kad jie būtų naudojami kaip numatytieji sluoksnio metaduomenys.
Šią savybę sukūrė Nyall Dawson
Šis algoritmas gauna bazines rastro savybes, tokias kaip dydis taškais, taško dimensijos (žemėlapių vienetai per tašką), juostų skaičių ir „nėra duomenų“ reikšmę.
Jis skirtas kaip būdas ištraukti šią informaciją naudojimui kaip įvestį kitiems algoritmams modelyje, pavyzdžiui perduodant esamo rastro taško dydį į GDAL rastro algoritmą.
Šią savybę sukūrė Nyall Dawson
Rastravimo (vektorių ir rastro) GDAL procesas dabar palaiko 3D duomenis, t.y. dabar leidžia naudoti geoobjekto Z reikšmę (aukštį) išdeginimo reikšmių ištraukimui.
Šios parinkties naudojimas nurodo, kad išdeginimo reikšmė turėtų būti imama iš geoobjekto „Z“ reikšmės. Veikia su taškais ir linijomis (tiesinė interpoliacija ties kiekvienu segmentu). Poligonams teisingai veikia tik jei geoobjektai yra plokšti (t.y. visose viršūnėse turi tą pačią Z reikšmę)
Šią savybę sukūrė talledodiego
Sluoksnių pakavimo algoritmas buvo pakeistas, leidžiant įrašyti tik pažymėtus geoobjektus
Šią savybę sukūrė Stefan Conrads
Į QgsProcessingContext buvo pridėta nauja žurnalizavimo lygio savybė
Tai leidžia algoritmams nustatyti jų išvesties žurnalizavimo lygį.
qgis_process komandinės eilutės veiksmas gavo parinktį –verbose, perjungimui į detalią žurnalizavimo išvestį.
Šią savybę finansavo Natural resources Canada Contract: 3000720411
Šią savybę sukūrė Nyall Dawson
Šiame vystymo cikle buvo perdaryti QGIS geometrijos pritraukimo algoritmo viduriai, dėl ko stipriai pagerėjo greitaveika. Duomenų aibės, kurias apdoroti anksčiau užtrukdavo 10 minučių, dabar užtrunka mažiau nei 10 sekundžių.
Šią savybę finansavo SwissTierras Colombia
Šią savybę sukūrė Mathieu Pellerin
Agregavimo apdorojimo algoritme dabar yra agregavimo funkcija last_value
, kuri ypač naudinga dirbant su įvesties duomenimis, turinčiais prasmingą rikiavimą.
Šią savybę sukūrė Mathieu Pellerin
Leidžia naudotojams rankiniu būdu išjungti pagal nutylėjimą aplankų sekimą naršyklėje, taip pat suteikia mechanizmą įmonių diegimuose išjungti šią potencialiai nepageidautiną veikseną.
Šią savybę sukūrė Nyall Dawson
QGIS dabar teikia QGIS autentifikacijos tvarkyklės eksporto ir importo funkcijas. Šis funkcionalumas dar nepateikiamas per naudotojo sąsają. Gan dažnos sudėtingos autentifikacijos, tokios kaip OAuth2, gali būti užšifruotos ar įrašytos į paprastą tekstą, pagerinant autentifikacijos tvarkymo eigą.
Šią savybę sukūrė Mathieu Pellerin
QGIS dabar leidžia naudotojams naršyklėje nustatyti savo spalvas skirtingiems aplankams. Tai leidžia naudotojams „pasižymėti“ aplankus, kas padeda greitesnei navigacijai sudėtingose aplankų struktūrose.
Šią savybę sukūrė Nyall Dawson
Neveikianti ir perteklinė „OWS“ grupė buvo pašalinta iš QGIS naršyklės panelės.
Šią savybę sukūrė Loïc Bartoletti
Prie OGR tvarkyklės pridėti papildomi sąrašų laukų tipai palaikomiems duomenims, tokiems kaip Geojson.
Šią savybę sukūrė Nyall Dawson
Anksčiau galimybė QGIS prieiti prie sluoksnio metaduomenų informacijos, tokios kaip sluoksnio apimties skaitymo, buvo apribota tik vektoriniams sluoksniams. Šis funkcionalumas dabar pridėtas ir kitiems skirtingiems sluoksnių tipams, įskaitant rastrą, taškų debesį ir kitus.
Šią savybę finansavo Ifremer
Šią savybę sukūrė rldhont
Išorinių/nutolusių sluoksnių, teikiamų per QGIS Serverį nepermatomumo valdymas
Šią savybę sukūrė mhugent
Pridėtos papildomos QGIS Serverio parinktys, pagerinančios GetCapabilities atsako rezultatą, ypač be poreikio pildyti įvairius laukus QGIS Projekto konfigūracijoje. Šie atnaujinimai taip pat įjungia daug parinkčių, nustatomų per aplinkos kintamuosius arba pateikiant antraštes per šliuzą.
Buvo pridėtos šios parinktys, serveris jas atpažins tokia tvarka:
Reikšmė apibrėžta projekte paslaugoje.
Aplinkos kintamasis <service>_SERVICE_URL
.
Aplinkos kintamasis SERVICE_URL
.
Sava antraštė X-Qgis-<service>-Service-Url
.
Sava antraštė X-Qgis-Service-Url
.
Sukonstruota pagal standartinę antraštę Forwarded
.
Sukonstruota pagal pseudo standartines antraštes X-Forwarded-Host
ir X-Forwarded-Proto
.
Sukonstruota pagal standartinę antraštę Host
ir serverio protokolą.
Sukonstruota pagal serverio vardą ir serverio protokolą.
Šią savybę sukūrė Stéphane Brunner
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
compiler warning in QgsMeshDatasetGroupStore::readXml() |
nepranešta |
N/A |
|
QGIS lūžta su GDAL 3.3 |
|||
Data corrupted when deleting field in a (specific) geopackage layer |
|||
PyQGIS: WMS-T layer uri without timeDimensionExtent in it crashes QGIS |
|||
Data Corruption: Failed GPKG OID/FID Over-write causes value to spill into next attribute column |
|||
„Split features“ causes data loss |
|||
Foreign key constraints checks are ignored on GPKG |
Neaktualu |
||
Strange error message from SQL Query Composer in WFS client |
|||
WFS 1.1.0 ExceptionReport response handling : QGIS looks for ‚exceptionCode‘ but in specifications it’s ‚code‘ attribute |
|||
Export selection from a large WFS layer fails |
|||
Long (?) WKT makes delimited text layer fail on 3.16 and 3.18 |
|||
Wrong SRS when reading a Postgis layer |
nepranešta |
Neaktualu |
|
Mesh data in GRIB format from ERA5 |
|||
Two OGR provider filtered layers with same source dataset don’t restore proper feature count / extent on project reload |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Even Rouault
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Data Source Manager fails to derive exact 3D geometry type for GeometryZ PostGIS tables |
|||
Attribute table conditional formatting doesn’t work when using $geometry is NULL |
Man veikia |
||
QgsZonalStatistics.calculateStatistics() incomplete outputs |
|||
Bloga feed.qgis.org užklausa |
Neaktualu |
||
Server: WFS3/API Features - overlapping columns/content on data items as HTML pages |
|||
Datum transformation using custom gsb grid for WMS Layer in QGIS Server does not work |
Neaktualu |
||
Server: fix unreported QGIS_OPTIONS_PATH not really working for proj |
nepranešta |
Neaktualu |
|
WFS cascade getfeatureinfo fails |
Man veikia |
||
Server standalone: fix unreported project storage not supported with -p |
nepranešta |
||
QGIS serverio GetPrint: HIGHLIGHT_GEOM nespausdinamas, kai žemėlapio sluoksniai sukonfigūruoti sekti žemėlapio temą |
Rizikinga |
||
Feature count is wrong when adding features from a table with features of mixed geometries |
Man veikia |
||
Not all geometry types are found in PostGIS table with Spatial Type of Geometry |
Rizikinga |
||
Icon not updated when saving a scratch layer |
nepranešta |
||
Fix list of protocols in ssh custom configuration |
nepranešta |
Neaktualu |
|
Crash with table set to Show Visible, joins, and left open as QGIS is quit |
Neaktualu |
||
„show label“ is disabled in widget designer but label keeps displaying in attribute form if you use tabs in the Drag and-Drop Designer and the field widget was placed in any tab |
PADARYTI |
||
Naršyklė prideda sluoksnius į projektus su tarpu priekyje |
Neaktualu |
||
saveStyleToDatabase() riktas įrašant daugiau nei vieną sluoksnį į GPKG |
Man veikia |
||
Valdiklio parametrai nesuderinami ryšiams D&D dizaineryje |
Neaktualu |
||
Nuo taisyklių priklausantys braižymai kartais rodo ne visus rezultatus |
Rizikinga |
||
Pataisyta nepranešta trūkstamos rastro juostos statistika informacijos skydelyje |
nepranešta |
||
Raster calculator does not create/store statistics for output rasters |
Ne prioritetas |
||
Attribute Form Value Relation Doesn’t Respect Column Default |
Man veikia |
||
Attribute table in form view can display „ghost“ attributes |
Ne prioritetas |
||
PG identity default clause issue |
https://lists.osgeo.org/pipermail/qgis-user/2021-June/048983.html |
Neaktualu |
|
Pyqgis 3.18.3 klaida pridedant wms sluoksnį |
PADARYTI |
||
„Reuse last entered attribute values“ slows creation of new features on large vector |
PADARYTI |
||
Deleting „all other values“ breaks date based categorise symbology |
|||
Fix documentation doctest builds |
Neaktualu |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Alessandro Pasotti
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
VERSION dabar privaloma WMS 1.3.0 getmap užklausoms |
nepranešta |
||
WMTS GetCapabilities ir ašių rikiuotė |
|||
Naudoti žemiausią versiją wms derybose |
Rizikinga |
||
QGIS kai kuriais atvejais lūžta pridedant įrašą į atminties („juodraštinį“) sluoksnį |
Man veikia |
||
QGIS tyliai nesuveikia, kai papildomas sluoksnis negali būti pridėtas |
nepranešta |
||
Nepavyksta įrašyti papildomą talpyklą |
Rizikinga |
||
WMS GetFeatureInfo sluoksniuose su įjungtu laiku neperduoda TIME parametro |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Paul Blottiere
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Valdiklio parametrai nesuderinami ryšiams D&D dizaineryje |
neaktualu |
||
Naudojant tik skaitymo eilutę vietoje iškrentančio sąrašo ryšiuose, neleidžia pridėti vaiką iš tėvo |
per daug rizikinga / neapsimoka |
||
no open-form in all layers feature locator filter (active filter has) + show form instead of error for geometry-less layers |
nepranešta |
? |
|
Nepavyksta pridėti polimorfinių ryšių |
neaktualu |
||
Filtro išraiška iš ryšio valdiklio atributų formose neveikia tinkamai |
taip |
||
fix Picture layout element does not handle properly a non-existing filepath when provided with an expression |
|||
relations bug: zoom to child button disappears |
Man veikia |
||
Value Relation and Relation reference widget: Entries are sorted although the option „Order by value“ is NOT checked |
neaišku, kaip šiuo metu tai pataisyti |
||
Klaidos pridedant geoobjektą su polimorfiniu ryšiu |
pataisyta |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Denis Rouzaud
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
QgsProjectionSelectionWidget::selectCrs() negali būti perrašyta su Python |
Man veikia. |
||
Riktas? FindPyQt5.py |
neaktualu |
||
Nėra Geometry Checker bazinio priedo piktogramos |
|||
Prašome išimti neveikiančią OWS grupę iš QGIS naršyklės |
Neaktualu |
||
Kūrimas su išoriniu qwtpolar nepavyksta |
|||
Geometrijų tikrinimo įrankis neįrašo numatytųjų veiksmų pakeitimo |
|||
Wrong error output location when using Check validity on data with certain type of 3D error |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Loïc Bartoletti
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Postgresql tables with intarray fields as primary key causes problems in python scripts |
|||
Cannot instantiate QgsFeatureFilterModel using PyQGIS |
|||
QGIS crashes by loading ui file |
Dirbama |
||
QvariantList Field , nothing in attribute table when a single value is in the list |
|||
Kopijuoti CRS į iškarpinę, kai kopijuojami parinkti geoobjektai |
|||
Open Running (connection) Task makes it impossible to Quit QGIS |
|||
Plugin manager doesn’t work with proxy |
Atsiliepimai |
||
Form fails to initialize $geometry |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Julien Cabieces
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Passwords cannot be saved into keychain on macOS with QGIS 3.16 |
atsiliepimai |
||
buggy profile results in two instances starting |
nebe problema |
||
GRASS plugin init error on macOS |
Man veikia. |
||
Data Source Manager incorrectly identifies PostGIS raster extent on macOS |
aiškinamasi |
||
Crash with point clouds when zooming into 3D viewer [Mac] |
neaktualu |
||
Crash when chcking the „Show bounding boxes“ option in 3D view settings |
backport_bot |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Peter Petrik
Rikto pavadinimas |
URL (jei pranešta, Github) |
URL Commit (Github) |
3.16 backport commit (GitHub) |
---|---|---|---|
Fix browser panel scanning on remote locations can hang QGIS |
daug PR’ų |
||
[3d] Fix rendering of curved lines using simple line renderer |
nepranešta |
||
Fix layer preview through browser panel |
|||
[expressions] Fix evaluation of round(…) where input value is a string containing a decimal number |
|||
Fix label masking settings get dropped for layers with „,“ or „;“ characters in the text |
|||
Fix orphaned symbol masking can force maps to be rasterized |
nepranešta |
||
Fix selection of features which use variables in filter rules |
|||
[labeling] Default to „from symbol bounds“ for cartographic point label placement |
|||
Fix PyQGIS QgsLineString constructor only accepts lists of QgsPoint, not QgsPointXY as indicated by the documentation |
|||
Fix crash when changing symbol levels through style dock |
|||
Allow clearing data defined buttons which are set to non-existing fields |
nepranešta |
||
[processing] Python entry in history dialog should be processing.run line, not processing.execAlgorithmDialog |
nepranešta |
||
Don’t try to render font marker symbols in massive font sizes, avoid crash |
|||
Fix Qgis::MessageLevel::None is not available in PyQGIS |
|||
Fix marker symbol bounds incorrectly include bounds of disabled symbol layers |
nepranešta |
||
Fix hang in rendering joined layers |
|||
[temporal] Fix broken animations when a non-integer interval value is used (e.g. 1.5 hours) |
nepranešta |
||
Fix allowing attribute selection for DXF layer name |
|||
Fix papercut in rule based labeling widget where it’s possible to uncheck BOTH the filter and else radio buttons |
nepranešta |
||
Fix it’s impossible to change a rule based labeling „else“ rule back to a normal rule |
nepranešta |
||
Fix data defined properties which bind to a field can have incorrect values when the linked field has a null value |
nepranešta |
||
Fix broken coordinate transform when exporting features to DXF |
|||
[processing] Don’t show model child algorithm outputs as choices for multi-layer input parameters when running a model |
|||
Expand on QgsPoint/QgsPointXY documentation to clarify when each class should be used |
|||
Fix crash when canceling union tool |
|||
Fix „force layer to render as raster“ setting wasn’t correctly copied |
|||
Fix massive performance regression in attribute table |
nepranešta |
||
Fix performance issue when using attribute table with „edited or new features“ filter in place |
nepranešta |
||
Fix invalid error message when creating expression for layout text item |
|||
Clarify labels in temporal controller |
nepranešta |
||
Correctly redraw canvas when applying project properties changes |
nepranešta |
||
Make interactive labeling tools correctly work with data defined properties which aren’t bound to fields |
nepranešta |
||
Fix crash in labeling if label has data defined x/y set and projection error occurs transforming these coordinates |
nepranešta |
||
[temporal] Fix filter generation for vector temporal layers |
|||
Fix formatting of exception blocks in PyQGIS docs |
nepranešta |
||
Fix zonal statistics does not correctly handle coordinate transforms |
|||
Don’t assume that owslib >= 0.20 is available |
|||
Fix crash in geometry checker when empty geometries are found |
|||
[temporal] Fix incorrect frame duration in last frame in animation mode |
|||
Default to a time range of the last 24 hours, in 1 hour increments, instead of a confusing „zero length“ range |
|||
Fix temporal fields reset if previously set to no value |
|||
[processing] Fix broken execution of models via browser/drag and drop |
|||
Fix QgsDistanceArea.bearing() |
nepranešta |
||
Don’t restrict adding crs selections to list of recent CRSes to only a few select dialogs |
nepranešta |
||
[processing] Fix use of data defined parameter values when editing features in place |
|||
[layouts] Fix bounding rectangle for shapes doesn’t include stroke width after loading from xml |
This feature was funded by QGIS.ORG (through donations and sustaining memberships)
Šią savybę sukūrė Nyall Dawson