Jurnalul schimbărilor pentru QGIS 2.18

image1

Aceasta este ultima versiune din seria 2.x. Versiunea cu Suport pe Termen Lung (LTR) va rămâne 2.14.x. Această versiune oferă îmbunătățiri incrementale față de cea anterioară. Cea mai mare parte a activității este concentrată, în prezent, pentru dezvoltarea QGIS 3.0, care reprezintă prima versiune din următoarea generație, planificată pentru sfârșitul trimestrului 1 din anul 2017.

Mulțumiri

Dorim să mulțumim dezvoltatorilor, creatorilor documentației, testerilor și voluntarilor pentru timpul dedicat și pentru efortul depus (sau pentru că au finanțat anumite persoane în scopurile enumerate). 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ă vizitați qgis.org și să oferiți o mână de ajutor!

QGIS este susținut din donații și sponsorizări. Listă curentă a celor care au efectuat contribuții financiare mari și mici la proiect poate fi consultată aici. Dacă doriți să deveniți un sponsor oficial al proiectului, vă rugăm să vizitați pagina sponsorizărilor pentru detalii. Sponsorizările 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. În continuare este prezentată lista completă a sponsorilor actuali - acestora le transmitem 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 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.

Sponsorii versiunii QGIS 2.18.0

Anual primim, de asemenea, sprijin de la diverse organizații care ne apreciază munca pe care o depunem și care ar dori să faciliteze efortul susținut de dezvoltare a proiectului. Acești sponsori sunt enumerați mai jos, alături de mulțumirile noastre!

Sponsori de aur ( 9000 EUR )

gold qgis-ch Grupul utilizatorilor QGIS Elvețieni, Elveția

Sponsori de argint ( 3000 EUR )

silver Land Vorarlberg Statul Vorarlberg, Austria

silver Biroul Lucrărilor Publice, Secția de Gestionare a Datelor și a Riscurilor de Inundații Oficiul Lucrărilor Publice, Irlanda, Irlanda

silver GAIA mbH GAIA mbh, Germania

silver sourcepole Sourcepole AG, Elveția

silver QGISusergroupGermany Grupul utilizatorilor QGIS din Germania, Germania

Sponsori de bronz ( 500 EUR )

bronze 2D3D.GIS

2D3D.GIS

bronze Lutra Consulting

Lutra Consulting

bronze Ager Technology

Ager Technology

bronze MappingGIS

MappingGIS

bronze Asociación Geoinnova

Asociación Geoinnova

bronze Molitec

Molitec

bronze BGEO Open GIS, SL

BGEO Open GIS, SL

bronze NCC Roads AB

NCC Roads AB

bronze Cawdor Forestry

Cawdor Forestry

bronze National Parks UK

National Parks UK

bronze Urbsol

Urbsol

bronze Grupul utilizatorilor Danezi de QGIS

QGIS user group Denmark

bronze Dr. Kerth + Lampe Geo-Infometric GmbH

Dr. Kerth + Lampe Geo-Infometric GmbH

bronze QGIS user group Portugal

Grupul utilizatorilor QGIS portughezi

bronze FORNAT AG

FORNAT AG

bronze Royal Borough of Windsor and Maidenhead

Royal Borough of Windsor and Maidenhead

bronze GEPOL Ltd.

GEPOL Ltd.

bronze SOLTIG (Soluții pentru Tehnologia Informațiilor Geografice)

SOLTIG (Soluții pentru Tehnologia Informațiilor Geografice)

bronze GFI - Gesellschaft für Informationstechnologie mbH

GFI - Gesellschaft für Informationstechnologie mbH

bronze Septima

Septima

bronze GIS Support Sp. z o.o.

GIS Support Sp. z o.o.

bronze TYC GIS

TYC GIS

bronze GKG Kassel, (Dr.-Ing. Claas Leiner)

GKG Kassel, (Dr.-Ing. Claas Leiner)

bronze Teaching Jobs with Footprints

Teaching Jobs with Footprints

bronze Gaia3D, Inc.

Gaia3D, Inc.

bronze TerreLogiche

TerreLogiche

bronze Gis3W

Gis3W

bronze Trage Wegen vzw

Trage Wegen vzw

bronze KBB Underground Technologies GmbH

KBB Underground Technologies GmbH

bronze WhereGroup GmbH & Co. KG

WhereGroup GmbH & Co. KG

Generalități

Funcționalitate: Deplasarea rotiței mouse-ului deasupra butoanelor de alegere a culorii

În QGIS 2.18 există posibilitatea deplasării rotiței mouse-ului deasupra oricărui buton glisant din dialogul de alegere a culorii, pentru a realiza incrementarea valorii. Această facilitate este indicată pentru modificări ale componentelor de culoare.

image59

