Jurnalul schimbărilor pentru QGIS 2.8

Data lansării: 2015-02-20

Acesta este jurnalul schimbărilor pentru următoarea versiune a QGIS - versiunea 2.8 « Wien». Wien este cuvântul German pentru «Viena» - orașul gazdă pentru întâlnirile dezvoltatorilor din Noiembrie 2009 și din Martie 2014.

Versiune cu Suport pe Termen Lung

Aceasta este o versiune specială, deoarece este desemnată ca fiind «LTR» (Versiune cu Suport pe Termen Lung). Versiunilor LTR li se vor depana erorile timp de un an, și vor avea în permanență funcționalitățile înghețate (adică, nu se vor adăuga noi caracteristici, doar se vor repara erorile și se vor efectua actualizări triviale).

Scopul versiunilor LTR este de a oferi o platformă stabilă și mai puțin supusă schimbărilor, pentru întreprinderi și organizații care nu doresc să se ocupe cu actualizarea competențelor utilizatorilor, a materialelor de instruire etc., mai mult de o dată pe an. Succesul versiunilor LTR ține de voi, utilizatorii noștri dragi - avem nevoie de sprijinul vostru pentru a ajuta la finanțarea reparării erorilor, totodată, asigurându-vă prin contractele de asistență cu furnizorii de suport tehnic, că toate erorile reparate în numele dumneavoastră vor fi aplicate atât versiunii LTR cât și celei obișnuite.

În cazul în care un LTR este important pentru dvs., vă rugăm să luați în considerare, de asemenea, sprijinirea în mod direct a proiectului QGIS, sau să propuneți furnizorului dumneavoastră comercial utilizarea LTR ca o bază pentru soluțiile enterprise, astfel încât oricine să poată beneficia de o platformă stabilă, care este în permanență îmbunătățită și rafinată. Rețineți că pentru utilizatorii și organizațiile cărora le plac lucrurile împinse la limită, elaborarea unei noi versiuni, o dată la patru luni, va continua neabătut.

Noi Funcționalități

QGIS 2.8 este, de asemenea, o versiune specială, deoarece include foarte multe caracteristici noi, reglaje și îmbunătățiri, pentru a face cel mai popular GIS desktop gratuit cât mai complet și util.

Ori de câte ori se adaugă noi caracteristici în aplicație, apare posibilitatea unor noi erori - dacă întâmpinați probleme cu această versiune, vă rugăm să le semnalați la QGIS Bug Tracker.

Mulțumiri

Dorim să le mulțumim dezvoltatorilor, tester-ilor, autorilor documentațiilor și tuturor acelor persoane care, în mod voluntar, au consumat timp și efort (sau au finanțat alte persoane în acest scop).

Din partea comunității QGIS, sperăm să vă bucurați de această 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ă răsfoiți site-ul qgis.org și să oferiți o mână de ajutor!

În fine, am dori să mulțumim sponsorilor noștri oficiali pentru sprijinul financiar de neprețuit, pe care l-au oferit acestui proiect:

Lista curentă a celor care au efectuat contribuții financiare mari și mici la proiect poate fi consultată aici. Dacă doriți să deviniți un sponsor oficial al proiectului, vă rugăm să vizitați pagina sponsorizărilor noastre pentru detalii. Sponsorizarea QGIS ne ajută să finanțăm întâlnirea dezvoltatorilor o dată la șase luni, să menținem infrastructura proiectului și să finanțăm eforturile de eliminare a erorilor.

Dacă vă place să folosiți QGIS, vă rugăm să luați în considerare efectuarea unei donații pentru a sprijini proiectul - fie financiară fie sub formă de timp și de îndemânare! În cele din urmă, dorim să vă încurajăm să finanțați o campanie specială a unuia dintre dezvoltatorii QGIS, pentru a crea o suită de testare pentru QGIS, în așa fel încât să se poată îmbunătăți procesul de asigurare a calității și să se poată livra cele mai bune versiuni posibile.

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 oriunde să-l folosească, indiferent de starea financiară sau socială - având convingerea că, punerea la dispoziția utilizatorilor a posibilităților de decizie spațială, va duce la o societate mai bună pentru întreaga omenire.

Generalități

Funcționalitate: Introducerea expresiilor în casete cu incrementare

Când editați atributele în tabela de atribute sau în formulare, de acum puteți introduce expresiile direct în casetele cu incrementare, de exemplu, 5 * 2.5, acestea fiind evaluate în mod automat.

Funcționalitate: Semnele de carte pot fi importate/exportate

