QGIS 2.8 pakeitimai

Laidos data: 2015-02-20

Tai kitos QGIS versijos - 2.8 „Wien“. Wien - tai vokiškai Viena - mūsų vystytojų susitikimų 2009 lapkritį ir vėliau 2014 kovą vieta.

Ilgalaikė laida

Tai ypatinga laida, nes jis pažymėta „LTR“ (Long Term Release - ilgo galiojimo laida). LTR laidos bus palaikomos senoms versijoms pritaikomais klaidų ištaisymais vienerius metus ir niekada negaus naujų savybių (t.y. nebus pridedamos naujos savybės, bus tik taisomos klaidos ir diegiami trivialūs atnaujinimai).

LTR laidų tikslas - teikti stabilias ir mažiau besikeičiančias platformas, skirtas didelėms įmonėms ir organizacijoms, kurios nenori rūpintis naudotojų žinių atnaujinimu, mokymo medžiaga ir pan. daugiau nei kartą per metus. LTR sėkmė labiausiai priklauso nuo jūsų - mūsų mylimų naudotojų - mums reikia jūsų palaikymo, kad padėtumėte finansuoti klaidų taisymą ir užtikrinti, kad jūsų palaikymo kontraktuose nurodyta, kad bet kokie klaidų ištaisymai įkeliami ne tik į vystymo, bet ir į LTR šaką.

Jei LTR jums svarbi, prašome apsvarstykite tiesioginį QGIS projekto palaikymą arba įtikinkite savo komercinio palaikymo tiekėją naudoti LTR kaip jūsų įmonės pagrindą, kad visi galėtų pelnytis iš stabilios platformos, kuri pastoviai tobulinama ir atnaujinama. Pastaba kad naudotojams ir įmonėms, kurios mėgsta gyventi priešakyje, ir toliau bus teikiamos mūsų kas keturis mėnesius kuriamos laidos.

*Naujos savybės*

QGIS 2.8 taipogi ypatinga laida, nes joje yra tiek daug naujų puikių savybių, pataisymų ir išplėtimų, kad populiariausia atvira darbastalio GIS taptų dar funkcionalesnė ir naudingesnė.

Pridėjus naujų savybių atsiranda tikimybė, kad buvo pridėta ir naujų klaidų - jei randate kokių nors šios laidos problemų, prašome užregistruoti problemą QGIS klaidų registravimo sistemoje.

Padėkos

Norime padėkoti programuotojams, dokumentuotojams, testuotojams ir dar būriui kitų žmonių, kurie savo noru aukojo savo laiką ir pastangas (arba finansavo tuo užsiimančius žmones).

QGIS bendruomenė tikisi, kad jums patiks ši laida. Jei norite skirti laiko, pinigų ar kaip nors kitaip prisidėti prie QGIS tobulinimo, prašome apsilankyti qgis.org ir padėti!

Na ir pagaliau norėtume padėkoti savo rėmėjams už neįkainojamą finansinę paramą šiam projektui:

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 mūsų rėmimo puslapį, kur rasite daugiau informacijos. QGIS parama leidžia mums finansuoti šešis mėnesinius vystytojų susitikimus, palaikyti projekto infrastruktūrą ir finansuoti klaidų taisymo pastangas.

Jei jums patinka QGIS, prašome apsvarstykite galimybę paremti projektą - gal finansiškai, o gal jūsų laiku ir sugebėjimais! Na ir pabaigai norėtume paraginti paremti konkretų projektą, vykdomą vieno iš mūsų QGIS programuotojų, gauti QGIS testavimo rinkinį, kad galėtumėte padėti pagerinti kokybės užtikrinimo procesą, ko pasekoje kitos laidos būtų dar geresnės.

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ė: išraiškų įvedimas į prasukiklius

Keičiant atributus atributų lentelėje arba formose, dabar galite įvesti išraiškas tiesiai į prasukiklius, pavyzdžiui „5 * 2.5“ ir jos bus automatiškai paskaičiuotos.

Savybė: žymeles galima importuoti ir eksportuoti

Dabar galima įrašyti ir įkelti jūsų žymeles į failą. Taip lengviau dalintis pasižymėtomis vietomis arba perkelti jas į kitą kompiuterį.

Šią savybę sukūrė: Salvatore Larosa

