qgis

QGIS 3.0 - څنګه ، کله او څه؛ دا پدې مانا ده

موږ ډیری فکر کوو:

کله به د QGIS 3.0 خوشې شي؟

تیر کال (2015) د پروژې ټیم کله چې او څنګه قضیه 3.0 خپور شو تحقیقات پیل کړي. دوی ژمنه وکړه چې د یوې پوستې له مخې انیټا ګرزر، کوم چې دوی د QGIS 3.0 په کارولو دمخه خپل پلانونه کاروونکو او پراختیا کونکو ته په روښانه ډول ورسوي. دوی پدې وروستیو کې د QGIS 3.0 خوشې کولو لپاره ځینې نظرونه افشا کولو هڅه کړې او د پوستې په پای کې زموږ لپاره فرصت شتون لري چې خپل نظرونه وړاندې کړو.

ولې 3.0؟

پوښتنهمعمولا لوی نسخه د هغه وخت لپاره ساتل کیږي کله چې ستاسو د سافټویر API ته لوی بدلون رامینځته کیږي. دا وقف د QGIS پروژې لپاره کوچنۍ پریکړه نده ځکه چې موږ په سلګونو زره کاروونکي لرو چې QGIS پورې اړه لري ، زموږ د خپلو کارولو لپاره او دریم اړخ ته چمتو شوي خدماتو لپاره.

د وخت له وخته د API ماتول اړین دي چې د تیرو تصمیم نیولو پریکړو ته د تګالرو د ښه کولو، نوي کتابتونونو او اصالحاتو سره د ودانۍ نوي کولو ته ځای ورکړي.

د API ماتولو پایلې څه دي؟

يو لامل چې ولې د په QGIS 3.0 د API دې څخه سرغړونه ده چې دا به یو لوی اغیز کوي، چې کیدای شي د پرمختللو فلګونو چې به نه سره د نوي API شي په سلګونو او د دغو د لیکوالانو د مات شوي نه دي د خپلو پرمختګونو يوه کتنه چې د توافق سره د نوي API ډاډمن کړي.

د بدلونونو اندازه اړینه ده چې په لویه کچه پورې اړه ولري:

  • په API کې څومره بدلونونه اوسني فعالیت اغیزمن کوي.
    په څو ټکو کې د فلګین لیکونکو د API برخې برخې کارولې چې دوی به بدلون ومومي.
  • د 3.0 لپاره اساسي بدلونونه به څه وي؟

دلته څلور کلیدي سیمې شتون لري چې تاسو یې په 3.0 کې بدلون غواړئ:

 

د QT4 ته Qt5 تازه کړئ: دا د کتابتونونو بنسټیز سیټ دی چې QGIS په لوړه کچه جوړ شوی، موږ د پلیټ فارم د CORE-فعالي کچې په اړه خبرې کوو. QT د حافظې مدیریت، ارتباط عملیات، او ګرافیک مدیریت ترسره کولو لپاره کتابتونونه هم چمتو کوي. Qt4 (کوم چې QGIS اوس مهال پر بنسټ والړ دی) اوس مهال د Qt کتابتون ساتونکو لخوا نه دی رامینځته شوی او ممکن د ځینې پلیټ فارمونو سره د فعالیت مسلې ولري (د بیلګې په توګه OS X) او حتی د بائنری نسخو اداره کول اسانه کوي (د بیلګې په توګه د ډیبیان ټیسټینګ او راتلونکی ډیبیان خوشې کول. "پراخه"). QT5 ته د QGIS راوستلو پروسه لا دمخه یو مهم پرمختګ لري (په عمده ډول هغه څه چې میتیاس کوهن ترسره کړي دي) چې د مارکو برناسوچي سره یوځای په بشپړ ډول د QT5 پراساس په Android "QField" کې سګرټ څکوي. په هرصورت، د نوي QT5 په ترلاسه کولو او چلولو کې ځینې محدودیتونه شتون لري ځکه چې په QGIS باندې د هغې اغیزې - په ځانګړې توګه د ویب براوزر ویجټونو سره (په عمده توګه په کمپوزر کې کارول کیږي او همدارنګه په QGIS کې یو څو نور ځایونه).