Acum este posibil să salvați/încărcați marcajele într-un fișier. Acest lucru facilitează partajarea locațiilor marcate, sau transferul lor în alte calculatoare.

Această funcționalitate a fost dezvoltată de: Salvatore Larosa

Funcționalitate: Îmbunătățiri aduse expresiilor

  • Împărțirea întregilor produce un număr de tip zecimal atunci când este cazul: Înainte, împărțirea a două numere întregi într-o expresie producea mereu o valoare întreagă, de ex.: 5 / 2 = 2. Acum, rezultatul va fi de tip zecimal, atunci când este necesar, astfel 5 / 2 = 2.5, care este mult mai logic pentru utilizatori. Un nou operator pentru împărțirea întregilor - //, a fost adăugat pentru a imita comportamentul vechi, adică 5 // 2 = 2.

  • O nouă funcție «if()»: Acum există o nouă expresie if(cond, true, false)

  • Evaluarea întârziată a expresiilor

  • S-au adăugat obținerea și transformarea geometriei: Aceste cuvinte cheie noi pot fi utilizate cu getFeature pentru unele teste geometrie, cum ar fi: intersectare, încrucrucișare, includere, etc.

  • geometry - returnează geometria entității

  • transform - returnează geometria transformată

Funcționalitate: Testarea continuă a cadrului de lucru și asigurarea îmbunătățirii calității

În încercarea noastră continuă de a îmbunătăți stabilitatea și calitatea QGIS, fiecare commit este acum testat cu o suită de testare, pentru a identifica în mod automat regresiile. În imaginea din dreapta puteți vedea lista cererilor de pe pagina noastră GitHub, acestea fiind sunt acum adnotate în mod automat, cu o bifă sau o cruciuliță, în funcție de suita de testare care a rulat cu succes pe Travis.ci, atunci când apare o solicitare de descărcare sau de actualizare.

De asemenea, în prezent desfășurăm cu regularitate scanări ale bazei de cod QGIS. Ca urmare a acestui fapt, am identificat și reparat peste 1000 de marcat probleme, inclusiv defecțiuni de memorie și potențiale erori. QGIS are o densitate a defectelor de 0,01, în timp ce media pentru programele de dimensiuni similare este de aproximativ 1,0.

Instrumentele de analiză

Funcționalitate: Îmbunătățiri aduse dialogului de măsurare

Instrumentul de măsurare a fost îmbunătățit, astfel încât de acum să puteți selecta unitățile care trebuie să fie utilizate. Există, de asemenea, o nouă secțiune de informații în fereastra de dialog, care arată ce setări sunt utilizate în timpul operațiunilor de măsurare.

Navigatorul

Un navigator mult mai prompt

În navigatorul QGIS elementele sunt de acum extinse în propriile lor fire de execuție, accelerând timpul de încărcare și făcând navigatorul mai receptiv. Navigarea în sursele PostGIS se face de acum mult mai rapid. Instantaneul animat din dreapta (click pe imagine pentru a vedea animația) arată încărcarea a două servere WMS lente în paralel. Starea browser-ului (extinsă sub formă de arbore) este restabilită la pornire.

Această funcționalitate a fost dezvoltată de: Radim Blazek

Furnizorii de date

Funcționalitate: Suport pentru legendă grafică WMS contextuală

Dacă serverul WMS acceptă legende contextuale, de acum puteți face uz de ele și în QGIS. Legendele contextuale sunt cereri getLegendGraphic care returnează numai legenda relevantă pentru vizualizarea extinderii curente, și, prin urmare, nu se includ în legendă elemente pentru lucrurile pe care nu le puteți vedea în harta curentă.

Această funcționalitate a fost finanțată de: Regione Toscana

Această funcționalitate a fost dezvoltată de: Faunalia

Gestiunea datelor

Funcționalitate: Prefix personalizat pentru joncțiuni

Puteți defini de acum un prefix personalizat în managerul de joncțiuni din fereastra de dialog a proprietăților stratului. Când se folosește un prefix, tabelul de atribute în cauză va avea numele atributelor alăturate afișat cu prefixul preferat.

Funcționalitate: Suport pentru crearea straturilor stocate temporar în memorie

Această versiune adaugă în nucleul QGIS suport pentru crearea unor noi straturi temporare, stocate în memorie. Straturi respective pot fi create în opțiunea de meniu Strat --> Creare Strat --> Nou Strat Temporar, Stocat în Memorie.

Funcționalitate: Suport pentru calcule asupra rândurilor selectate