Savybė: išraiškų patobulinimai

  • Prireikus sveikų skaičių dalyba grąžina trupmeninį skaičių: anksčiau dalinant du sveikus skaičius išraiškos rezultatas visada buvo sveikas skaičius, pavyzdžiui „5 / 2 = 2“. Dabar rezultatas visada bus trupmeninis, kai to reikės, taigi „5 / 2 = 2.5“, tai labiau atitinka naudotojų lūkesčius. Pridėtas naujas sveikų skaičių dalybos veiksmas - „//“, kuris atitinka seną elgseną, t.y. „5 // 2 = 2“.

  • Nauja „if()“ funkcija: Atsirado nauja išraiška „if(sąlyga, taip, ne)“

  • Tingus išraiškų įvertinimas

  • Pridėtas geometrijos paėmimas ir transformavimas: šie nauji raktiniai žodžiai gali būti naudojami kartu su „getFeature“ kai kuriems geometrijų tikrinimams, tokiems kaip persidengimo, susikirtimo ir pan.

  • geometry - grąžina geoobjekto geometriją

  • transform - grąžina transformuotą geometriją

Savybė: pastovus testavimo karkasas ir QA patobulinimai

Tęsiant mūsų pastovų siekį gerinti QGIS stabilumą ir kokybę, kiekvienas pakeitimas dabar tikrinamas su vis augančiu testų rinkiniu, automatiškai aptinkančiu regresijas. Piešinyje dešinėje matote įeinančių kodo pakeitimo užklausų sąrašą mūsų GitHub puslapyje, kuriame kiekvienas pakeitimas automatiškai anotuojamas varnele arba kryžiuku priklausomai nuo to, ar sėkmingai praėjo visi testai Travis.ci, sukūrus ar pakeitus pakeitimo užklausą.

Taipogi reguliariai vykdomi QGIS kodo padengimo skaičiavimai. To pasekoje mes radome ir pataisėme daugiau nei 1000 problemų, įskaitant atminties praradimą ir galimus lūžimus. QGIS defektų tankis yra 0,01, kai tuo metu vidutinis tokio tipo programų tankis yra 1,0.

Analizės įrankiai

Savybė: matavimo dialogo patobulinimai

Patobulintame matavimo įrankyje galite parinkti, kuriuos matavimo vienetus naudoti matavimo dialoge. Taipogi dialoge yra nauja informacijos skiltis, rodanti, kokie nustatymai naudojami vykdant matavimo skaičiavimus.

Naršyklė

Jautresnė naršyklė

QGIS naršyklės elementai dabar išsiskleidžia atskirose gijose, todėl naršyklė įsikelia greičiau ir tampa jautresne. PostGIS šaltinių naršymas dabar daug greitesnis. Animuota iliustracija dešinėje (spauskite, kad pradėtumėte animaciją) rodo dviejų WMS serverių lygiagretų įkėlimą. Naršyklės būsena (medžio išskleidimas) atstatomas paleidus.

Šią savybę sukūrė: Radim Blazek

Duomenų tiekėjai

Savybė: kontekstinio WMS legendos vaizdo palaikymas

Jei jūsų WMS stotis palaiko kontekstines legendas, dabar galite jas panaudoti ir QGIS. Kontekstinės legendos - tai getLegendGraphic užklausos, kurios grąžina tik legendą, atitinkančią dabartinę rodomą apimtį, taigi joje nėra tų legendos elementų, kurių objektai šiuo metu nerodomi žemėlapyje.

Šią savybę finansavo: Regione Toscana

Šią savybę sukūrė: Faunalia

Duomenų valdymas

Savybė: keičiamas jungčių priešdėlis

Dabar sluoksnio savybių dialogo jungčių valdyme galite nurodyti savo priešdėlį. Naudojant priešdėlį, atributų lentelėje sujungti atributai bus rodomi su jūsų nurodytu priešdėliu.

Savybė: laikinų atminties sluoksnių kūrimo palaikymas

