qgis

QGIS 3.0 - Conas, cathain agus cad é; tugann sé le tuiscint

Tá a lán daoine ag smaoineamh:

Cathain a scaoilfear QGIS 3.0?

An bhliain seo caite (2015) thosaigh foireann an tionscadail ag fiosrú cén uair agus conas a scaoilfí QGIS 3.0. Gheall siad, de réir poist ó Anita Graser, a bhí siad chun a gcuid pleananna a chur in iúl go soiléir d’úsáideoirí agus d’fhorbróirí sula scaoilfí QGIS 3.0. Rinne siad iarracht le déanaí cuid de na breithnithe maidir le heisiúint QGIS 3.0 a nochtadh agus ag deireadh an phoist tá deis ann ár gcuid smaointe a chur i láthair.

Cén fáth 3.0?

QGis_LogoDe ghnáth cuirtear leagan mór in áirithe do na hamanna nuair a dhéantar athrú mór ar API do bhogearraí. Ní cinneadh fánach é an briseadh seo don tionscadal QGIS ós rud é go bhfuil na céadta mílte úsáideoirí againn atá ag brath ar QGIS, le haghaidh ár n-úsáide féin agus le haghaidh seirbhísí a chuirtear ar fáil do thríú páirtithe.

Ó am go ham is gá an API a bhriseadh chun freastal ar thabhairt cothrom le dáta na hailtireachta trí chur chuige a fheabhsú, trí leabharlanna nua agus trí cheartúcháin ar chinntí a rinneadh roimhe seo.

Cad iad na hiarmhairtí a bhaineann le briseadh an API?

Ar cheann de na fáthanna a bhfuil an briseadh API seo in QGIS 3.0 ná go mbeidh tionchar mór aige, a d'fhéadfadh na céadta forlíontán forbartha a bhriseadh nach mbeadh comhoiriúnach leis an API nua agus na húdair seo a dhéanamh athbhreithniú ar a chuid forbairtí chun comhoiriúnacht a chinntiú leis an API nua.

Braitheann méid na n-athruithe atá ag teastáil go mór ar:

  • Cé mhéad athrú ar an API a théann i bhfeidhm ar an bhfeidhmiúlacht reatha.
    Cé mhéad pointe a d'úsáid údair na mbreiseán codanna den API go n-athródh siad.
  • Cad iad na príomhathruithe do 3.0?

Tá ceithre phríomhréimse atá tú ag iarraidh a athrú i 3.0:

 

Nuashonraigh Qt4 go QT5: Is é seo an bhunsraith leabharlann a bhfuil QGIS tógtha ar an ardleibhéal, labhairt linn faoi leibhéal CORE-feidhme an ardáin. Soláthraíonn QT leabharlanna freisin chun bainistíocht cuimhne, oibríochtaí nascachta agus bainistíocht grafaicí a dhéanamh. Níl Qt4 (ar a bhfuil QGIS bunaithe faoi láthair) á fhorbairt ag coimeádaithe na leabharlann Qt faoi láthair agus d'fhéadfadh go mbeadh saincheisteanna feidhmiúlachta aige le roinnt ardáin (m.sh. OS X) agus fiú é a dhéanamh níos éasca leaganacha dénártha a bhainistiú (m.sh. Debian Testing agus an chéad scaoileadh Debian eile. “Sín”). Tá dul chun cinn tábhachtach déanta cheana féin ag an bpróiseas chun QGIS a thabhairt go QT5 (go príomha ar an méid atá déanta ag Matthias Kuhn) sin in éineacht le Marco Bernasocchi deatach ar an "QField" Android bunaithe go hiomlán ar QT5. Mar sin féin, tá roinnt teorainneacha maidir leis an QT5 nua a chur ar bun agus a fheidhmiú mar gheall ar a thionchar ar QGIS - go háirithe le giuirléidí brabhsálaí gréasáin (a úsáidtear go príomha i Cumadóir agus freisin roinnt áiteanna eile in QGIS).

