QGIS 3.0 - Sidee, goorma iyo maxaa; waxay tilmaamaysaa

Dad badan oo nala yaab leh:

Goorma ayaa la sii daayaa QGIS 3.0?

Sanadkii la soo dhaafay (2015) kooxda mashruuca waxay bilaabeen inay baaraan marka iyo sida QGIS 3.0 loo sii daayo. Waxay u ballanqaadeen, sida laga soo xigtay boostada Anita Graser, inay si cad u gudbinayaan dadka isticmaala iyo horumarinta qorshayaashooda ka hor intaysan bilaabin QGIS 3.0. Ugu dambeyntii waxay isku dayeen in ay soo bandhigaan qaar ka mid ah tixgelinta loogu talagalay furitaanka QGIS 3.0 iyo dhamaadka boostada waxaa jira fursad ay nooga soo bandhigaan fikradaheena.

Waa maxay sababta 3.0?

QGis_LogoSida caadiga ah version weyn waxaa loogu talogalay jeer marka uu dhaco isbedel weyn ku API software ay la sameeyo. nasasho Tani ma aha go'aan Ciyaalle mashruuca QGIS sida aynu nahay boqolaal kun oo dadka isticmaala ku tiirsan QGIS, oo labaduba isticmaalka gaarka ah iyo adeegyada la siiyo in labada dhinac saddexaad.

Laga bilaabo wakhtiga jadwalka jabinta API waa lagama maarmaan in la sii hagaajiyo cusboonaysiinta dhismaha iyadoo la hagaajinayo qaababka, maktabadaha cusub iyo hagaajinta go'aamada la sameeyay goor hore.

Waa maxay cawaaqibta lagu jebinayo API?

Mid ka mid ah sababaha jebinta this ee API ee QGIS 3.0 waa in ay yeelan doonaan raad weyn, taas oo jabin karo boqolaal plugins horumaray in mar dambe ma jiri doonto socon API cusub iyo qorayaasha ka mid ah ayaa ah inay sameeyaan dib-u-eegis ku saabsan horumarkiisa si loo hubiyo in la raaco API-ga cusub.

Qiyaasta isbeddelada loo baahan yahay waxay ku xiran tahay inta badan:

  • Imisa isbedel ee API ayaa saameeya howlaha hadda jira.
    Meeqo dhibcood oo ah qorayaasha plugin ayaa isticmaalay qaybo ka mid ah API oo ay beddeli doonaan.
  • Maxay noqon doonaan isbeddelada weyn ee 3.0?

Waxaa jira afar qaybood oo muhiim ah oo aad rabto in aad isbedesho 3.0:

Cusbooneysii Qt4 ilaa QT5: Kani waa aasaasiga aasaasiga ah ee maktabadaha kaas oo QGIS loogu dhisay heer sare, waxaan ka hadleynaa heerka 'CORE-functional of the platform'. QT sidoo kale waxay bixisaa maktabado loogu talagalay maareynta hooyada, howlaha isku xirnaanta iyo maareynta sawirada. Qt4 (oo ay QGIS ku saleysan tahay hadda) ma aha kuwa ay soo saareen kuwa mas'uul ka ah maktabada Qt waxayna yeelan karaan dhibaatooyin xagga shaqada ah aaladaha qaarkood (tusaale ahaan, OS X) oo xitaa ay fududeeyaan maareynta noocyada binary (tusaale ahaan Tijaabada Debian iyo nooca xiga ee Debian "Stretch"). Habka keenista QGIS ee QT5 horeyba waxay leedahay horumar muhiim ah (inta badan waxa Matthias Kuhn uu sameeyay) taas oo ay weheliso Marco Bernasocchi qiiqa Android-ka 'QAFeld' oo gabi ahaanba ku saleysan QT5. Si kastaba ha noqotee, waxaa jira waxoogaa xaddidan oo ku saabsan bilaabista QT5 cusub sababta oo ah saameynta ay ku leedahay QGIS - gaar ahaan aaladaha biraawsarka shabakadda (badiyaa loo adeegsado Computer-ka iyo waliba meelaha kale ee QGIS).

