qgis

QGIS 3.0 - Ta yaya, yaushe da menene; yana nuna

Mutane da yawa suna tambayar kanmu:

Yaushe za a sake QGIS 3.0?

A shekarar da ta wuce (2015) tawagar ta fara binciken lokacin da yadda QGIS 3.0 za a saki. Sun yi alkawarin, bisa ga wani sakon daga Anita Graser, cewa zasu bayyana shirin su ga masu amfani da masu haɓakawa kafin ƙaddamar da QGIS 3.0. Kwanan nan sun gwada fallasa wasu abubuwan da ake dubawa game da sakin QGIS 3.0 kuma a ƙarshen post ɗin akwai damar da zamu gabatar da ra'ayoyinmu.

Me yasa 3.0?

QGis_LogoGalibi ana adana babbar siga don lokutan da za'a yi babban canji ga API ɗin software ɗinku. Wannan hutun ba karamar matsala bace ga aikin QGIS tunda muna dubban daruruwan masu amfani wadanda suka dogara da QGIS, don amfanin kanmu da kuma hidimomin da aka yiwa wasu.

Lokaci-lokaci karya API ya zama dole don shigar da sabuntawa na gine tare da ingantaccen hanyoyi, sababbin ɗakunan karatu da gyare-gyare zuwa yanke shawara da aka yi a baya.

Mene ne sakamakon lalata API?

Daya dalilin da ya sa wannan warwarewarsu ga API a QGIS 3.0 shi ne cewa shi zai yi babban tasiri, wanda zai iya karya daruruwan ci gaba plugins cewa zai daina zama jituwa da sabon API da mawallafa na wadannan sun yi nazarin abubuwan da suka faru don tabbatar da daidaito tare da sababbin API.

Matsayin da canje-canjen da suka dace dole ne ya dogara da:

  • Da yawa canje-canje ga API yana shafar ayyukan yanzu.
    Yaya yawancin mawallafin marubuta sunyi amfani da sassan API cewa zasu canza.
  • Mene ne babban canje-canjen na 3.0?

Akwai yankuna hudu da kake neman canza a cikin 3.0:

 

Qt4 sabuntawa zuwa QT5: Wannan shine ainihin saitin ɗakunan karatu waɗanda aka gina QGIS akan matakin sama, muna magana akan matakin CORE-aiki na dandamali. QT kuma yana ba da ɗakunan karatu don gudanar da ƙwaƙwalwar ajiya, ayyukan haɗin kai, da sarrafa zane-zane. Qt4 (wanda a halin yanzu QGIS ya dogara da shi) a halin yanzu masu kula da ɗakin karatu na Qt ba su haɓaka ba kuma suna iya samun batutuwan aiki tare da wasu dandamali (misali OS X) har ma ya sauƙaƙa sarrafa nau'ikan binary (misali Gwajin Debian da sakin Debian na gaba. "Stretch"). Tsarin kawo QGIS zuwa QT5 ya riga ya sami ci gaba mai mahimmanci (musamman abin da Matthias Kuhn ya yi) wanda tare da hayaƙin Marco Bernasocchi akan Android "QField" bisa gaba ɗaya akan QT5. Duk da haka, akwai wasu iyakoki a cikin samun sabon QT5 da aiki saboda tasirinsa akan QGIS - musamman tare da widget din mai binciken gidan yanar gizo (wanda aka fi amfani dashi a cikin Mawaki da kuma wasu 'yan wasu wurare a QGIS).

Sabunta PyQt4 zuwa PyQt5: Waɗannan su ne canza canje-canje ga harshen Python don Qt wanda QGIS Python API ke dogara. Taso canza QT5 C ++ library, kuma ana sa ran don canja wurin zuwa PyQt5 Python library haka da cewa ba za su iya yi amfani da amfanin sabon API a Python QT5.
2.7: Ana ɗaukaka Python 3 zuwa Python A halin yanzu komai yana gudana akan Python 2.7. Python 3 shine sabon salo na Python kuma waɗanda ke jagorantar wannan aikin sun bada shawarar. Python 2 bashi da jituwa tare da Python 3 (kusan ya dace da rashin daidaituwa tsakanin QGIS 2 da Qgis 3). Yawancin masu haɓakawa sun sanya Python Python 3 yawanci koma baya tare da Python 2, amma jituwa ta baya ba haka bane.
Ingantawa API ta APG kanta: Ɗaya daga cikin matsalolin da ke tattare da kiyaye daidaiton API tsakanin nau'ikan shine cewa dole ne ku zauna tare da zaɓin ƙirar ku na dogon lokaci. Ana yin kowane ƙoƙari a cikin QGIS don kar a karya API a cikin jerin ƙananan sakewa. Sakin sigar QGIS don 3.0 tare da API ɗin da ba a tallafawa a halin yanzu zai ba mu dama don "tsaftace gida" ta hanyar gyara abubuwa a cikin API waɗanda ba mu yarda da su ba. Kuna iya ganin lissafin wucin gadi na canje-canje da aka samar don 3.0 API.

