qgis

QGIS 3.0 - Çawa, kengî û çi; wate dike

Gelek ji xwe dipirsin:

Dema ku QGIS 3.0 dê bêne azad kirin?

Di sala dawîn de (2015) tîma projeyê dest pê kir ku çaxê QGIS 3.0 çawa serbest hat berdan. Wan li gorî peyama xwe Anita Graser, ya ku ew ê berî eşkerekirina QGIS 3.0-ê bi zelalî ji bikarhêner û pêşdebirên planên xwe re ragihînin. Wan di van demên dawîn de hewl da ku hin ramanên ji bo serbestberdana QGIS 3.0 eşkere bikin û di dawiya posteyê de ji bo me derfetek heye ku em ramanên xwe pêşkêş bikin.

Çima 3.0?

QGis_LogoBi gelemperî guhertoyek sereke ji bo demên ku guherînek mezin di API-ya nermalava we de tê çêkirin ve hatî parastin. Vê veqetîn ji bo projeya QGIS biryarek sivik nine ji ber ku em bi sed hezaran bikarhêner in ku bi QGIS ve girêdayî ne, hem ji bo karanîna xwe û hem jî ji bo karûbarên ji bo partiyên sêyemîn.

Carinan şikandina API pêwîst e bi cih nûjenkirina mîmarîyê bi helwestên başkirin, pirtûkxaneyên nû û corrections ji biryarên ku di dema borî de.

Bê encamên API-ê çêdike?

Yek ji sedemên vê yekê ev, yên ku API li QGIS 3.0 ew e ku, wê tesîreke mezin, ku dikaribû bi sedan pêvekên pêşketî ku êdî gerek bi API ya nû be û nivîskarên ji van bişkînin, ji bo çi hene pêşveçûnê ya pêşveçûnên xwe ji bo ku jihevkirinên bi API-yê nû re bicîh bikin.

Heya guhertina pêwîstî bi hûrgelan re girêdayî ye:

  • API-ê çend guhertinên li ser karkeriya heyî bandor dike.
    Li ser çend xalên ku nivîskarên plugin, parçeyên API-ê hatine guhertin ku ew ê biguherînin.
  • Çi guherînên sereke yên 3.0 ê çi bibe?

Li çar xalên ku hûn dixwazin li 3.0 biguherînin hene:

 

QT4 nûçegihîne QT5: Ev komek bingehîn a pirtûkxaneyên ku QGIS li ser asta jor hatî çêkirin e, em ji asta CORE-fonksiyonê ya platformê diaxivin. QT di heman demê de pirtûkxaneyan peyda dike da ku rêveberiya bîranînê, operasyonên girêdanê, û rêveberiya grafîkê pêk bîne. Qt4 (ya ku QGIS niha li ser bingeha wê ye) niha ji hêla parêzvanên pirtûkxaneya Qt ve nayê pêşve xistin û dibe ku pirsgirêkên fonksiyonê bi hin platforman re (mînak OS X) re hebe û tewra birêvebirina guhertoyên binary hêsantir bike (mînak Testkirina Debian û serbestberdana Debian ya din). "Dirêjkirin"). Pêvajoya anîna QGIS bo QT5 jixwe pêşkeftinek girîng heye (bi taybetî ya ku Matthias Kuhn kiriye) ku bi hev re bi Marco Bernasocchi re li ser "QField" ya Android-ê bi tevahî li ser QT5-ê ve girêdayî dûman dikin. Lêbelê, ji ber bandora wê ya li ser QGIS-ê ji ber bandora wê ya li ser QT5-a nû hin sînor hene - nemaze bi widgetên geroka webê (bi piranî di Composer û her weha çend deverên din ên QGIS-ê de têne bikar anîn).

