QGIS 2.18 pakeitimai

image1

Tai paskutinė 2.x laida. Dabartinė ilgo laiko laida (LTR) lieka 2.14.x versija. Ši laida teikia papildomus paskutinės versijos patobulinimus. Pagrindinė veikla šiuo metu susijusi su QGIS 3.0 - kitos kartos laida - kūrimu. Planuojamas išleidimo laikas - 2018 pirmas ketvirtis.

Ačiū

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

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

QGIS yra atvira programinė įranga ir jums jokiu būdu nėra privaloma kiek nors sumokėti, kad galėtumėte ją naudoti. Priešingai, mes norime skatinti žmonės kuo toliau ir plačiau naudoti šią įrangą nepriklausomai nuo jūsų finansinio ir socialinio statuso - mes tikime, kad davus žmonėms erdvinių sprendimų galimybę turinčius įrankius, bus sukurta geresnė bendruomenė skirta visai žmonijai.

Bendra

Savybė: pelės ratukas virš spalvos dialogo slankiklių

QGIS 2.18 galite sukti pelės ratuką virš bet kokio slankiklio spalvos parinkimo dialoge, kad didintumėte reikšmę mažu dydžiu. Tai patogus būdas daryti mažus spalvų komponentų pakeitimus.

image59

Šią savybę finansavo Nyall Dawson (North Road)

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: pridėti savo spalvų schemas į spalvų mygtuko iškrentantį meniu

QGIS 2.18 pridėta galimybė naudotojams nurodyti, ar naudotojo sukurta spalvų schema turėtų pasirodyti spalvų mygtuko iškrentančiuose meniu. Šis nustatymas valdomas per spalvos parinkimo dialogą, sąrašo kortelėje. Tiesiog pridėkite naują spalvų schemą, tada schemos meniu paspauskite parinktį „Rodyti prie mygtukų“. Tai patogi kombinacija, jei turite bendrus palečių rinkinius ir norite, kad jie būtų akimirksniu prieinami per spalvų meniu.

image60

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Simbologija

Savybė: spalvos parinkiklis dabar įsiūtas į sluoksnio stiliaus skydelį

QGIS 2.18 paspaudus spalvos mygtuką sluoksnio stiliaus skydelyje, atidaromas spalvos parinkimo dialogas tiesiai stiliaus skydelyje, o ne atskirame dialoge. Tai leidžia interaktyviai keisti spalvas iš karto matant rezultatą.

image42

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Etiketės

Savybė: etikečių sinonimų sąrašas

Pridėta galimybė nurodyti sąrašą etikečių teksto sinonimų. Pavyzdžiui sutrumpintus gatvių pavadinimus.

Naudotojai gali eksportuoti ir importuoti sinonimų sąrašus, kad būtų paprasčiau naudoti ir dalintis.

image43

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: patobulintas linijų etikečių vietos parinkimo algoritmas

Stipriai pagerintas paralelinių etikečių režimas linijų sluoksniams. Naujas algoritmas vengia dėti etiketes virš dantytų geometrijų dalių.

image44

Šią savybę finansavo Andreas Neumann

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: lenktos poligonų etiketės palei perimetrą

Pridėtas naujas poligonų etikečių režimas, kai lenktos etiketės braižomos ties perimetru.

image45

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Braižymas

Savybė: rastro kaladėlių peržiūra (WMTS ir XYZ sluoksniai)

Ankstesnėse QGIS versijose naudotojai turėjo laukti, kol visos sluoksnio kaladėlės atsiunčiamos, prieš pamatant gautą žemėlapį. Dabar tai pataisyta ir kaladėlės pasirodo žemėlapio drobėje iš karto, kai tik yra atsiunčiamos, taip pagerinant naudotojo įspūdžius stipriai sumažinant laiką iki to, kai kažkas parodoma. Taipogi, anksčiau atsiųstos kaladėlės ir žemesnės ar aukštesnės rezoliucijos gali būti panaudotos peržiūros funkcionalumui tose vietose, kur dar neatsiųstos kaladėlės su tinkama rezoliucija.

image46

Šią savybę finansavo Land Information New Zealand

Šią savybę sukūrė Martin Dobias (Lutra Consulting)

Savybė: nutraukiamas rastro braižymas (WMS, WMTS, WCS ir XYZ sluoksniai)

Šis papildymas gerina naudotojo įspūdžius dirbant su rastro sluoksniais, atsiunčiamais iš nutolusių stočių. Anksčiau reikėdavo laukti, kol atsiuntimai būdavo pilnai baigiami, kad galėtumėte keisti mastelį ar pastumti žemėlapį, nes naudotojo sąsaja siuntimo metu būdavo užšaldyta. Tai dabar pataisyta, nes rastro sluoksnių braižymą galima nutraukti bet kokiu metu.

Šią savybę finansavo Land Information New Zealand

Šią savybę sukūrė Martin Dobias (Lutra Consulting)

Duomenų valdymas

Savybė: pridėtas požymis kopijuoti tik pažymėtus geoobjektus