Cusbooneysii PyQt4 si PyQt5: Kuwani waa isbeddelada qaraabo ee luqadda Python ee Qt kaas oo QGIS Python API ku saleysan yahay. SABABAY beddelo maktabadda QT5 C ++, waxaa sidoo kale la filayaa in lagu wareejiyo maktabadda tukan jiray PyQt5 si ay u faaiidaysan karaan faa'iidooyinka API cusub ee lagu tukan jiray QT5.
Cusbooneysiinta Python 2.7 ilaa Python 3: Currently wax walba waddaa on Python 2.7. 3 Python waa version ugu dambeeyay ee lagu tukan jiray iyo waxaa lagu talinayaa in kuwa horseedi mashruucan. Python waa wax yar ka leheyn 2 3 Python (in ku dhow saamiyeed si ay incompatibility u dhexeeya QGIS 2 doonaa oo 3 Qgis qiyaas). Horumarinta badan ayaa sameeyey tukan jiray Python 3 inta badan la socon kara versions hore lagu tukan 2, laakiin gadaal waafaqsan ma aha sida wanaagsan.
Hagaajinta QGIS API lafteeda lafteeda: Mid ka mid ah dhibaatooyinka ku haya habka udhexeeya API u dhexeeya qaybaha waa inaad ku nooshahay fursadahaaga qaabaynta muddada dheer. QGIS, dadaal kasta waxaa loo sameeyaa in aan lagu jebin API iyada oo la marayo taxane yar oo xadhig ah. QGIS sii daayo 3.0 version leh API ah aqlka leh ee hadda la siiyey fursad ay ku "guriga xaadhaan" by wax qamaar ee API ah in aan ku jira la nonconformity. Waxaad arki kartaa liiska ku meel gaarka ah Isbedelka la soo jeediyey ee 3.0 API.

Sida loo taageero isbedelka 3.0 API

Sida hore u soo sheegnay, version 3.0 fasax la version QGIS keeni 2.x iyo waxaa suuro gal ah in plugins badan, codsiyada hadda jira iyo codes kale waxay ku salaysan yihiin dillaacin API hadda. Marka, maxaa la sameyn karaa si loo yareeyo isbeddellada? Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias iyo horumarinta kale ee waaweyn ayaa lagu doonayo si loo yareeyo tirada API jabiyay isbedel halka weli horumarinta QGIS saldhig code ee uu ku salaysan yahay jiilka soo socda ee maktabadaha iyo API gudaha u gaar ah. Intii lagu jiray shirkii ugu dambeeyey ee Guddiga Hagaajinta Mashruuca ee QGIS, waxa loo geeyay fursado kala duwan. Shaxdan soo socota waxay soo koobeysaa waxa uu Matthias Kuhn si xamaasadaysan u soo koobay iyo in aan isku daynay qayb ka mid ah si aan u turjumno maqaalkani sida ku cad waxa posted on blog:


QGIS 2.14 LTR
QGIS 2.16 ??? QGIS 3.0
Taariikhda sii deynta Dhammaadka Febraayo 4 bilood ka dib 2.14 8 bilood wareega?
Notas Dib u cusbooneysii habka Python of core QGIS in ay noqdaan kuwo ku habboon Python 3 iyo PyQt5 waafaqsan (qayb ka mid ah hirgelinta hawlaha muhiimka ah, konsole, plugiyada muhiimka ah python iwm)
Qt4 Si

Waxaa laga reebay Debian Stretch (sanadki)

(webkit laga saaray)

Haa Maya
Qt5 Maya

Misses QWebView - beddelaad cusub ma ahan dhammaan meeraha. Waxaa sidoo kale ka maqan QPainter Engine.

Si Si
PyQt4 Si Si Maya
PyQt5 Maya Si Si
Python 2 Si Si Maya
Python 3 Maya Si Si
Nadiifinta API Maya Maya Si
Waraaqaha
PyQt5 -> PyQt4
Waxay bixisaa ~ 90% La-qabsiga Dib-u-Soo-celinta
Maya Si Si
Binaryada caadiga ah Qt4 Ku Saleysan Qt4 Ku Saleysan Qt5 Ku Saleysan
Mudnaanta maaliyadeed Qalabka Python

Waxaa jira laba arrimood oo muhiim ah oo maskaxda lagu hayo ee ku saabsan soo jeedinta Matías:

Wajiga kowaadshaqada waxaa loo sameeyaa in taxanaha ah si ay u dhamaystiraan QT2 taageero 5.x, PyQt5 isticmaalaya Python 3.0, taageerada Qt4, PyQt4 iyo Python 2.7. Tani waxay tusineysaa in dhammaan isbeddelada lagu sameeyay marxaladda koowaad ay ku xiran tahay 2.x hore. Tilmaamo Python dari doonaa la soo bandhigi doonaa si ay API PyQt4 jir weli la gaar ahaan loo isticmaali karaa marka ay diyaarisey ka dhanka ah QT5, PyQt5, Python 3.0. Markaad isticmaasho QGIS oo laga soo horjeedo Qt4, PyQt4 iyo Python 2.7 ma jiri doonto isdhaafsasho jaban.
Marxaladda labaadWaxaa shaqayn lahaa si loo soo saaro QGIS 3.0, soo bandhigid API cusub, gabi ahaanba meesha laga saaro 2.7 Python ah, oo ay ku jirto taageero Qt4 iyo PyQt4. qaababka cusub ee lagu tukan jiray galaan wajiga koowaad waa sidoodii, iyada oo la tixgelinayo oo dhan code tukan jiray iyo horumar for versions of 2.x QGIS sii shaqayso on qoraalkii 3.x of QGIS. Marxaladaan waxaa la filayaa inay soo bandhigto isbedelka QGIS API oo laga yaabo inay jebiso qaar ka mid ah ekooyinka. Si wax looga qabto siin doono socdaalka aa hanuun in ay isku dayaan si ay u fududeeyaan socdaalka ee versions 2.x QGIS 3.x QGIS versions.