PyQt4 ته PyQt5 تازه کول: دا بدلونونه په QGIS Python API لپاره Qt د Python د ژبې اړوند دي ده پر بنسټ. راپورته د QT5 C ++ کړی بدلون، په پام کې ده هم ته PyQt5 python کړی انتقالوي تر څو چې دوی کولای شي د په Python QT5 د نوي API د ګټو څخه ګټه پورته کړي.
پدیستون 2.7 ته د پیټون 3 تازه کول: اوس مهال هرڅه په پیتون 2.7 کې پرمخ ځي. पायتون p د ازل وروستی نسخه ده او د هغه چا لخوا وړاندیز کیږي چې پروژه یې رهبري کوي. پیتون 3 د Python 2 سره لږ مطابقت نلري (نږدې د QGIS 3 او Qgis 2 ترمینځ متناسب سره). ډیری پرمخ وړونکي د پایوټون پینتون 3 رامینځته کړی چې په پراخه کچه بیرته د پایګن 3 سره مطابقت لري ، مګر د شالید مطابقت دومره عالي ندی.
د QGIS API پخپله ښه والی: د نسخو ترمنځ د API مطابقت ساتلو کې یوه ستونزه دا ده چې تاسو باید د اوږدې مودې لپاره د ډیزاین انتخابونو سره ژوند وکړئ. په QGIS کې هره هڅه کیږي چې د کوچني ریلیزونو لړۍ کې API مات نه کړي. د 3.0 لپاره د QGIS نسخه خوشې کول د API سره چې اوس مهال نه ملاتړ کیږي موږ ته فرصت راکوي چې په API کې د شیانو په حل کولو سره "پاک کور" وکړو چې موږ ورسره موافق نه یو. تاسو کولی شئ د لنډمهاله لیست وګورئ د 3.0 API لپاره وړاندیز شوي بدلونونه.

د 3.0 API د بدلون ملاتړ څنګه

لکه څنګه چې دمخه یادونه وشوه ، نسخه 3.0 به د QGIS نسخه 2.x سره مات شي او احتمال شتون لري چې ډیری پلگ انونه ، موجود غوښتنلیکونه او نور کوډ چې د اوسني API پراساس وي مات شي. نو د بدلونونو کمولو لپاره څه کیدی شي؟ میتیاس کوهن ، جورګین فشر ، نیال ډاوسن ، مارتین دوبیاس او نور لوړ پرمختیا کونکي د API بریک بدلونونو شمیر کمولو لپاره د لارو په لټه کې دي پداسې حال کې چې د QGIS کوډبیس پرمخ وړلو ته ادامه ورکوي د راتلونکي نسل کتابتونونو او خپل خپل داخلي API پراساس. د QGIS پروژې مدیریت کمیټې زموږ وروستۍ ناستې په جریان کې موږ د مختلف امکاناتو له لارې جیوفیوټ کړل. لاندې جدول د متییاس کوهن په مهربانۍ سره لنډیز وړاندې کوي او دا چې موږ تر یوې اندازې هڅه کړې چې په دې مقاله کې د څه په اساس د لیکلې بlې لیږدونې وکړو په خپل بلاګ کې یې لیکلی:


QGIS 2.14 LTR
پوښتنه؟ QGIS 3.0
د خپریدو نیټه د فبرورۍ پای د 4 میاشتو وروسته 2.14 د 8 میاشتو چلی؟
یادښتونه د اصلي QGIS د کرینډ کوډ د پython 3 اړین او PyQt5 سره اړین دی (د کلیدي فعالیت لپاره جزوی پلي کول لکه مثال، کنسول، پیټون اصلي فلګونه.)
د ټي ټي ایکس این ایم ایکس Si

په Debian Stretch کې نیمګړتیا) په یوه کال کې

(ویب پاڼه ایستل شوی)

هو نه
د ټي ټي ایکس این ایم ایکس نه

د QWebView نشتوالی - نوی بدیل په ټولو پلیټونو کې نه. همدارنګه د QPainter Engine له السه ورکوي.

Si Si
PyQt4 Si Si نه
PyQt5 نه Si Si
پیټون 2 Si Si نه
پیټون 3 نه Si Si
پاکول API نه نه Si
وریپرونه
PyQt5 -> PyQt4
د 90٪ چمتو کولو چمتو کول
نه Si Si
د سټراینډ بائنری Qt4 بنسټیز Qt4 بنسټیز Qt5 بنسټیز
د بودیجې لومړیتوب د پيتون واغرونه

د میټیس پروپوزل په اړه فکر کولو لپاره دوه مهم شیان شتون لري:

په لومړي پړاو کېپه لړ کې د کار پکې ترسره کیږي چې د 2.x ملاتړ QT5 د بشپړولو لپاره، PyQt5 Python 3.0 په کارولو سره، Qt4، PyQt4 او Python 2.7 ملاتړ کوي. دا پدې معنی ده چې په لومړي پړاو کې جوړ شوي ټول بدلونونه به د پخوانیو 2.x نسخو سره مناسب وي. Python اجزاوې به شامل شي به معرفي شي، تر څو د زاړه API PyQt4 کولای شي تر اوسه هم شي په ځانګړې توګه QT5، PyQt5، Python 3.0 وړاندې کله چې تالیف کارول. کله چې د QG4 په وړاندې مرتب شوي QGIS کارول، PyQt4 او پیتون 2.7 به د ماتولو مطابقت نلري.
په دویم پړاو کې، موږ به د QGIS 3.0 تولیدولو لپاره کار وکړو، د نوي API معرفي کول به، پیتنون 2.7 په بشپړه توګه له منځه یوړل شي، په ګډون د Qt4 او PyQt4. په python د نوي بڼې د لومړي پړاو د ننوتلو به وساتل شي، د ټولو د python کوډ او د QGIS 2.x نسخې پرمختګونو ته د QGIS د 3.x نسخې کار دوام په پام کې نیولو. پدې مرحله کې دا تمه کیږي چې د QGIS API کې بدلونونه معرفي کړي چې ممکن ځینې فلګونه مات کړي. ته خطاب دا به هدایت AA مهاجرت برابر کړي چې هڅه وکړي چې د نسخې د مهاجرت 2.x QGIS 3.x نسخې QGIS کې مرسته وکړي.