Šioje QGIS laidoje baziniame funkcionalume yra naujų laikinų pagalbinių sluoksnių kūrimo palaikymas. Pagalbinius sluoksnius galima sukurti meniu parinktimi Sluoksnis –> Sukurti sluoksnį –> Naujas laikinas sluoksnis`.

Savybė: parinktų eilučių skaičiavimo palaikymas

Dabar laukų skaičiuotuvo įrankinėje pridėtu mygtuku atributų lentelėje skaičiavimus galite taikyti tik pažymėtoms eilutėms.

Skaitmeninimas

Savybė: sudėtingesni skaitmeninimo įrankiai

Jei kada nors norėjote skaitmeninti linijas, kurios yra tiksliai lygiagrečios arba konkretaus kampo, užrakinti linijas ties nurodytu kampu - dabar galite tai padaryti QGIS! Sudėtingesni skaitmeninimo įrankiai - tai CAD įvesties priedo perkeltas funkcionalumas, kuriam sukurtas naujas QGIS skydelis. Skydelis aktyvuojasi įvedant naujas geometrijas arba geometrijos kelius

Savybė: patobulintas supaprastinimo įrankis

Supaprastinimo įrankis buvo perdarytas pridedant:

  • OTF perprojektavimo palaikymą

  • naudotojas gali nurodyti konkrečią toleranciją (ne tik neesminę santykinę reikšmę)

  • toleranciją galima nurodyti arba žemėlapio/sluoksnio vienetais, arba taškais

  • tolerancijos nustatymai įrašomi į nustatymus

  • supaprasti vienu metu daugiau nei vieną geoobjektą (tempkite stačiakampį, o ne spauskite)

  • kelių dalių geoobjektų palaikymas

  • viršūnių skaičiaus sumažinimo statistika

Šią savybę finansavo: Tracks for Africa

Šią savybę sukūrė: Lutra Consulting kartu su Kartoza

Savybė: pritraukimo patobulinimai

Atsirado naujas pritraukimo režimas: pritraukti prie visų sluoksnių, kuris leidžia greitai įjungti pritraukimą tarp visų sluoksnių. Taipogi pati QGIS pritraukimo architektūra buvo pakeista, dėl ko pritraukimas dabar daug greitesnis dideliuose projektuose ir veikia tiksliau. Mažiau sumaišties dėl pritraukimo tolerancijos žemėlapio ar sluoksnio vienetais, taigi laukta 1 metro tolerancija netaps 1 laipsnio tolerancija be žinios.

Šią savybę finansavo: ` Ville de Vevey, SITNyon <http://www.vevey.ch/>`_ ir Šveicarijos QGIS naudotojų grupė

Šią savybę sukūrė: Lutra Consulting

Sluoksnio legenda

Savybė: rodyti nuo taisyklių priklausančią braižymo legendą kaip medį

Pažengę naudotojai, kurie naudoja QGIS taisyklėmis paremtą braižymo sistemą apsidžiaugs, kad taisyklės dabar legendoje rodomos kaip medis. Dar daugiau - kiekvieną medžio mazgą galima - įjungti/išjungti atskirai, suteikiant daug didesnį sluoksnio dalių braižymo jūsų žemėlapyje lankstumą.

Šią savybę finansavo: SIGE

Šią savybę sukūrė: Lutra Consulting kartu su Kartoza

Žemėlapio kūrėjas

Savybė: kūrėjo sąsajos patobulinimai

  • Rodymo meniu parinktis slėpti apibrėžiančius stačiakampius. Tai naudotojams leidžia slėpti kūrinyje pažymėtų elementų apibrėžiančius stačiakampius. Tai patogi savybė, leidžianti sąveikauti su elementais ir tuo pačiu matyti kūrinį taip, kaip jis bus eksportuojamas, be didelių stačiakampių, blokuojančių vaizdą.

  • Kūrėjo pilno ekrano režimas

  • Kūrėjo parinktis perjungti skydelių rodymą, prieinama tiek iš rodymo meniu, naudojant F10, tiek ir spaudžiant Tab pažymėjus kūrėjo drobę. Naudinga didinant plotą tarp planavimo ir žemėlapio išdėliojimo.

Savybė: tinklelio patobulinimai

Kūrėjas dabar leidžia tiksliau valdyti rėmo ir anotacijos vaizdavimą. Anksčiau pasuktiems žemėlapiams ar perprojektuotiems tinkleliams kūrėjas paišydavo visas koordinates kiekvienoje žemėlapio pusėje. Gaudavosi šone rodomų derinys platumos/y ir ilgumos/x koordinačių. Dabar galite nurodyti ar norite visų koordinačių, tik platumos ar tik ilgumos kiekvienoje rėmo pusėje. Panašios parinktys pridėtos ir žemėlapio tinklelio padalinimo valdymui.

Nauja vertikali mažėjanti kryptis anotacijoms. Šis pakeitimas prideda naują mažėjantį vertikalios krypties režimą žemėlapio tinklelio anotacijoms. Anksčiau buvo vertikalioms anotacijoms buvo palaikomas tik didėjantis tekstas.