Această funcționalitate a fost finanțată de Nyall Dawson (North Road)

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: S-au adăugat scheme de culoare particularizate la meniul butonului de culoare

QGIS 2.18 oferă utilizatorilor posibilitatea de a stabili dacă o schemă de culori, creată de către utilizator, ar trebui să apară în meniul butonului de culoare. Această setare este controlată prin dialogul de alegere a culorii, în fila listelor. Trebuie doar să adăugați o nouă schemă de culori, apoi, în meniul schemei bifați opțiunea de „afișare pe buton”. Este o comandă facilă atunci când aveți seturi de palete comune și dacă doriți ca acestea să fie disponibile instantaneu prin intermediul meniului de culori.

image60

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Simbologie

Funcționalitate: De acum, selectorul de culoare este încorporat în panoul de configurare a stilurilor straturilor

În QGIS 2.18, dacă efectuați un clic pe un buton de culoare din interiorul panoului cu stilurile stratului, atunci dialogul de alegere a culorii se va deschide în interiorul panoului, și nu într-o fereastră de dialog separată. Acest lucru permite modificarea interactivă a culorilor, cu previzualizarea imediată a rezultatului.

image42

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Etichetarea

Funcționalitate: Lista de substituție acceptă etichetarea

S-a adăugat capacitatea de a specifica o listă cu substituții de text, care vor fi aplicate etichetelor. De exemplu, la abrevierea tipurilor de străzi.

Utilizatorii pot exporta și importa liste de substituții pentru a ușura reutilizarea și partajarea.

image43

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Algoritm îmbunătățit de plasare pe linie a etichetei

Modul de etichetare paralelă a straturilor de tip linie a fost mult îmbunătățit, cu un nou algoritm care să evite plasarea etichetelor peste părțile zimțate ale entităților.

image44

Această funcționalitate a fost finanțată de Andreas Neumann

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Etichetarea poligoanelor se face folosind etichete de-a lungul perimetrului

S-a adăugat un nou mod de etichetare a poligoanelor, al căror perimetru este etichetat cu ajutorul etichetării curbate.

image45

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Randarea

Funcționalitate: Previzualizarea plăcuțelor raster (WMTS și straturi XYZ)

În versiunile anterioare ale QGIS, utilizatorii trebuiau să aștepte până când descărcarea tuturor plăcuțelor unui strat se încheia, pentru a vedea harta rezultată. De acum, acest lucru a fost remediat, plăcuțele apărând pe canevas imediat ce au fost descărcate, experiența utilizatorului îmbunătățindu-se prin reducerea timpului până la afișare. Mai mult decât atât, plăcuțele descărcate anterior, cu rezoluții mai mici sau mai mari, pot fi utilizate de către funcția de previzualizare, în zonele în care plăcuțele cu rezoluția corectă nu au fost descărcate încă.

image46

Această funcționalitate a fost finanțată de Land Information din Noua Zeelandă

Această funcționalitate a fost dezvoltată de Martin Dobias (Lutra Consulting)

Funcționalitate: Randarea rasterelor poate fi anulată (straturi WMS, WMTS, WCS și XYZ)

Această funcționalitate îmbunătățește experiența utilizatorului, atunci când se lucrează cu straturi raster care provin de la servere aflate la distanță. Anterior, trebuia să se aștepte descărcarea completă, pentru a putea mări sau deplasa iarăși harta, pentru că interfața cu utilizatorul rămânea, între timp, înghețată. De acum, acest lucru s-a remediat, randarea straturilor raster putând fi anulată în orice moment.

Această funcționalitate a fost finanțată de Land Information din Noua Zeelandă

Această funcționalitate a fost dezvoltată de Martin Dobias (Lutra Consulting)

Gestiunea Datelor

Funcționalitate: S-a adăugat un fanion numai pentru entitățile selectate

Plugin-ul de editare offline este un plugin implicit din QGIS, care vă permite să lucrați offline cu un set de date aflat la distanță (ex.: dintr-o bază de date), să îl editați în teren, apoi să îl resincronizați la revenirea în birou. Acest lucru extinde offline posibilitățile de editare asupra subseturilor de straturi mari.

image47

Această funcționalitate a fost finanțată de DB Fahrwegdienste GmbH

Această funcționalitate a fost dezvoltată de Matthias Kuhn (OPENGIS.ch)

Formulare și Controale grafice

Funcționalitate: Este permis controlul etichetelor pentru controale grafice de editare

Este permisă manevrarea etichetelor pentru controalele grafice de editare dintr-o formă. În interfața de proiectare drag and drop, un dublu clic pe un element va permite controlul în cazul în care eticheta ar trebui să afișată în mod individual, pentru fiecare element.

În plus, este posibil ca butoanele de grupare/degrupare să fie afișate în controlul grafic al relației de referință, lucru util pentru ascunderea relațiilor 1:n, unde relația copil nu poate exista fără relația părinte.

