qgis

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?

QGis_LogoMar 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.

Golgi Alvarez

Sgrìobhadair, neach-rannsachaidh, eòlaiche ann am Modalan Stiùireadh Fearainn. Tha e air pàirt a ghabhail ann am bun-bheachdachadh agus buileachadh mhodalan leithid: Siostam Nàiseanta de Rianachd Seilbh SINAP ann an Honduras, Modail Riaghlaidh Co-bhailtean ann an Honduras, Modail Amalaichte de Riaghladh Cadastre - Clàradh ann an Nicaragua, Siostam Rianachd na Tìre SAT ann an Coloimbia . Deasaiche blog eòlas Geofumadas bho 2007 agus neach-cruthachaidh an Acadamaidh AulaGEO a tha a’ toirt a-steach còrr air 100 cùrsa air cuspairean GIS - CAD - BIM - Digital Twins.

artaigealan co-cheangailte

Fàg beachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

Putan air ais dhan mhullach