Savybė: etikečių paraštės

  • Dabar galite valdyti ir vertikalias, ir horizontalias etikečių paraštes. Anksčiau buvo vienas nustatymas, kuris buvo taikomas ir vertikaliai, ir horizontaliai paraštei. Šis pakeitimas leidžia naudotojui nurodyti skirtingas vertikalias ir horizontalias paraštes.

  • Dabar galite nurodyti neigiamas etikečių paraštes, kas leidžia tekstą paišyti šiek tiek už etikečių elemento ribų. Tai reikalinga lygiuojant etiketes su kitais elementais ir leidžiant optinį paraščių lygiavimą etikečių tipui.

Priedai

Savybė: Python’o konsolės patobulinimai

Dabar galite pertempti python’o scenarijus į QGIS langą ir jie bus automatiškai įvykdyti. Taipogi priedų įrankinėje pridėtas įrankinės ženkliukas ir klavišų kombinacija (Ctrl-Alt-P) greitai prieigai prie python’o konsolės.

Apdorojimas

Savybė: naujas geometrinio predikato parametro tipas

Naudodami šį naują parametrų tipą algoritmuose pažymėti pagal vietą, ištraukti pagal vietą ir sujungti atributus pagal vietą, naudotojas gali konkrečiai parinkti naudojamą erdvinį operatorių.

Šią savybę finansavo: Prancūzijos ekologijos, tvaraus vystymosi ir energetikos ministerija

Šią savybę sukūrė: Camptocamp

Savybė: nauji algoritmai