image48

Această funcționalitate a fost finanțată de Cantonul Zug, GIS-Fachstelle

Această funcționalitate a fost dezvoltată de Matthias Kuhn (OPENGIS.ch)

Funcționalitate: Vizibilitate condițională pentru file și pentru grupuri de casete

S-a adăugat o nouă opțiune de configurare pentru afișarea condiționată, sau pentru a ascunde filele și grupul de casete din interfața de proiectare drag and drop.

Configurarea se face printr-un dublu clic pe arborele din interfața de configurare a câmpurilor.

Se poate introduce o expresie pentru a controla vizibilitatea. Expresia va fi re-evaluată la fiecare schimbare a valorilor formei, iar fila și grupul de casete se afișează/ascunde în mod corespunzător.

image49

Această funcționalitate a fost dezvoltată de Matthias Kuhn (OPENGIS.ch)

Funcționalitate: Valori implicite ale câmpurilor, pe partea de client

Este permisă setarea unei expresii, pentru un câmp dintr-un strat vectorial care este utilizat la evaluarea unei valori prestabilite. Expresiile cu valori implicite pot utiliza proprietăți ale entității care există la momentul apelării, cum ar fi geometriile digitizate. Expresiile cu variabile pot fi utilizate, de asemenea, în expresiile cu valori implicite, facilitând introducerea numelui unui utilizator, a orei și datei curente, calea proiectului, etc.

image50

Această funcționalitate a fost finanțată de DB Fahrwegdienste GmbH

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Compozitorul de Hărți

Funcționalitate: Săgeată pentru Nordul Adevărat

QGIS 2.18 are suport pentru orientarea săgeții nordului, din compozitor, înspre Nordul Real. Anterior, toate săgețile erau aliniate cu nordul grilei, care nu este adecvat pentru regiunile polare sau pentru proiecțiile care nu au nordul orientat în sus (cum ar fi unele sisteme de proiecție din Africa de Sud). De acum, puteți alege orientarea săgeții fie înspre nordul grilei, fie înspre nordul adevărat. Există, de asemenea, un unghi opțional de compensare, care poate fi folosit pentru a specifica o convergență a grilei, în scopul orientării săgeților înspre nordul magnetic!

image51

Această funcționalitate a fost finanțată de Norwegian Polar Institute’s Quantarctica project

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Processing

Funcționalitate: Algoritmul punctului de pe o suprafață

Acest nou algoritm este similar cu algoritmul centroizilor, în schimb acolo unde un centroid poate cădea în afara entității căreia îi corespunde, algoritmul «Punctului de pe o suprafață» asigură crearea unui punct care se află în interiorul entității poligonale (sau care atinge linia căreia îi corespunde, în cazul straturilor de tip linie).

image52

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Algoritmul de dizolvare din Processing acceptă câmpuri multiple

Algoritmul de dizolvare acceptă, de acum, valorile din mai multe câmpuri. În versiunile de QGIS anterioare, o dizolvare putea grupa entitățile după valoarea dintr-un singur câmp.

image53

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: S-au optimizat calculele algoritmului de decupare

Algoritmul de procesare clip a fost optimizat pentru scenarii de utilizare comune, având ca rezultat creșterea dramatică a vitezei pentru operațiile de tăiere. De exemplu:

Decuparea un strat cu drumuri, cu 1 milion de linii, în funcție de 2 poligoane

Versiunile timpurii: 5 minute 30 secunde
QGIS 2.18: 10 secunde

Decuparea unui strat de tip punct, cu 5 milioane de adrese, în funcție de 2 poligoane

Versiunile timpurii: 50 minute
QGIS 2.18: 30 secunde

image54

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Algoritm pentru casetele de încadrare

Acest nou algoritm calculează caseta de încadrare (anvelopa) pentru fiecare element prezent în stratul de intrare.

image55

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Algoritm de îmbinare a liniilor conectate

Acest algoritm îmbină toate părțile conectate ale geometriilor MultiLineString în geometrii simple LineString. În cazul în care unele părți ale geometriilor MultiLineString de intrare nu sunt conectate, geometria rezultantă va consta într-un MultiLineString, care conține toate liniile care au putut fi îmbinate plus părțile de linie neconectate.

image56

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Algoritmul de delimitare a geometriei

Acest nou algoritm returnează limita combinatorie închisă a geometriilor de intrare (adică limita topologică a geometriei). De exemplu, limita unei geometrii poligonale va consta în șiruri de linii pentru fiecare inel din poligon, iar o geometrie liniară va avea o limită care constă din punctele de început și de sfârșit ale liniei. Acest algoritm este valabil numai pentru straturile de tip poligonal sau liniar.

image57

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Furnizorii de Date