Redagavimo neprisijungus priedas yra numatytasis priedas, kuris pateikiamas kartu su QGIS ir kuris leidžia jums dirbti neprisijungus prie nutolusio duomenų rinkinio (pvz. duomenų bazės), keisti duomenis lauke, o grįžus į kontorą sinchronizuoti duomenis. Tai praplečia darbo neprisijungus galimybes, leidusias dirbti tik su didelių sluoksnių poaibiais.

image47

Šią savybę finansavo DB Fahrwegdienste GmbH

Šią savybę sukūrė Matthias Kuhn (OPENGIS.ch)

Formos ir valdikliai

Savybė: konkrečių redagavimo valdiklių etikečių valdymas

Leisti valdyti konkrečių redagavimo valdiklių etiketes formoje. Pertempimo dizaineryje, dvigubas elemento paspaudimas leis valdyti, ar etiketė turėtų būti rodomą kiekvienam konkrečiam elementui.

Papildomai galima konfigūruoti, ar susiejimo/atsiejimo mygtukao rodomi ryšio valdiklyje, o tai naudinga paslėpti 1:n ryšiuose, kur vaikas negali egzistuoti be tėvo.

image48

Šią savybę finansavo Kanton Zug, GIS-Fachstelle

Šią savybę sukūrė Matthias Kuhn (OPENGIS.ch)

Savybė: sąlyginis kortelė ir grupių matomumas

Pridėta nauja konfigūravimo parinktis, leidžianti rodyti arba paslėpti korteles ir grupes pertempimo dizainerio formose.

Konfigūravimas atliekamas du kartus paspaudus dizainerio medyje laukų konfigūravimo sąsajoje.

Matomumui valdyti gali būti įvesta išraiška. Išraiška bus įvertinta kiekvieną kartą, kai formoje pasikeičia reikšmės, kortelės ir grupės bus atitinkamai rodomos arba slepiamos.

image49

Šią savybę sukūrė Matthias Kuhn (OPENGIS.ch)

Savybė: kliento pusės numatytosios laukų reikšmės

Leidžia vektorinio sluoksnio laukui nurodyti išraišką, kuris bus panaudota skaičiuojant numatytąją šio lauko reikšmę. Numatytosios reikšmės išraiškos gali naudoti tas geoobjekto savybes, kurios egzistuoja kvietimo metu, tokios kaip suskaitmeninta geometrija. Gali būti naudojami ir išraiškų kintamieji, todėl labai paprasta pavyzdžiui įterpti naudotojo vardą, dabartinę datą ir laiką, projekto kelią ir t.t.

image50

Šią savybę finansavo DB Fahrwegdienste GmbH

Šią savybę sukūrė Nyall Dawson (North Road)

Žemėlapio maketas

Savybė: tikros šiaurės rodyklės

QGIS 2.18 pridėta galimybė šiaurės rodyklę orientuoti į tikrą šiaurę. Anksčiau visos rodyklės buvo lygiuojamos į tinklelio šiaurę, kuri netinkama poliariniams regionams arba ne-šiaurė-viršuje projekcijoms (tokiomis kaip Pietų Afrikos projekcijos sistemos). Dabar jūs galite pasirinkti rodykles nukreipti arba į tinklelio šiaurę, arba į tikrą šiaurę. Taip pat yra pasirinktinis poslinkio kampas, kurį galite naudoti, kad nurodytumėte tinklelio konvergenciją ir priverstumėte rodykles rodyti magnetinę šiaurę!

image51

Šią savybę finansavo Norwegian Polar Institute’s Quantarctica project

Šią savybę sukūrė Nyall Dawson (North Road)

Apdorojimas

Savybė: taško ant paviršiaus algoritmas

Šis naujas algoritmas panašus į centroido algoritmą, tik centroidas gali nepatekti į atitinkamą geoobjektą, o algoritmas „Taškas ant paviršiaus“ garantuoja sukurti tašką, kuris yra atitinkamo poligono viduje (arba liečia atitinkamą linijos geoobjektą linijų sluoksniuose).

image52

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: Apdorojimo ištirpinimo algoritmui galima pateikti kelis laukus

Ištirpinimo algoritmas leidžia ištirpinti pagal daugiau nei vieną lauko reikšmę. Ankstesnėse QGIS versijose ištirpinimas geoobjektus grupuoti galėjo tik pagal vieno lauko reikšmę.

image53

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: optimizuotas apdorojimo apkarpymo algoritmas

Apdorojimo karpymo algoritmas buvo optimizuotas pagrindiniams naudojimo atvejams, dėl to stipriai pagreitėjo apkarpymo operacija. Pavyzdžiui:

Kelių sluoksnio apkarpymas su 1 milijonu eilučių pagal 2 poligonus

Ankstesnės versijos: 5 minutės 30 sekundžių
QGIS 2.18: 10 sekundžių

5 milijonų adresų apkarpymas pagal 2 poligonus

Ankstesnės versijos: 50 minučių
QGIS 2.18: 30 sekundžių

image54

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: apimties stačiakampio algoritmas

Šis naujas algoritmas skaičiuoja apimties stačiakampį (voką) kiekvienam įvesties sluoksnio geoobjektui.