Į apdorojimo karkasą buvo įtraukta eilė naujų algoritmų:

  • Reguliarių taškų algoritmas (pagal #5953)

  • Simetrinio skirtumo algoritmas (pagal #5953)

  • Vektorių dalinimo algoritmas (pagal #5953)

  • Vektorių tinklelio algoritmas (pagal #5953)

  • Hypsometrinių kreivių skaičiavimo algoritmas

  • Linijų dalinimas linijomis

  • Laukų pertvarkymo atributų apdorojimo algoritmas

Programavimas

Savybė: išraiškoms pridėtas komentavimo funkcionalumas

Prie išraiškų dabar galima pridėti ir komentarus SQL stiliumi - su priešdėliu „–“.

Savybė: savų išraiškų funkcijų redaktorius

Dabar galite kurti savo išraiškų funkcijas išraiškų valdiklyje. Daugiau informacijos rasite šiame dienoraščio įraše.

Savybė: Qt5 palaikymas

QGIS dabar galima sukurti naudojant Qt5 bibliotekas. Pastebėtina, kad šiuo metu dauguma dvejetainio kodo pagal nutylėjimą vis dar naudoja Qt4.

Savybė: masinis erdvinių indeksų įkėlimas

Masinio erdvinių indeksų įkėlimo funkcionalumas įtrauktas į API. Taip galima daug greičiau inicializuoti erdvinį indeksą. Iš python’o tai labai paprasta:

index = QgsSpatialIndex( layer.getFeatures() )

Paprastas bandymas su 50K taškų atminties sluoksnyje:

masinis įkėlimas ~ 100 ms

įterpiami geoobjektai ~ 600 ms

Indekso medis teoriškai taip pat turėtų būti geriau sukurtas dėl ko turėtų pagreitėti paieška.

Savybė: vykdyti tik pažymėtą SQL užklausos dalį

DB valdymo SQL redaktoriuje dabar galima pažymėti dalį SQL ir vykdyti tik pažymėtą dalį paspaudus F5 arba paspaudus mygtuką vykdyti

QGIS Serveris

Savybė: serverio python’o priedai

Python’o priedų palaikymas QGIS serveryje suteikia python’o jėgą serveriui, tai leidžia greitą ir efektyvų naujų savybių kūrimą ir pateikimą.

Šią savybę suprogramavo: Alessandro Pasotti (ItOpen)

Savybė: sluoksnio stilių palaikymas

  • QGIS serveris dabar palaiko iš anksto nustatytus sluoksnių stilius GetMap užklausose

  • QGIS serveris dabar palaiko kelis stilius GetStyles užklausoje (žr. simbologijos sekciją žemiau)

Savybė: prie WMS pridėtas DescribeLayer metodas

** Web Map Service sluoksnio aprašo profilis su stiliumi: DescribeLayer**

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

Apibrėžiant naudotojo stilių, reikia informacijos apie simbolizuojamus geoobjektus ar bent jau jų objekto/padengimo tipą. Kadangi naudotojo stiliai gali būti taikomi ir pavadintam sluoksniui, turi būti mechanizmas, leidžiantis klientui gauti pavadintų sluoksnių objektų/padengimo tipo informaciją. Tai dar vienas pavyzdys, kai mažinamas skirtumas tarp WMS sluoksnių ir stilių koncepcijos ir WFS/WCS koncepcijos, tokios kaip geoobjekto-tipas ir padengimo sluoksnis. Kad tai leistų, WMS gali pasirinktinai palaikyti DescribeLayer užklausą.

DescribeLayer metodas laikomas geresne išeitimi nei dar labiau perkrauti WMS galimybių dokumentą.

Kiekvieno pavadinto sluoksnio aprašymas turi rodyti, ar jis tikrai remiasi geoobjektų duomenimis ir jei taip, turi rodyti WFS/WCS (pagal URL priešdėlį) ir geoobjektų/padengimo tipus. Pastebėtina, kad visiškai normalu pavadintam sluoksniui nebūti aprašytu tokiu būdu.

Simbologija

Savybė: rastro piešinio pildymo tipas

Šis naujas simbolinio sluoksnio tipas leidžia poligonus pildyti (kaladėlėmis išdėliotu) rastro piešiniu.

Parinktyse yra (nuo duomenų priklausantis) failo pavadinimas, permatomumas, piešinio dydis (taškais, mm arba žemėlapio vienetais), koordinačių režimas (geoobjektai arba rodinys) ir pasukimas.

Savybė: gyvas intensyvumo žemėlapio braižymas

Naujas intensyvumo vektorinio sluoksnio braižiklis leidžia kurti gyvus, dinaminius intensyvumo žemėlapius taškų sluoksniams.

Parinktyse galima nurodyti intensyvumo žemėlapio radiusą taškais, mm arba žemėlapio vienetais, parinkti spalvų rampą, svorio taškus pagal lauką ir slankiklis, leidžiantis balansuoti tarp braižymo greičio ir kokybės.

Savybė: keli stiliai viename sluoksnyje

Dabar galima vienam sluoksniui nurodyti daugiau nei vieną stilių ir vėliau paprastai persijunginėti tarp jų. Šį funkcionalumą rasite legendos kontekstinis meniu --> stilių sub-meniu, kur galite pridėti/išimti stilius ir greitai persijungti tarp jų. Sluoksnių aibės prisimena stilius, o skirtingi stiliai gali būti taikomi konkretiems kūrėjo žemėlapio elementams. Keli apibrėžti stiliai taip pat prieinami pateikiant projektą per QGIS serverį kaip WMS sluoksnį. Daugiau informacijos apie tai rasite šiame dienoraščio įraše.

Šią savybę finansavo: Regione Toscana

Šią savybę sukūrė: Gis3W, Lutra Consulting

Savybė: daugiau nuo duomenų priklausančių simbologijos nustatymų

Pagerinta nuo duomenų priklausančių simbologijos nustatymų naudotojo sąsaja - nuo duomenų priklausančios parinktys perkeltos į kiekvieną nuo duomenų priklausomą savybę (taip elgsena tampa panaši į kitas QGIS dalis, tokias kaip etikečių savybes). Taipogi daug simbologijos savybių dabar jau galima nustatyti pagal duomenis. Šis naudotojo sąsajos patobulinimas taipogi leidžia iš karto matyti, ar yra naudojamas nuo duomenų priklausomas nustatymas bei lengviau prieiti prie nuo duomenų priklausančių nustatymų.

Savybė: DXF eksportas: patobulintas žymeklių simbolių eksportas

Patobulintas DXF failų eksportavimo funkcionalumas - didesnis tikslumas tarp eksportuotų žymeklių simbolių ir pradinės QGIS simbologijos.

Savybė: žemėlapio pasukimas drobėje, pagerintas pasukimas kūrėjyje

Šioje laidoje yra pradinis žemėlapio pasukimo drobėje palaikymas. Galite pasukti drobę naudodami naują pasukimo valdiklį būsenos juostoje. Pasukimo palaikymas taip pat išplėstas į žemėlapio kūrėją, kad jis teisingai apdorotų etiketes, simbologiją ir pan.

Šią savybę finansavo: Japonijos kosmoso vaizdų korporacija (JSI)

Šią savybę sukūrė: Faunalia

Naudotojo sąsaja

Savybė: patobulintas/nuoseklus projekcijos parinkimas

Dabar visi dialogai naudoja nuoseklų projekcijos parinkimo dialogą, kuris leidžia greitai parinkti iš paskutiniu metu naudotų ir standartinių projekto/QGIS projekcijų.

.