Dareeraha khamriga

Waxaa jira dhowr khibradood oo loo baahan yahay in la tixgeliyo si loo hubiyo in hijrada loo dhigo QGIS 3.0 uu yareeyo xanuun yar.

  • 1. SWaa in la ogaadaa in halka habka kor lagu soo doortay uu isku dayo inuu yareeyo xaddiga shaqooyinka jira ee ku jira qoraalka ku saabsan Python ee fiilooyinka, kani ma aha in ay noqon doonto 100%. Waxay u badan tahay inay dhacaan kiisaska xeerka waa in la isku hagaajiyaa, kiisaska oo dhan ugu yaraan waxay u badan tahay in loo baahan yahay in dib loo eego si loo hubiyo inay sii socoto inay si fiican u shaqaynayso.
    2. Ma jiro kheyraad dhaqaale oo si rasmi ah loo aasaasay si loogu bixiyo kharashka horumarineed kuwaas oo si iskood ah u maalgeliya waqtigooda geeddi-socodka socdaalka. Sababtoo ah, way adkaan doontaa in la siiyo waqtiyo cayiman oo go'an oo ah inta jeer ee qayb kasta oo ka mid ah geeddi-socodka ay qaadan doonto. Hubin la'aantani waa in lagu tixgeliyaa qorshaynta. Dabcan waxaa loo soo dhaweynayaa deeqda si loo caawiyo in tani dhacdo.
    3. Waxaa jiri kara horumariye iyo hay'ado ka jira halkaas oo maalgelinaysa sifooyinka cusub ee taxanaha 2.x QGIS oo tani waxay saameyn kartaa shaqadooda. Waa inaan ku darnaa qorshayaasha iyo miisaaniyadaha mashruucaan, qaar ka mid ah qoondaynta si ay ula macaamilaan hijraaca 3.x platform of QGIS.
    4. Haddii QGIS kooxda shaqeeya oo ku saabsan a "isbedel guud ahaan" ay noqon doontaa waqti gaaban inta lagu guda jiro kaas oo QGIS ahaan deganayn oo joogto ah la beddelo sabab u updates socda QGIS 3.0.
    4 Haddii ay ku korto qaab "isbeddel", waxaa jira halis ah in horumarka 3.0 uu qaadan karo waqti dheer haddii aysan jirin koox aamin ah oo soosaarayaal ka shaqeynaya tan oo u diyaargaroobaya inay haajiraan.

    Soo jeedinta

Marka la eego dhammaan xogta kor ku xusan, mid ka mid ah laba tallaabo ee talaabo ayaa la soo jeediyey:

Soo jeedinta 1:

Dhiibiso xaddiga 2.16 ee ku meel gaarka ah ka dibna bilow inaad ka shaqeyso version 3.0 oo ah mudnaanta koowaad, oo leh dariishadda horumarinta bilaha 8. Isbeddelada lagu sameeyay 2.16 waxay ku xirnaan doonaan version 3.0 (eeg python3 / pytq5).

Soo jeedinta 2:

Qalad mar 3.0 la daaqad muddo ka badan maalin fidsan ee QT5, Python 3.0 iyo PyQt5 oo weydii horumarinta si ay shaqo u sameeyaan 3.0. Sii wad 2.x noocyada caadiga ah ilaa 3.0 diyaar u tahay.

Soo jeedin kale

Ma haysataa qorshe kale? QGIS waxay xiiseyneysaa in ay ka warqabto waxyaabo kale oo suurtagal ah. Haddii aad rabto inaad soo gudbiso qorshe, fadlan u soo dir tim@qgis.org mawduuca "QGIS 3.0 Proposal".

Way ku habboon tahay in la raaco QGIS blog, halkaas oo daabacaddan ka timid.

Tomato comentario un

cinwaanka email aan la daabacin doonaa.

Boggani wuxuu isticmaalaa Akismet si loo yareeyo spam. Baro sida xogtaada faallooyinkaaga looga shaqeeyo.