Funcționalitate: Suport nativ pentru plăcuțele straturilor XYZ

Plăcuțele rasterelor în format XYZ sunt de acum acceptate de furnizorii de date WMS, care permite utilizatorilor să afișeze hărți din alte surse, fără a mai necesita plugin-uri terțe, cum ar fi QuickMapServices sau OpenLayers.

Pentru a adăuga conexiunile la straturile XYZ, deschideți controlul grafic de andocare din navigator, căutați elementul denumit „Server de Plăcuțe (XYZ)” și faceți clic-dreapta pentru a obține un meniu pop-up cu acțiunea „Conexiune nouă”. Vi se va cere URL-ul, în care {x}, {y}, {z} vor fi înlocuite cu numerele reale ale plăcuțelor, în funcție de vizualizarea hărții curente. De exemplu, pentru a adăuga harta de bază OpenStreetMap, se poate folosi acest URL: http://c.tile.openstreetmap.org/{z}/{x}/{y}.png

Furnizorul de date suportă, de asemenea, codificarea numerelor pentru plăcuțele XYZ în „quadkeys” utilizate de Bing. Folosiți pur și simplu {q} în loc de {x}, {y} și {z} în URL.

image61

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

Această funcționalitate a fost dezvoltată de Martin Dobias (Lutra Consulting)

QGIS Server

Funcționalitate: Posibilitate de fragmentare a informațiilor geometrice obținute de la server despre entități

Este necesară geometriilor care conțin curbe (CircularArc, CompoundCurve, CurvePolygon), dar clientul web (ex.: Clientul Web QGIS) nu se poate ocupa de afișarea acestor tipuri de geometrie.

Această caracteristică poate fi activată în fila „Serverului OWS” din dialogul „Proprietăților Proiectului”.

image62

Această funcționalitate a fost finanțată de Andreas Neumann

Această funcționalitate a fost dezvoltată de Marco Hugentobler (Sourcepole)

Plugin-uri

Funcționalitate: DB Manager: S-a adăugat capacitatea de actualizare a Stratului SQL

Cu această facilitate utilizatorul poate actualiza sursa de date a stratului, în cazul în care aceasta se bazează pe o cerere SQL.

Această funcționalitate a fost finanțată de Ifremer

Această funcționalitate a fost dezvoltată de 3Liz

Programabilitate

Funcționalitate: Funcția de referențiere liniară GEOS este expusă la QgsGeometry

O nouă funcție, QgsGeometry::lineLocatePoint(), a fost adăugată pentru obținerea distanței, de-a lungul unei șir de linii, către cea mai apropiată poziție a unui anumit punct din acel șir liniar.

Această funcționalitate a fost finanțată de North Road

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)

Funcționalitate: Noi clase PyQGIS în 2.18

Noi clase de baze

  • QgsAnnotation - o interfață pentru elementele de adnotare introduse într-o hartă

  • QgsFeedback - o clasă de bază pentru obiectele feedback care vor fi utilizate la anularea a ceva care rulează într-un fir

  • QgsOptionalExpression - o expresie al cărui fanion suplimentar este activat

Noi clase GUI, Controale grafice reutilizabile

  • QgsExpressionLineEdit - include o linie de editare pentru a introduce expresii, alături de un buton pentru a deschide dialogul de creare a expresiei. Acest control grafic este proiectat pentru a fi utilizat în contexte în care nu sunt disponibile câmpuri ale straturilor, pentru a fi utilizate într-o expresie, și în care spațiul reprezintă o constrângere.

  • QgsTabWidget - similar cu QTabWidget, dar cu metode suplimentare pentru ascunderea/afișarea temporară a filelor

Funcționalitate: Noi funcții pentru expresii

QGIS 2.18 adaugă mai multe funcții noi pentru expresii, inclusiv funcții de interpolare a unghiului/distanței.

  • line_merge: îmbină o geometrie MultiLineString în LineStrings conectate

  • boundary: returnează limita topologică a unei geometrii, și anume, în cazul poligoanelor aceasta este un MultiLineString care reprezintă inelele poligonului

  • angle_at_vertex: returnează unghiul mediu (bisectoarea) pentru o geometrie, pentru vertexul cu indicele specificat

  • distance_to_vertex: returnează distanța, de-a lungul unei geometrii, până la vertexul cu indicele specificat

  • line_interpolate_angle: calculează unghiul interpolat față de o geometrie, la distanța specificată, de-a lungul acelei geometrii

  • line_interpolate_point: returnează un punct de pe linie, situat la o anumită distanță

  • line_locate_point: returnează distanța, de-a lungul liniei, până la cea mai apropiată locație față de un punct specificat

Această funcționalitate a fost finanțată de Andreas Neumann

Această funcționalitate a fost dezvoltată de: Nyall Dawson (North Road)