Yadda za a goyi bayan canza XIUMX API

Kamar yadda aka riga aka ambata, nau'in 3.0 zai karye tare da 2.x na QGIS kuma akwai yiwuwar yawancin plugins, aikace-aikacen da ake dasu da sauran lambar da suka dogara da API na yanzu zasu karye. Don haka me za a yi don rage canje-canje? Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias, da sauran manyan masu haɓaka suna neman hanyoyin da za su rage adadin canje-canje na hutun API yayin ci gaba da inganta lambar QGIS bisa tushen tsara ɗakunan karatu na gaba da kuma na cikin ta na API. A lokacin taronmu na ƙarshe na Kwamitin Gudanar da Ayyukan QGIS an tsara shi ta hanyoyi daban-daban. Tebur mai zuwa ya taƙaita abin da Matthias Kuhn ya taƙaita da alheri kuma mun ɗan yi ƙoƙarin fassara a cikin wannan labarin gwargwadon abin da aika a kan shafin yanar gizonku:


QGIS 2.14 LTR
QGIS 2.16? QGIS 3.0
Ranar Saki Ƙarshen Fabrairu 4 watanni daga baya 2.14 Kwanan watan 8 na Cycle?
Bayanan kula Ɗaukaka saitattun magunguna na QGIS don zama Python 3 dacewa da PyQt5 dacewa (aiwatarwa na musamman don ayyuka masu mahimmanci misali na'ura wasan bidiyo, python core plugins da dai sauransu)
Qt4 Si

Ƙaura a Debian Stretch (saboda a cikin shekara)

(an cire shafin yanar gizo)

A A'a
Qt5 A'a

QWebView ba ya da kyau - sabon canji ba a kan dukkan dandamali ba. Har ila yau kuskure QPainter Engine.

Si Si
PyQt4 Si Si A'a
PyQt5 A'a Si Si
Python 2 Si Si A'a
Python 3 A'a Si Si
API Cleanup A'a A'a Si
Wrappers
PyQt5 -> PyQt4
Ya samar da ~ 90% Backward Compatibility
A'a Si Si
Binary Binary Qt4 Bisa Qt4 Bisa Qt5 Bisa
Asusun fifiko Plasthon wrappers

Akwai abubuwa biyu masu muhimmanci don tunawa da shawarar Matias:

A farkon lokaciA aikin da aka yi a cikin jerin don kammala 2.x support QT5, PyQt5 amfani da Python 3.0, goyon bayan Qt4, PyQt4 da Python 2.7. Wannan ya nuna cewa duk canje-canje sanya a lokaci na farko da zai zama jituwa da baya versions 2.x. Python siffofin za a kafa za a gabatar don haka da cewa tsohon API PyQt4 iya har yanzu a yi amfani musamman a lokacin da ya wallafa kan QT5, PyQt5, Python 3.0. By ta amfani da QGIS harhada da Qt4, PyQt4 da Python 2.7 zai ba karya karfinsu.
A karo na biyuZai yi aiki, don samar da QGIS 3.0, gabatar da sabon API, gaba daya cire Python 2.7, ciki har da goyon baya ga Qt4 da PyQt4. Sabon fasali a Python shigar lokaci na farko da za a kiyaye, shan la'akari duk da Python code da kuma aukuwa ga 2.x versions na QGIS ci gaba da yin aiki a kan 3.x versions na QGIS. Wannan lokaci kuma ana sa ran gabatar da canje-canje a cikin QGIS API cewa na iya karya wasu plugins. Don magance wannan zai samar da shiriya aa hijirarsa zuwa kokarin zuwa sauƙaƙe hijirarsa na versions 2.x QGIS 3.x QGIS versions.

Caveat fashewa

Akwai wasu dabaru da aka kamata a sanya don tabbatar da cewa ƙaura zuwa QGIS 3.0 sauti ba ta da zafi.

  • 1. SYa kamata a lura cewa yayin da tsarin da aka gabatar a sama yake ƙoƙarin rage girman aiki akan rubutun Python a cikin plugins, wannan ba lallai bane ya zama 100%. Akwai yiwuwar akwai lokuta inda dole ne a canza lambar kuma a kowane yanayi aƙalla, mai yuwuwa a sake duba shi don tabbatar da cewa ya ci gaba da aiki yadda ya kamata.
    2. Babu wata ƙa'ida da aka kafa ta ƙa'idar kuɗi don biyan masu haɓaka waɗanda suka ba da lokacinsu don son wannan ƙaura. Saboda wannan, zai yi matukar wahala a ba da takamaiman lamuran lokaci na tsawon lokacin da kowane ɓangare na aikin zai ɗauka. Dole ne a yi la'akari da wannan rashin tabbas a cikin tsarawa. Tabbas maraba da taimako don taimakawa wannan ya faru.
    3. Wataƙila akwai masu haɓakawa da cibiyoyi waɗanda ke ba da kuɗi don sabbin abubuwa don jerin abubuwan QxIS 2.x kuma wannan na iya shafar aikinku. Wajibi ne a haɗa cikin tsare-tsaren da kasafin kuɗi na waɗannan ayyukan, wani kaso don fuskantar ƙaura zuwa dandalin QxIS 3.x.
    4. Idan ƙungiyar QGIS ta yi aiki akan "canji gabaɗaya", za a sami ɗan ɗan gajeren lokaci lokacin da QGIS zai kasance maras tabbas kuma yana canzawa koyaushe saboda ci gaba da sabuntawa zuwa QGIS 3.0.
    4. Idan kun ci gaba ta hanyar 'juyin halitta', kuna da haɗarin cewa ci gaban 3.0 na iya ɗaukar lokaci mai tsawo sai dai idan kuna da ƙungiyar masu haɓaka masu aminci waɗanda ke aiki akan shi kuma suna shirye su tashar jiragen ruwa.

    Shawarwari

Dangane da duk bayanan da aka sama, an tsara ɗaya daga cikin jerin hanyoyi guda biyu:

1 Zama:

Saki wani ɓangaren ɗan lokaci na 2.16 sannan fara aiki akan sigar 3.0 a matsayin fifiko, tare da taga ci gaba na watanni 8. Canje-canjen da aka yi a cikin sifa 2.16 za su nemi dacewa da sigar 3.0 (duba python3 / pytq5).

2 Zama:

Lunging da zarar 3.0 tare da wani karin Extended tsawon taga a kan QT5, Python 3.0 da PyQt5 kuma tambaye developers su yi aikinsu a 3.0. Ci gaba da nauyin 2.x a lokaci na lokaci har sai 3.0 ya shirya.

Ƙarin shawarwari

Shin madadin tsari? QGIS yana da sha'awar sanin game da yiwuwar madadin. Idan kanaso ka gabatar da shawarwari, saika aika zuwa tim@qgis.org tare da batun "QGIS 3.0 Proposal".

A QGIS blog, inda wannan littafin ya fito.

Golgi Alvarez

Marubuci, mai bincike, kwararre a cikin Samfuran Gudanar da Ƙasa. Ya halarci Conceptualization da aiwatar da model kamar: National System of Property Administration SINAP a Honduras, Model na Management of hadin gwiwa Municipalities a Honduras, Integrated Model na Cadastre Management - Registry a Nicaragua, System of Administration na Territory SAT a Colombia. . Editan shafin ilimin Geofumadas tun daga 2007 kuma mahaliccin Kwalejin AulaGEO wanda ya haɗa da darussa sama da 100 akan GIS - CAD - BIM - batutuwan Twins na Dijital.

shafi Articles

Deja un comentario

Your email address ba za a buga. Bukata filayen suna alama da *

duba Har ila yau
Close
Komawa zuwa maɓallin kewayawa