Nuashonraigh PyQt4 go PyQt5: Seo iad na hathruithe coibhneasta ar an teanga Python do Qt ar a bhfuil API QGIS Python bunaithe. Tá sé beartaithe leabharlann QT5 C ++ a athrú, táthar ag súil freisin go mbogfar an leabharlann Python go PyQt5 ionas gur féidir leas a bhaint as buntáistí an API QT5 nua i Python.
Nuashonrú Python 2.7 go Python 3: Faoi láthair ritheann gach rud ar Python 2.7. Is é Python 3 an leagan is déanaí de python agus moltar dóibh siúd atá i gceannas ar an tionscadal sin. Tá Python 2 beagáinín neamh-chomhoiriúnach le Python 3 (beagnach comhréireach leis an neamh-chomhoiriúnacht idir QGIS 2 agus Qgis 3). Tá go leor forbróirí tar éis python Python 3 a dhéanamh comhoiriúnach ar gcúl le Python 2 den chuid is mó, ach níl an comhoiriúnacht siar chomh mór sin.
Feabhsú an QIIS API féin: Ceann de na fadhbanna a bhaineann le comhoiriúnacht API idir leaganacha a chothabháil ná go gcaithfidh tú maireachtáil le do roghanna dearaidh le fada an lá. Déantar gach iarracht i QGIS gan an API a bhriseadh i sraith mioneisiúintí. Má scaoiltear leagan QGIS do 3.0 le API nach dtacaítear leis faoi láthair, tabharfar deis dúinn “teach a ghlanadh” trí rudaí a shocrú san API nach bhfuilimid ag cloí leo. Is féidir leat liosta sealadach de Athruithe molta don API 3.0.

Conas tacú le hathrú API 3.0

Mar a luadh cheana, brisfidh leagan 3.0 le QGIS leagan 2.x agus tá an fhéidearthacht ann go mbrisfidh go leor breiseán, feidhmchlár atá ann cheana agus cód eile atá bunaithe ar an API reatha. Mar sin, cad is féidir a dhéanamh chun na hathruithe a mhaolú? Bhí Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias, agus forbróirí barr eile ag lorg bealaí chun líon na n-athruithe ar bhriseadh API a mhaolú agus iad ag leanúint ar aghaidh ag cur cód taca QGIS chun cinn bunaithe ar an gcéad ghlúin eile de leabharlanna agus a API inmheánach féin. Le linn ár gcruinnithe deireanaí de Choiste Stiúrtha Tionscadal QGIS chuamar trí fhéidearthachtaí éagsúla. Déanann an tábla seo a leanas achoimre ar an méid a rinne Matthias Kuhn go hachomair go hachomair agus go ndearna muid iarracht i bpáirt traslitriú san alt seo de réir a bhfuil curtha ar a bhlag:


