QGIS 3.0 - Ciamar, cuin agus dè; tha e a ’ciallachadh
Tha mòran de thugainn ag iarraidh:
Cuin a thèid QGIS 3.0 a leigeil ma sgaoil?
An-uiridh (2015) thòisich sgioba a 'phròiseict a' rannsachadh cuin agus ciamar a chaidh QGIS 3.0 a leigeil ma sgaoil. Gheall iad, a rèir na dreuchd bho Anita Graser, a bha iad a ’dol a chuir an cèill gu soilleir do luchd-cleachdaidh agus luchd-leasachaidh am planaichean mus do leig iad a-mach QGIS 3.0. O chionn ghoirid dh ’fheuch iad ri cuid de na beachdachaidhean airson sgaoileadh QGIS 3.0 a nochdadh agus aig deireadh na dreuchd tha cothrom ann ar beachdan a thaisbeanadh.
Carson 3.0?
Mar as trice bidh prìomh dhreach glèidhte airson na h-amannan nuair a thèid atharrachadh mòr a dhèanamh air API a ’bhathar-bog agad. Chan e co-dhùnadh beag a th ’anns a’ bhriseadh seo airson pròiseact QGIS leis gu bheil sinn ceudan de mhìltean de luchd-cleachdaidh a tha an urra ri QGIS, an dà chuid airson ar cleachdadh fhìn agus airson seirbheisean air an toirt do threas phàrtaidhean.
Uaireannan a 'briseadh an API a tha a dhìth gus frithealadh air ùrachadh ailtireachd le leasachadh modhan-obrach ùr, leabharlannan agus ceartachaidhean gus co-dhùnaidhean a dhèanamh anns na làithean a dh'fhalbh.
Dè a 'bhuaidh a bhriseadh an API?
Aon adhbhar seo a bhriseadh na API ann QGIS 3.0 gum bi buaidh mhòr, a dh'fhaodadh a bhriseadh ceudan de leasaichte plugain a bhiodh nach eil co-chòrdail ris an API ùr agus na h-ùghdaran dhiubh seo air a dhèanamh ath-bhreithneachadh a h-leasachaidhean gus dèanamh cinnteach chòrdalachd le ùr API.
An ìre de na h-atharrachaidhean a dhìth a 'crochadh gu mòr air:
- API mòran atharrachaidhean a 'toirt buaidh air feartan an-dràsta.
Cia mheud puingean plugain-ùghdaran a tha a 'cleachdadh na pàirtean de na API a bheireadh atharrachadh. -
Dè na prìomh atharrachaidhean gu 3.0?
Tha ceithir prìomh raointean a tha a 'coimhead airson atharrachadh aig 3.0:
Qt4 gu QT5 update: Is e seo an seata bunaiteach de leabharlannan a tha QGIS air a thogail air an ìre as àirde, bidh sinn a’ bruidhinn air ìre gnìomh CORE an àrd-ùrlar. Bidh QT cuideachd a’ toirt seachad leabharlannan gus riaghladh cuimhne, gnìomhachd ceangail, agus riaghladh grafaigs a dhèanamh. Chan eil Qt4 (air a bheil QGIS stèidhichte an-dràsta) ga leasachadh an-dràsta le luchd-gleidhidh leabharlann Qt agus dh’ fhaodadh gum bi cùisean gnìomh aige le cuid de àrd-ùrlaran (me OS X) agus eadhon ga dhèanamh nas fhasa dreachan binary a riaghladh (me Debian Testing agus an ath fhoillseachadh Debian “Sìn”). Tha adhartas cudromach aig a’ phròiseas airson QGIS a thoirt gu QT5 mar-thà (gu sònraichte na tha Matthias Kuhn air a dhèanamh) a tha còmhla ri Marco Bernasocchi a’ smocadh air an Android “QField” stèidhichte gu tur air QT5. Ach, tha cuid de chuingealachaidhean ann a bhith a’ faighinn an QT5 ùr an sàs air sgàth a’ bhuaidh a th’ aige air QGIS - gu sònraichte le widgets brobhsair lìn (air a chleachdadh sa mhòr-chuid ann an Sgrìobhaiche-ciùil agus cuideachd beagan àiteachan eile ann an QGIS).
PyQt4 gu PyQt5 update: Atharrachaidhean sin a tha co-cheangailte ri cànan Python airson QT ann an QGIS Python API stèidhichte. Dh'èireas atharrachadh QT5 C ++ leabharlainn, tha e cuideachd an dùil gluasad gu PyQt5 python leabharlainn mar sin faodaidh iad brath a ghabhail air na buannachdan a tha ùr ann an API Python QT5.
Urachadh Python Python 2.7 3 gu: An-dràsta tha a h-uile dad a ’ruith air Python 2.7. Is e Python 3 an dreach as ùire de python agus tha e air a mholadh leis an fheadhainn a tha a ’stiùireadh a’ phròiseict sin. Tha Python 2 beagan mì-fhreagarrach le Python 3 (cha mhòr co-rèireach ris an neo-fhreagarrachd eadar QGIS 2 agus Qgis 3). Tha mòran de luchd-leasachaidh air python Python 3 a dhèanamh gu ìre mhòr air ais co-chòrdail ri Python 2, ach chan eil co-fhreagarrachd air ais cho math.
Leasachadh QGIS fhèin API: Is e aon de na duilgheadasan le bhith a’ cumail suas co-chòrdalachd API eadar dreachan gum feum thu a bhith beò leis na roghainnean dealbhaidh agad airson an t-slighe fhada. Bithear a’ dèanamh a h-uile oidhirp ann an QGIS gun a bhith a’ briseadh an API ann an sreath de mhion-fhoillseachaidhean. Le bhith a’ leigeil a-mach dreach QGIS airson 3.0 le API nach eil a’ faighinn taic an-dràsta, bheir sin cothrom dhuinn “taigh a ghlanadh” le bhith a’ càradh rudan san API nach eil sinn a’ gèilleadh. Chì thu liosta sealach de 3.0 a 'moladh atharrachaidhean air an API.
Ciamar gus taic a thoirt atharrachadh 3.0 API
Mar a chaidh ainmeachadh cheana, bidh an tionndadh 3.0 a ’briseadh le QGIS dreach 2.x agus tha comas ann gum bris mòran plugins, tagraidhean a tha ann mar-thà agus còd eile a tha stèidhichte air an API gnàthach. Mar sin dè a ghabhas dèanamh gus na h-atharrachaidhean a lasachadh? Tha Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias agus prìomh luchd-leasachaidh eile air a bhith a ’coimhead airson dòighean gus an àireamh de dh’ atharrachaidhean briseadh API a lasachadh fhad ‘s a tha iad a’ leantainn air adhart ag adhartachadh còd QGIS stèidhichte air an ath ghinealach de leabharlannan agus an API a-staigh aige fhèin. Anns a ’choinneamh mu dheireadh againn de Chomataidh Stiùiridh Pròiseact QGIS chaidh sinn tro dhiofar chothroman. Tha an clàr a leanas a ’toirt geàrr-chunntas air na thug Matthias Kuhn geàrr-chunntas gràsmhor agus gu bheil sinn air feuchainn ri eadar-theangachadh san artaigil seo a rèir na tha Tha iad air fhoillseachadh air a 'bhlog:
QGIS 2.14 LTR |
QGIS 2.16 ??? | QGIS 3.0 | |
Release Date | Deireadh a 'Ghearrain | 4 2.14 mìosan | ¿Cycle 8 mìosan? |
notaichean | Update de phrìomh QGIS python code Python 3 gu bhith a 'gèilleadh agus a' toirt taic PyQt5 (pàirt chur an gnìomh airson prìomh feartan me Console, python prìomh plugain msaa) | ||
Qt4 | Si
Mholadh tuilleadh ann an Debian Stretch (sgàth ann am bliadhna) (-webkit a thoirt air falbh) |
Tha | Chan eil |
Qt5 | Chan eil
Ag ionndrainn QWebView - ùr a chur an àite nach eil air a h-uile àrd-chabhsairean. Cuideachd ag ionndrainn QPainter Engine. |
Si | Si |
PyQt4 | Si | Si | Chan eil |
PyQt5 | Chan eil | Si | Si |
Python 2 | Si | Si | Chan eil |
Python 3 | Chan eil | Si | Si |
Cleanup API | Chan eil | Chan eil | Si |
Luchd-craiceann PyQt5 -> PyQt4 ~ 90% a 'toirt air ais a-chòrdalachd |
Chan eil | Si | Si |
gnàthach Binary | stèidhichte Qt4 | stèidhichte Qt4 | stèidhichte Qt5 |
maoineachadh prìomhachas | Sgoltadh python |
Tha dà rudan cudromach toirt fa-near mun mholadh Matthias:
Anns a 'chiad ìreTha an obair air a dèanamh ann an sreath gus crìoch a chur 2.x taic QT5, PyQt5 cleachdadh Python 3.0, a 'toirt taic Qt4, PyQt4 agus Python 2.7. Tha seo a 'ciallachadh gu bheil a h-uile atharrachaidhean a dhèanamh anns a' chiad cheum a bhiodh co-chòrdail ri na bu tràithe tionndaidhean 2.x. Python feartan a thèid a ghabhail a-steach a thèid a thoirt a-steach gus am bi an t-seann API PyQt4 fhathast air a chleachdadh gu h-àraidh nuair a chur ri chèile an aghaidh QT5, PyQt5, Python 3.0. Le bhith a 'cleachdadh QGIS Qt4 aghaidh a chur ri chèile, agus PyQt4 Python 2.7 nach biodh briseadh-chòrdalachd.
Anns an dàrna ìreBhiodh e ag obair a thoirt gu buil QGIS 3.0, a 'toirt a-steach ùr API, a thoirt air falbh gu tur an Python 2.7, gabhail a-steach taic airson Qt4 agus PyQt4. Feartan ùra ann python tighinn a-steach a 'chiad ìre a thèid a chumail suas, a' gabhail a-steach a h-uile python code agus leasachaidhean airson 2.x tionndaidhean QGIS oirnn ag obair air an 3.x tionndaidhean QGIS. Tha an ìre seo tha e cuideachd an dùil a thoirt a-steach atharrachaidhean ann an QGIS API a dh'fhaodadh a bhriseadh cuid plugain. Gus dèiligeadh ri seo a bhios a 'toirt stiùireadh AA imrich a' feuchainn ri cuideachadh imrich tionndaidhean 2.x QGIS 3.x QGIS tionndaidhean.
sanas emptor
Tha beagan cleasan a bhith air iarraidh gus dèanamh cinnteach gu bheil an imrich gu QGIS 3.0 fuaim nas lugha goirt.
- 1. S.Bu chòir a thoirt fa-near, ged a tha an dòigh-obrach a chaidh ainmeachadh gu h-àrd a ’feuchainn ris an ìre obrach a tha ann a bhith a’ sgrìobhadh air python anns na plugins a lughdachadh, is dòcha nach bi seo 100%. Tha e glè choltach gum bi cùisean ann far am feumar an còd a thionndadh agus anns a h-uile cùis co-dhiù, tha coltas ann gum feumar ath-sgrùdadh gus dèanamh cinnteach gun lean e air ag obair mar bu chòir.
2. Chan eil goireas ionmhasail stèidhichte gu foirmeil gus luchd-leasachaidh a phàigheadh a tha a ’tasgadh an ùine gu saor-thoileach airson a’ phròiseas imrich seo. Air sgàth seo, tha e gu bhith gu math duilich clàran-ama mionaideach a thoirt seachad airson cho fada ‘s a bheir gach pàirt den phròiseas. Feumar suim a ghabhail den mhì-chinnt seo ann am planadh. Tha fàilte air tabhartasan gun teagamh gus seo a thoirt gu buil.
3. Is dòcha gu bheil luchd-leasachaidh agus ionadan a-muigh an sin a tha a ’maoineachadh feartan ùra airson sreath QGIS 2.x agus dh’ fhaodadh seo buaidh a thoirt air an obair agad. Feumar a bhith a ’toirt a-steach do phlanaichean agus buidseatan nam pròiseactan sin cuibhreann sònraichte gus aghaidh a chur air an imrich gu àrd-ùrlar QGIS 3.x.
4. Ma tha sgioba QGIS ag obair air "atharrachadh iomlan", bidh ùine gu math goirid ann nuair a bhios QGIS neo-sheasmhach agus daonnan ag atharrachadh air sgàth ùrachaidhean leantainneach gu QGIS 3.0.
4. Ma leasaicheas tu ann an dòigh 'mean-fhàsach', tha cunnart ann gun toir leasachadh 3.0 nas fhaide mura h-eil buidheann dìleas de luchd-leasachaidh agad ag obair air agus ga dhèanamh deiseil airson port.molaidhean
Ann an solas a h-uile fiosrachadh gu h-àrd, aon de na dà chùrsa gnìomha a thathar a 'moladh:
1 mholadh:
A ’sgaoileadh dreach eadar-amail 2.16 agus an uairsin a’ tòiseachadh air obair air dreach 3.0 mar phrìomhachas, le uinneag leasachaidh de 8 mìosan. Feuchaidh atharrachaidhean a chaidh a dhèanamh ann an dreach 2.16 ri bhith co-chòrdail ri dreach 3.0 (faic python3 / pytq5).
2 mholadh:
Lunging aon uair 3.0 le nas fhaide Faid uinneig air QT5, Python 3.0 agus PyQt5 agus iarraidh air luchd-leasachaidh a dhèanamh air an obair aca ann an 3.0. Lean air adhart le 2.x tionndaidhean leis an àbhaist gus an tricead 3.0 deiseil.
molaidhean eile
A bheil moladh eile agad? Tha ùidh aig QGIS ann a bhith a ’faighinn eòlas air roghainnean eile. Ma tha thu airson moladh a chuir a-steach, feuch an cuir thu gu Tim@qgis.org leis a’ chuspair “Moladh QGIS 3.0”.
Bu chòir a 'leantainn QGIS blog, Cia as a thàinig an fhoillseachaidh seo.