În tabelul de atribute puteți face acum calcule pe rândurile selectate, mulțumită butonului nou adăugat în bara de calculatorului de câmpuri.

Digitizarea

Funcționalitate: Instrumente de digitizare avansată

Dacă ați dorit vreodată să puteți digitiza în QGIS linii exact paralele sau în unghi drept, sau să fixați liniile la un unghi specific și așa mai departe, acum se poate! Instrumentele de digitizare avansate reprezintă o portare a pluginului CADinput, căruia i s-a adăugat un nou panou în QGIS. Panoul devine activ la momentul capturii de noi geometrii sau a unor părți de geometrie

Funcționalitate: Instrument de simplificare îmbunătățit

Instrumentul de simplificare a fost revizuit, adăugându-se:

  • Suport pentru reproiectarea OTF

  • utilizatorul poate specifica toleranța exactă (nu doar o valoare relativă fără sens)

  • toleranța poate fi specificată fie în unități ale hărții, fie în unitățile stratului sau în pixeli

  • setările toleranței sunt stocate în setările generale

  • simplificarea mai multor entități simultan (glisare dreptunghi în loc de efectuarea unui clic)

  • suport pentru entitățile multi-parte

  • statistici despre reducerea numărului de noduri

Această funcționalitate a fost finanțată de: Tracks for Africa

Această funcționalitate a fost dezvoltată de: Lutra Consulting în cooperare cu Kartoza

Funcționalitate: Îmbunătățiri aduse acroșării

Există un nou mod de acroșare: la toate straturile ceea ce activează mai rapid acroșarea între toate straturile. De asemenea, arhitectura care stă la baza acroșării în QGIS a fost revizuită, făcând-o mult mai rapidă pentru proiecte mari și îmbunătățindu-i precizia cu care are loc. Există, de asemenea, mai puțin confuzie, toleranța acroșării fiind în unitățile hărții sau ale stratului, astfel încât o toleranță anticipată de 1 metru să nu devină o toleranță de 1 grad, fără știrea dumneavoastră.

Această funcționalitate a fost finanțată de: Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ și Grupul utilizatorilor QGIS din Elveția

Această funcționalitate a fost dezvoltată de: Lutra Consulting

Legenda stratului

Funcționalitate: Legenda renderului bazat pe reguli se afișează sub formă de arbore

Utilizatorii avansați care folosesc sistemul de randare pe bază de reguli din QGIS, vor fi încântați să vadă că regulile sunt de acum prezentate în legendă sub formă de arbore. Mai mult, fiecare nod din arbore poate fi deschis/închis, oferind individual o mare flexibilitate în randarea substraturilor hărții.

Această funcționalitate a fost finanțată de: SIGE

Această funcționalitate a fost dezvoltată de: Lutra Consulting în cooperare cu Kartoza

Compozitorul de Hărți

Funcționalitate: Îmbunătățiri aduse Interfeței Compozitorului

  • Opțiune în meniul Vizualizare, de a ascunde casetele de încadrare. Aceasta permite utilizatorilor să ascundă casetele care delimitează elementele selectate în cadrul unei compoziții. Este o funcționalitate foarte utilă, care permite interacțiunea cu elementele, în timp ce previzualizarea prezintă compoziția exact așa cum va arăta ea, atunci când va fi exportată, fără dreptunghiuri mari care să blocheze vederea.

  • Modul de afișare a compozitorului pe tot ecranul

  • Opțiunea de a comuta afișarea panourilor în compozitor, disponibile atât în meniul vizualizare, utilizând comanda rapidă F10, cât și prin apăsarea tastei Tab atunci când este selectat canevasul compozitorului. Maximizarea spațiului este foarte utilă atunci când se planifică un aspect pentru o hartă.

Funcționalitate: Îmbunătățiri aduse grilei

În compozitor, de acum aveți un control mai fin al cadrului de afișare și adnotare. Anterior, pentru hărți rotite sau grile reproiectate, compozitorul desena toate coordonatele pentru fiecare latură a hărții. Acest lucru a dus la un amestec de coordonate de latitudine/y și longitudine/x afișate pe margini. Acum puteți controla dacă doriți să se afișeze toate coordonatele, doar latitudinea sau numai longitudinea pentru fiecare latură a cadrului hărții. Opțiuni similare au fost, de asemenea, adăugate pentru a controla modul în care este împărțit cadrul hărții.