image55

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: sujungtų linijų suliejimo algoritmas

Šis algoritmas sujungia visas susiliečiančias MultiLineString geometrijų dalis į vieną LineString geometriją. Jei bet kuri įvesties MultiLineString geometrijos dalis nesiliečia, galutinė geometrijas bus MultiLineString su bet kuriomis linijomis, kurias pavyko ir kurių nepavyko sulieti.

image56

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: geometrijos ribos algoritmas

Šis naujas algoritmas grąžina įvesties geometrijos kombinatorinės ribos uždarą ribą (t.y. topologinę geometrijos ribą). Pavyzdžiui poligono geometrijai tai bus riba, susidedanti iš linijų kiekvienam poligono žiedui. Linijos geometrija gaus ribą, susidedančią iš linijos pradžios ir pabaigos taškų. Šis algoritmas tinka tik poligonų ir linijų sluoksniams.

image57

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Duomenų tiekėjai

Savybė: savas XYZ kaladėlių sluoksnių palaikymas

XYZ formato rastro kaladėlės dabar palaikomos WMS duomenų tiekėjų. Tai leidžia naudotojams naudoti bazinius žemėlapius iš kitų šaltinių, daugiau nebenaudojant trečiųjų šalių priedų, tokių kaip QuickMapServices ar OpenLayers.

To add connections to XYZ layers, just open browser dock widget, look for item called „Tile Server (XYZ)“ and right click it to get a popup menu with „New connection“ action. You will be asked for URL, in which {x}, {y}, {z} will be replaced by the actual tile numbers according to the current map view. For example, to add OpenStreetMap base map, one may use this URL: http://c.tile.openstreetmap.org/{z}/{x}/{y}.png

Duomenų tiekėjas taip pat palaiko XYZ kaladėlių numerių kodavimą „quadkeys“, naudojamą Bing’o. URL tiesiog naudokite {q} vietoje {x}, {y} ir {z}.

image61

Šią savybę finansavo Lutra Consulting

Šią savybę sukūrė Martin Dobias (Lutra Consulting)

QGIS Serveris

Savybė: galimybė serveryje segmentuoti geoobjekto informacijos geometriją

Reikalinga geometrijoms, turinčioms kreives (CircularArc, CompoindCurve, CurvePolygon), kurių rodymo negali apdoroti žiniatinklio klientas (pvz. QGIS Web Client).

Šią savybę galima įjungti dialogo „Projekto savybės“ kortelėje „QGIS serveris“.

image62

Šią savybę finansavo Andreas Neumann

Šią savybę sukūrė Marco Hugentobler (Sourcepole)

Priedai

Savybė: DB tvarkyklė: pridėta galimybė pakeisti SQL sluoksnį

Su šia savybe naudotojas gali pakeisti sluoksnio duomenų šaltinį, jei jis paremtas SQL užklausa.

Šią savybę finansavo Ifremer

Šią savybę sukūrė 3Liz

Programavimas

Savybė: GEOS linijinio referencijavimo funkcijos prieinamumas QgsGeometry

Pridėta nauja funkcija QgsGeometry::lineLocatePoint(), kuri leidžia gauti atstumą palei linestring iki artimiausios pozicijos nuo pateikto taško.

Šią savybę finansavo North Road

Šią savybę sukūrė Nyall Dawson (North Road)

Savybė: Naujos PyQGIS klasės 2.18

Naujos bazinės klasės

  • QgsAnnotation - an interface for annotation items which are drawn over a map
  • QgsFeedback - a base class for feedback objects to be used for cancellation of something running in a worker thread
  • QgsOptionalExpression - an expression with an additional enabled flag

Naujos GUI klasės, perpanaudojami valdikliai

  • QgsExpressionLineEdit - includes a line edit for entering expressions together with a button to open the expression creation dialog. This widget is designed for use in contexts where no layer fields are available for use in an expression and space is constrained.
  • QgsTabWidget - similar to QTabWidget but with additional methods to temporarily hide/show tabs

Savybė: naujos išraiškų funkcijos

QGIS 2.18 pridėtos kelios naujos išraiškų funkcijos, įskaitant funkcijas kampo/atstumo interpoliavimui.

  • line_merge: sulieja MultiLineString geometriją į sujungtas LineStrings
  • boundary: grąžina geometrijos topologines ribas, pavyzdžiui poligonams tai MultiLineString, sudaryta iš poligono žiedų
  • angle_at_vertex: grąžina vidutinį (bisector) kampą geometrijai nurodytoje viršūnėje
  • distance_to_vertex: grąžina atstumą palei geometriją iki nurodytos viršūnės
  • line_interpolate_angle: skaičiuoja kampą paraleliai geometrijai nurodytu atstumu palei geometriją
  • line_interpolate_point: grąžina tašką linijoje nurodytu atstumu
  • line_locate_point: grąžina atstumą palei liniją iki artimiausios linijos vietos arčiausiai nurodyto taško

Šią savybę finansavo Andreas Neumann

Šią savybę sukūrė Nyall Dawson (North Road)