د وایټ امپراتور

دلته یو څو ټیکونه شتون لري چې باید په پام کې ونیول شي چې د QGIS 3.0 ته مهاجرت لږ درد لري.

  • 1. ایسدا باید په یاد ولرئ چې پداسې حال کې چې پورتنۍ کړنالره په پلگ انونو کې د پیتو سکریپټ کولو کار کمولو هڅه کوي ، نو دا به لازمي نه وي 100 be. ډیری احتمال به داسې قضیې شتون ولري چیرې چې کوډ باید ټکی وي او په ټولو قضیو کې لږترلږه ، دا به احتمال له سره ترمیم شي ترڅو ډاډ ترلاسه شي چې دا په سمه توګه کار کولو ته دوام ورکوي.
    2. پرمختیا کونکو ته د پیسو ورکولو لپاره کومه رسمي تاسیس شوې مالي سرچینه شتون نلري څوک چې په داوطلبانه ډول د دې مهاجرت پروسې لپاره خپل وخت تیروي. د دې له امله ، دا به خورا ستونزمنه وي چې د پروسې هره برخه به څومره وخت ونیسي د دقیق وخت چوکاټونه ورکړي. دا بې باوري باید په پلان جوړولو کې په پام کې ونیول شي. البته مرسته د دې په رامنځته کولو کې د مرستې لپاره ښه راغلاست دی.
    3. دلته ممکن پراختیا کونکي او ادارې شتون ولري چې د QGIS 2.x لړۍ لپاره نوي ب featuresې تمویلوي او دا ممکن ستاسو کار باندې تاثیر وکړي. دا اړینه ده چې د دې پروژو په پلانونو او بودیجو کې شامل شئ ، یو ځانګړی تخصیص چې QGIS 3.x پلیټ فارم ته مهاجرت سره مخ کیږي.
    4. که د QGIS ټیم په "بشپړ بدلون" کار وکړي، نو نسبتا لنډ وخت به وي چې QGIS به بې ثباته وي او په دوامداره توګه د QGIS 3.0 ته د روانو تازه معلوماتو له امله بدلون ومومي.
    4. که تاسو په 'تقویقي' طریقه وده کوئ، تاسو خطر لرئ چې د 3.0 پراختیا ممکن ډیر وخت ونیسي پرته لدې چې تاسو د پراختیا کونکو وفادار ګروپ په دې کار کوي او پورټ ته یې چمتو کوي.

    وړاندیزونه

د پورته ټولو معلوماتو په رڼا کې، د عمل دوه لین وړاندیز کیږي:

د 1 پروپوزل:

د لنډمهاله نسخه 2.16 خپور کړئ او بیا د 3.0 لومړیتوب په توګه نسخه کار کول پیل کړئ ، د 8 میاشتو پرمختیا کړکۍ سره. په نسخه 2.16 کې رامینځته شوي بدلونونه به د 3.0 نسخه سره مطابقت ولري. (python3 / pytq5 وګورئ).

د 2 پروپوزل:

یو ځل Lunging سره پر QT3.0، Python 5 او PyQt3.0 یو زیات غزول موده کړکۍ 5 او پرمخ نه غوښتنه وکړي چې 3.0 خپل کار وکړي. د 2.x نسخه سره د عادي فریکونسۍ سره ادامه ورکړئ تر څو چې 3.0 چمتو وي.

بدیل وړاندیزونه

ایا تاسو د بدیل وړاندیز لرئ؟ QGIS د ممکنه بدیلونو په اړه پوهیدلو کې لیوالتیا لري. که تاسو غواړئ پروپوزل وسپارئ ، نو مهرباني وکړئ یې ولیږئ tim@qgis.org د "QGIS 3.0 وړاندیز" موضوع سره.

دا آسانه ده چې تعقیب شي QGIS بلاګ، چیرته چې دا خپرونه له کوم ځایه راغلل.

ګولګي الواریز

لیکوال، څیړونکی، د ځمکې مدیریت ماډلونو کې متخصص. هغه د ماډلونو په مفهوم او پلي کولو کې برخه اخیستې ده لکه: په هاندوراس کې د ملکیت ادارې ملي سیسټم SINAP، په هانډوراس کې د ګډ ښاروالۍ مدیریت ماډل، د کادستر مدیریت مدغم ماډل - په نیکاراګوا کې راجسټری، په کولمبیا کې د ساحې SAT ادارې سیسټم . د 2007 راهیسې د جیوفوماداس پوهه بلاګ مدیر او د AulaGEO اکاډمۍ جوړونکی چې د GIS - CAD - BIM - ډیجیټل دوه اړخیزو موضوعاتو کې له 100 څخه ډیر کورسونه پکې شامل دي.

اړونده بیشتر

Leave a comment

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

بېرته پورته تڼۍ ته