PyQt4 ji PyQt5 re nû bike: Van guhertinan bi xwe bi zimanê Python bo Qt di API QGIS Python related ava bûye. Çebû, guhertina di pirtûkxaneyê de QT5 C ++, ku bi payîn ku veguhestina ji bo pirtûkxaneya python PyQt5, da ku ew dikarin sûd ji qezencên API ya nû di Python QT5 bigirin.
2.7: Guherandina Python 3 Bi Python Niha her tişt li Python 2.7 dixebite. Python 3 guhertoya herî dawî ya python e û ji hêla kesên pêşengê wê projeyê ve tê pêşniyar kirin. Python 2 bi Python 3 re hinekî lihevhatî ye (hema hema bi nelihevhatina di navbera QGIS 2 û Qgis 3 de nîsbet e). Gelek pêşdebiran python Python 3 bi piranî paşverû bi Python 2 re lihevhatî kirine, lê lihevhatina paşverû ew qas mezin nine.
Pêşveçûna API-QGIS xwe: Yek ji pirsgirêkên bi domandina lihevhatina API-ê di navbera guhertoyan de ev e ku hûn neçar in ku ji bo demek dirêj bi vebijarkên sêwirana xwe re bijîn. Di QGIS-ê de her hewil tê kirin ku API-yê di rêzek berdanên piçûk de neşikîne. Serbestkirina guhertoyek QGIS ji bo 3.0 bi API-ya ku naha nayê piştgirî kirin dê fersendek bide me ku em "xaniyê paqij bikin" bi rastkirina tiştên di API-yê de ku em pê re neguncaw in. Hûn dikarin navnîşek demkî ya bibînin Guhertina guhertoya 3.0 API.

Çawa çawa guhertina 3.0 API

Wekî ku berê jî hate gotin, guhertoya 3.0 dê bi guhertoya QGIS 2.x bişikîne û derfetek heye ku gelek pêvek, sepanên heyî û koda din ên ku li ser API-ya heyî biner in wê bişkînin. Ji ber vê yekê ji bo sivikkirina guherînan çi dikare were kirin? Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias, û pêşdebirên din ên payebilind li rê û dirban digeriyan ku hejmara guhertinên şikestina API-ê sivik bikin dema ku pêşve diçin pêşnumaya QGIS-ê ku li ser bingeha nifşa nû ya pirtûkxaneyan û API-ya xweya navxweyî ye. Di dema civîna meya dawî ya Komîteya Rêvebir a Projeya QGIS de me bi gengaziyên cûrbecûr geofum kir. Di tabloya jêrîn de tiştê ku Matthias Kuhn bi dilovanî kurtî kir û ku me bi qismî hewl daye ku di vê gotarê de li gorî li blogê weşandin:


QGIS 2.14 LTR
QGIS 2.16 ??? QGIS 3.0
Dîroka Release Dawiya sibatê 4 mehên paşê 2.14 Mijarek 8
Notes Update ji core code QGIS python Python 3 be lêtê û piştgiriya PyQt5 (pêkanîna bi qismî ji bo key fonksiyonên wek konsolê, pêvekên core python û hwd.)
Qt4 Si

Di Debian Stretch de neçar kirin (di salekê de)

(webkit jêbirin)

Erê Na
Qt5 Na

Qeser QWebView - guhertina nû ne li ser hemû platforman. Avêra QPainter jî winda dike.

Si Si
PyQt4 Si Si Na
PyQt5 Na Si Si
python 2 Si Si Na
python 3 Na Si Si
API Cleanup Na Na Si
Wrappers
PyQt5 -> PyQt4
Provide ~ 90% Backwards Hevberdan
Na Si Si
Binary Qt4 Li gorî Qt4 Li gorî Qt5 Li gorî
Dravaniya pêşîn Python python

Ji bo pêşniyara derbarê pêşniyara Matias de du tiştan girîng hene:

Di qonaxa yekemîn deBerhema ku di series kirin, ji bo temamkirina piştgiriya 2.x QT5, PyQt5 bikaranîna Python 3.0, piştgiriya Qt4, PyQt4 û Python 2.7. Ev tê wê wateyê ku hemû guhertinên di qonaxa yekê de lihevhatî be bi versîyonên 2.x. taybetmendiyên Python venagere dê bê nasandin dê da ku API PyQt4 pîr hê jî dikarin bi taybetî bên bikaranîn dema ku li dijî QT5, PyQt5, Python 3.0 berhev. Bi bikaranîna QGIS berhev dijî Qt4, PyQt4 û Python 2.7 dê rêde neşikandin.
Di qonaxa duyem deEv dê dest bi xebatên ji bo hilberîna QGIS 3.0, introducing API ya nû, bi temamî jê di Python 2.7, di nav de piştgiriya ji bo Qt4 û PyQt4. taybetiyên nû li python ketina di asta yekem de bên parastin wê, hesabê hemû code python û pêşketinên ji bo versions 2.x ji QGIS berdewam kar li gorî versiyonên 3.x ji QGIS. Di vê qonaxa de hûn jî ji bo guhertinên li QGIS-ê yên ku hûn dikarin hin pelan belav bikin. Ji bo çareserkirina vê rêberê, em ê rêberê koçberiyê bikin ku hewl bikin ku pêvajoya koçberiyê ji 2.x QGIS veguhestina 3.x qGIS versiyonên hêsan bikin.