O nouă direcție descendentă, verticală, pentru adnotări. Această schimbare adaugă o nou mod de direcție verticală, descendentă, pentru adnotări pe grila hărții. Înainte era posibil doar textul crescător pentru adnotările verticale.

Funcționalitate: Marginea etichetelor

  • De acum, puteți controla ambele margini pentru etichete, orizontale și verticale. Anterior, setările marginii se aplicau atât marginii orizontale cât și celei verticale. Această modificare permite utilizatorilor să specifice margini orizontale și verticale diferite.

  • Puteți specifica de acum margini negative pentru etichete, permițând textului să fie desenat ușor în afara limitelor unei etichete. Acest lucru este de dorit pentru alinierea etichetelor cu alte articole, permițând, în același timp, alinierea marginii optice pentru tipul de etichetă.

Plugin-uri

Funcționalitate: Îmbunătățiri aduse consolei Python

Aveți posibilitatea să glisați de acum scrípturile Python în fereastra QGIS, după care acestea vor fi executate, în mod automat. Am adăugat, de asemenea, o pictogramă în bara de instrumente a plugin-urilor și o scurtătură ( Ctrl-Alt-P ) pentru accesul rapid la consola Python.

Procesare

Funcționalitate: Un nou tip de parametru - predicatul geometric

Cu acest nou tip de parametru, folosit în algoritmii Selectare după locație, Extragere după locație și Joncțiune atribute după locație, utilizatorul poate selecta cu precizie a operatorul spațial de utilizat.

Această funcționalitate a fost finanțată de: Ministerul Francez de Ecologie, Dezvoltare Sustenabilă și Energie

Această funcționalitate a fost dezvoltată de: Camptocamp

Funcționalitate: Noi algoritmi