QGIS 2.14 LTR
QGIS 2.16 ??? QGIS 3.0
Dáta scaoilte Deireadh mhí Feabhra Mhí 4 ina dhiaidh sin 2.14 Timthriall míonna 8?
Billí Nuashonraigh an cód python den chroí-QGIS le bheith comhoiriúnach le Python 3 agus le PyQt5 comhoiriúnach (cur chun feidhme páirteach le haghaidh príomhfheidhmíochta eg consól, croí-fhorlíontáin python etc.
Qt4 Si

Deprecated i Debian Stretch (dlite i mbliain)

(baineadh an gréasán gréasáin)

Is ea Uimh
Qt5 Uimh

Chailleann QWebView - athsholáthar nua nach bhfuil ar gach ardán. Chomh maith leis sin cailleann Inneall QPainter.

Si Si
PyQt4 Si Si Uimh
PyQt5 Uimh Si Si
Python 2 Si Si Uimh
Python 3 Uimh Si Si
Glanta API Uimh Uimh Si
Cumhdaigh
PyQt5 -> PyQt4
Soláthraíonn ~ 90 Comhoiriúnacht Chúlghabhálach
Uimh Si Si
Dénártha Príomhshrutha Qt4 Bunaithe Qt4 Bunaithe Qt5 Bunaithe
Tosaíocht maoinithe Clúdaigh Python

Tá dhá rud tábhachtach le cur san áireamh faoi thogra Matías:

Sa chéad chéim, déantar an obair sa tsraith 2.x chun an tacaíocht do QT5, PyQt5 a chomhlánú, ag úsáid Python 3.0, ag tacú le Qt4, PyQt4 agus Python 2.7. Tugann sé seo le tuiscint go mbeadh na hathruithe go léir a rinneadh sa chéad chéim comhoiriúnach leis na leaganacha 2.x roimhe seo. Tabharfar gnéithe Python isteach ionas gur féidir an sean-API PyQt4 a úsáid go príomha nuair atáthar ag tiomsú i gcoinne QT5, PyQt5, Python 3.0. Agus QGIS á thiomsú in aghaidh Qt4, PyQt4 agus Python 2.7, ní bheadh ​​comhoiriúnacht bhriste ann.
Sa dara céim, bheimis ag obair chun QGIS 3.0 a tháirgeadh, ag tabhairt isteach an API nua, cuirfear deireadh leis an Python 2.7 go hiomlán, lena n-áirítear tacaíocht do Qt4 agus PyQt4. Coimeádfar na feidhmiúlachtaí python nua a thugtar isteach sa chéad chéim, ag cur san áireamh go leanfaidh an cód python agus na forbairtí go léir le haghaidh leaganacha 2.x de QGIS ag obair ar leaganacha 3.x de QGIS. Sa chéim seo táthar ag súil freisin go dtabharfaidh sé isteach na hathruithe sa API QGIS a d'fhéadfadh roinnt forlíontán a bhriseadh. Chun aghaidh a thabhairt air seo, soláthróimid treoir imirce chun iarracht a dhéanamh próiseas imirce na leaganacha 2.x QGIS a éascú do na leaganacha 3.x QGIS.

Emptor Caveat

Tá cúpla cleas ann ar chóir a mheas chun a chinntiú go mbíonn an t-imirce go QGIS 3.0 níos lú pianmhar.

  • 1. S.Ba chóir a thabhairt faoi deara, cé go ndéanann an cur chuige a luaitear thuas iarracht an méid oibre atá ann maidir le scripteáil ar python sna forlíontáin a íoslaghdú, ní gá gur 100% a bheidh i gceist anseo. Is dóichí go mbeidh cásanna ann nuair a chaithfear an cód a tweaked agus i ngach cás ar a laghad, is dócha go gcaithfear é a athbhreithniú d’fhonn a chinntiú go leanfaidh sé ag feidhmiú i gceart.
    2. Níl aon acmhainn airgeadais bunaithe go foirmiúil chun forbróirí a íoc a infheistíonn go deonach a gcuid ama don phróiseas imirce seo. Mar gheall air seo, beidh sé an-deacair frámaí ama beachta a thabhairt maidir le cá fhad a thógfaidh gach cuid den phróiseas. Caithfear an neamhchinnteacht seo a chur san áireamh sa phleanáil. Ar ndóigh tá fáilte roimh síntiúis chun cabhrú leis seo tarlú.
    3. D’fhéadfadh go mbeadh forbróirí agus institiúidí amuigh ansin atá ag maoiniú gnéithe nua do shraith QGIS 2.x agus d’fhéadfadh sé seo dul i bhfeidhm ar do chuid oibre. Is gá leithdháileadh áirithe a áireamh i bpleananna agus i mbuiséid na dtionscadal seo chun aghaidh a thabhairt ar an imirce chuig ardán QGIS 3.x.
    4. Má oibríonn foireann QGIS ar "athrú iomlán", beidh tréimhse réasúnta gearr ann ina mbeidh QGIS éagobhsaí agus ag athrú i gcónaí mar gheall ar nuashonruithe leanúnacha ar QGIS 3.0.
    4. Má fhorbraíonn tú ar bhealach 'éabhlóideach', tá an baol ann go dtógfaidh forbairt 3.0 níos faide mura bhfuil grúpa dílis forbróirí agat ag obair air agus ag fáil réidh le port.

    Moltaí

I bhfianaise na faisnéise uile thuas, tá ceann den dá ghníomh atá molta:

1 togra:

Leagan eatramhach 2.16 a scaoileadh agus ansin tús a chur le hobair ar leagan 3.0 mar thosaíocht, le fuinneog forbartha 8 mí. Féachfaidh athruithe a dhéantar i leagan 2.16 le bheith comhoiriúnach le leagan 3.0 (féach python3 / pytq5).

2 togra:

Seoladh fuinneog níos mó ar XTUMNUMX, Python 3.0 agus PyQt5 uair amháin agus cuir ceist ar fhorbróirí a gcuid oibre a dhéanamh i 3.0. Lean ar aghaidh leis na leaganacha 5.x leis an ngnáth-mhinicíocht go dtí go bhfuil 3.0 réidh.

Moltaí malartacha

An bhfuil togra malartach agat? Tá suim ag QGIS eolas a fháil ar roghanna féideartha eile. Más mian leat togra a chur isteach, seol chuig tim@qgis.org leis an ábhar “Togra QGIS 3.0”.

Tá sé áisiúil leanúint leis QGIS blog, áit ar tháinig an foilseachán seo.

Golgi Alvarez

Scríbhneoir, taighdeoir, speisialtóir i Múnlaí Bainistíochta Talún. Ghlac sé páirt i gcoincheapú agus i gcur i bhfeidhm samhlacha mar: An Córas Náisiúnta um Riarachán Maoine SINAP i Hondúras, Samhail de Bhainistíocht Chomh-Bhardas i Hondúras, Múnla Comhtháite Bainistíochta Cadastre - Clárlann Nicearagua, Córas Riaracháin na Críoch SAT sa Cholóim . Eagarthóir ar bhlag eolais Geofumadas ó 2007 agus cruthaitheoir Acadamh AulaGEO a chuimsíonn níos mó ná 100 cúrsa ar ábhair GIS - CAD - BIM - Cúpla Digiteach.

Airteagail gaolmhara

Fág tagairt

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

Mar sin, seiceáil
Dún
Ar ais go barr an cnaipe