Emerîkaya Caveat

Hin çend xêrhatin hene ku divê di cih de bicîh bikin ku bicîh bikin ko koçberiyê ji QGIS 3.0 kêmtir biêşîne deng dide.

  • 1. SDivê were zanîn ku dema ku nêzîkatiya li jor diyar kirî hewl dide ku mîqdara xebata li ser nivîsandina python di pêvekan de kêm bike, ev ne hewce ye ku% 100 be. Dê bi îhtîmaleke mezin rewşên ku kod pêdivî ye were tewandin û di hemî rewşan de bi kêmî ve, ew ê gengaz be ku were revîze kirin da ku bicîh bibe ku ew bi rêkûpêk karûbarê xwe didomîne.
    2. Çavkaniyek darayî ya bi fermî sazkirî tune ku bide pêşdebiran ku bi dilxwazî ​​dema xwe ji bo vê pêvajoya koçberiyê veberhênin. Ji ber vê yekê, ew ê pir dijwar be ku meriv çarçoveyên demên rastîn bide ka ji bo ku dê her perçeyek pêvajoyê bidome. Divê ev nezelalî di plansazkirinê de were hesibandin. Bêguman bexşîn ji bo ku bibe alîkar ji bo vê yekê pêşwazî kirin
    3. Dibe ku li wir pêşdebir û sazgeh hene ku ji bo QGIS 2.x rêzikên taybetmendiyên nû fînanse dikin û ev dikare bandorê li karê we bike. Pêdivî ye ku meriv di nav plansazî û budçeyên van projeyan de, veqetandek diyar ji bo rûbirûbûna koçberiyê ber bi platforma QGIS 3.x ve.
    4. Ger tîmê QGIS li ser "guheztinek tevahî" bixebite, dê demek hindik be ku tê de QGIS ji ber nûvekirinên domdar ên QGIS 3.0 bêîstîkrar be û bi domdarî diguhere.
    4. Ger hûn bi rengek 'evolutioner' pêşve bibin, hûn xetereya ku pêşkeftina 3.0 dirêjtir bikişîne heya ku we komek pêşdebirên dilsoz li ser wê bixebite û wê ji bo portê amade neke, dikişîne.

    Pêşniyar

Di ronahiya hemî agahiyên jorîn de, yek ji du rêzên çalakiyê pêşniyar kirin:

Pêşniyarên 1:

Guhertoyek navbirî 2.16 serbest berdin û dûv re wekî pêşînek, bi paceya pêşkeftinê ya 3.0 mehan, dest bi xebata li ser guhertoya 8 bikin. Guhertinên ku di guhertoya 2.16 de hatine çêkirin dê bi guhertoya 3.0 re lihevhatî be (binihêrin python3 / pytq5).

Pêşniyarên 2:

Delalę carekê 3.0 bi lapereyek duration dirêj li ser QT5, Python 3.0 û PyQt5 û pêşdebiran bipirsin ji bo karê xwe li 3.0. 2.x versiyonên ku di dema 3.0 de amade ye berdewam dike.

Pêşniyarên alternatîf

Pêşniyarek weya alternatîf heye? QGIS bi agahdariya alternatîfên gengaz re eleqedar e. Heke hûn dixwazin pêşniyarek pêşkêş bikin, ji kerema xwe bişînin tim@qgis.org bi mijara "QGIS 3.0 Pêşniyar".

The Blogê QGIS, ku ev weşan derket.

Golgi Alvarez

Nivîskar, lêkolîner, pisporê Modelên Rêveberiya Erdê. Ew beşdarî têgihîştin û pêkanîna modelên wekî: Sîstema Neteweyî ya Rêvebiriya Taybetmendiyê SINAP li Hondurasê, Modela Rêvebiriya Şaredariyên Hevbeş li Hondurasê, Modela Yekgirtî ya Rêvebiriya Kadastroyê - Registry li Nîkaragua, Sîstema Rêvebiriya Herêmê SAT li Kolombiyayê. . Edîtorê bloga zanînê ya Geofumadas ji 2007-an vir ve û afirînerê Akademiya AulaGEO ku zêdetirî 100 qursên li ser mijarên GIS - CAD - BIM - Twins dîjîtal vedihewîne.

Zimanî babet Related

Leave a comment

Navnîşana e-peyamê ne, dê bê weşandin. qadên pêwist in bi nîşankirin *

Vegere ser topê