Au fost adăugați cadrului de procesare o serie de algoritmi noi:

  • Algoritmul „Puncte regulate” (ca răspuns la #5953)

  • Algoritmul „Diferență simetrică” (ca răspuns la #5953)

  • Algoritmul „Divizare vectorială” (ca răspuns la #5953)

  • Algoritmul „Grilă vectorială” (ca răspuns la #5953)

  • Algoritmul de calculare a Curbelor hipsometrice

  • Divizarea liniilor cu ajutorul liniilor

  • Algoritmul de manipulare a atributelor: Refactorizare câmpuri

Programabilitate

Funcționalitate: S-a adăugat funcționalitatea de comentare în expresii

Comentariile pot fi de acum adăugate expresiilor, folosind prefixul --, ca în SQL.

Funcționalitate: Editor de funcții cu expresii personalizate

Puteți defini de acum expresii cu funcții personalizate în widget-ul de expresii. Vedeți această postare pe blog pentru mai multe detalii.

Funcționalitate: Suport pentru Qt5

QGIS poate fi acum construit folosind biblioteci Qt5. Rețineți că în prezent majoritatea binarelor sunt compilate, în mod implicit, pentru Qt4.

Funcționalitate: Încărcare bulk a indexului spațial

În API s-a adăugat suport pentru încărcarea bulk a indexului spațial. Aceasta reprezintă o modalitate mai rapidă de inițializare a indexului spațial. În python se scrie pur și simplu:

index = QgsSpatialIndex( layer.getFeatures() )

Dintr-un test simplu cu 50K puncte într-un strat de memorie:

încărcarea bulk ~ 100 ms

inserarea entităților ~ 600 ms

Teoretic, arborele indexului ar trebui să fie, de asemenea, mai bine construit și să conducă la căutări rapide.

Funcționalitate: Se poate rula doar partea selectată a unei interogări SQL

În editorul SQL al DB Manager, de acum este posibilă evidențierea unei porțiuni de SQL, iar numai acea parte va fi executată la apăsarea tastei F5 sau la efectuarea unui clic pe butonul run

QGIS Server

Funcționalitate: Plugin-uri Python pentru server

Suportul pentru plugin-uri, aduce puterea Python pe partea de server QGIS, pentru a permite dezvoltarea și implementarea de noi caracteristici rapide și eficiente.

Această funcționalitate a fost dezvoltată de: Alessandro Pasotti (ItOpen)

Funcționalitate: Suport pentru stilurile straturilor

  • QGIS Server suportă de acum stiluri de straturi predefinite în cererile GetMap

  • QGIS Server suportă de acum multiple stiluri de cereri GetStyles (v. secțiunea Simbologie, de mai jos)

Funcționalitate: S-a adăugat metoda DescribeLayer în WMS

Profil Styled Layer Descriptor pentru Web Map Service : DescribeLayer

http://www.opengeospatial.org/standards/sld

Definirea unui stil personalizat de către utilizator necesită informații despre entitățile care vor fi simbolizate, sau cel puțin tipul entității/acoperirii. Deoarece stilurile definite de către utilizator pot fi aplicate unui strat denumit, trebuie să existe un mecanism prin care un client poate obține informațiile pentru acest tip de strat. Acesta este un alt exemplu de reducere a decalajului dintre conceptele de straturi si stiluri WMS și conceptele de tip de entitate și strat de acoperire specifice WFS/WCS. Pentru a permite acest lucru, un WMS poate accepta în mod opțional cererea DescribeLayer.

Metoda DescribeLayer a fost considerată a fi o abordare mai bună decât supraîncărcarea documentului de capabilități WMS.

Pentru fiecare strat denumit, descrierea ar trebui să indice dacă se bazează într-adevăr pe datele entității și dacă da, ar trebui să arate WFS/WCS (printr-un prefix URL) și tipul entității/acoperirii. Rețineți că este perfect valabil ca un strat denumit să nu fie descris în acest fel.

Simbolizare

Funcționalitate: Posibilitate de umplere cu imagini raster

Acest nou tip de strat pentru simbol permite umplerea poligoanelor cu o imagine raster (sub formă de plăcuță).

Opțiunile includ numele de fișier (definit cu ajutorul datelor), opacitate, dimensiunea imaginii (în pixeli, mm sau unități de hartă), modul coordonatelor (entitate sau vizualizare), și rotația.

Funcționalitate: Render în tip real pentru hărți calorice

Noul render de hărți calorice vectoriale este dinamic, putând fi folosit în timp real pentru straturile de puncte.

Opțiunile includ specificarea razei hărții calorice în pixeli, mm sau unități de hartă, alegerea rampei de culoare, ponderarea punctelor în funcție de câmp, precum și un cursor glisant pentru stabilirea unui compromis între viteza și calitatea randării.

Funcționalitate: Stiluri multiple per strat

Acum este posibil să se stabilească stiluri multiple pentru un strat și apoi să se comute ușor între ele. Această funcționalitate este disponibilă în meniul contextual al legendei --> sub-meniul stiluri în care este posibil să se adauge/elimine stiluri și să se comute rapid între ele. Seturile de straturi memorează stilurile, iar diversele stiluri pot fi aplicate elementelor individuale din compozitorul de hărți. Stilurile multiple definite sunt, de asemenea, disponibile în cazul în care proiectul este servit de către Server-ul QGIS ca un strat WMS. Mai multe informații puteți afla din această postare pe blog.

Această funcționalitate a fost finanțată de: Regione Toscana

Această funcționalitate a fost dezvoltată de: Gis3W, Lutra Consulting

Funcționalitate: Mai multe setări de simbologie definite cu ajutorul datelor

Interfața cu utilizatorul, pentru setarea simbologiei definite prin date, a fost îmbunătățită - mutând opțiunile de definire prin date imediat lângă fiecare proprietate definibilă (în conformitate cu alte părți ale QGIS, cum ar fi proprietățile de etichetare). De asemenea, multe proprietăți noi ale simbologiei au devenit definibile prin date. Această îmbunătățire a interfeței cu utilizatorul oferă, de asemenea, un mod de a vedea imediat dacă definirea prin date a unui parametru este posibilă, oferind și un acces mai ușor la aceste setări.

Funcționalitate: Export DXF - s-a îmbunătățit exportul simbolului

Funcționalitatea de exportare a fișierelor DXF a fost îmbunătățită, crescând fidelitatea simbolurilor exportate din QGIS comparativ cu simbolurile inițiale.

Funcționalitate: Rotirea hărții din canevas - rotație îmbunătățită în compozitor

Această versiune include suport preliminar pentru rotirea hărții de pe canevas. Puteți roti canevasul folosind noul widget de rotație din bara de stare. Suportul pentru rotire a fost extins în compozitorul de hărți, astfel încât acesta să poată gestiona în mod corect etichetarea și simbologia, etc.

Această funcționalitate a fost finanțată de: Japan Space Imaging Corporation (JSI)

Această funcționalitate a fost dezvoltată de: Faunalia

Interfața cu utilizatorul

Funcționalitate: Selecție îmbunătățită/consistentă a proiecției

Toate dialogurile folosesc acum un widget selecție consistentă a proiecției, care permite selectarea rapidă a proiecțiilor recent utilizate și a celor standard din proiect/QGIS.

.