qgis

QGIS 3.0 - Ahoana, oviana ary inona; midika izany

Maro no manontany tena hoe:

Rahoviana no hafahana i QGIS 3.0?

Tamin'ny herintaona (2015) dia nanomboka nanadihady ny fotoana sy ny fomba hamotsorana ny QGIS 3.0 ny ekipan'ny tetikasa. Nampanantena izy ireo, araka ny lahatsoratra avy amin'ny Anita Graser, izay hampitainy mazava amin'ireo mpampiasa sy mpamolavola ny drafiny alohan'ny hanombohana ny QGIS 3.0. Vao haingana izy ireo no nanandrana nametraka ny sasany amin'ireo fiheverana momba ny famotsorana QGIS 3.0 ary amin'ny faran'ny lahatsoratra dia misy ny fotoana ahafahanay manolotra ny hevinay.

Nahoana no 3.0?

QGis_LogoMatetika ny kinova lehibe dia natokana ho an'ny fotoana izay nanovana fanovana lehibe ho an'ny rindrambaiko API. Ity fanapahana ity dia tsy fanapahan-kevitra tsy misy dikany ho an'ny tetikasa QGIS satria mpampiasa an'arivony maro izahay izay miankina amin'ny QGIS, na ho an'ny fampiasantsika manokana na ho an'ny serivisy omena ny antoko fahatelo.

Indraindray ny famotehana ny API dia ilaina handraisana ny fanavaozana ny haitao miaraka amin'ny fanatsarana ny fomba fiasa, ny tranomboky vaovao sy ny fanitsiana ny fanapahan-kevitra natao tamin'ny lasa.

Inona ny vokatra entin'ny API?

Antony iray mahatonga izany simba ny API ao QGIS 3.0 dia izany dia manana fiantraikany lehibe, izay mety handrava jatony mandroso plugin intsony izay mety ho vaovao mifanaraka amin'ny API sy ny mpanoratra ireo no hanao Famerenana ny fivoarany mba hiantohana ny fampifanarahana amin'ny API vaovao.

Ny fiantraikan'ny fiovana ilaina dia miankina betsaka amin'ny:

  • Ny fiovana maro amin'ny API dia misy fiantraikany amin'ny fiasa ankehitriny.
    Amin'ny firoan'ny teboka ireo mpampiasa plugin dia nampiasa ampahany amin'ny API izay mety hiova.
  • Inona no fiovana lehibe indrindra ho an'ny 3.0?

Misy faritra manan-danja efatra izay tadiavinao hiova ao amin'ny 3.0:

 

Qt4 famandrihana amin'ny QT5: Ity no fitambaran'ny tranomboky fototra izay aorina amin'ny ambaratonga ambony ny QGIS, miresaka momba ny haavon'ny CORE amin'ny sehatra izahay. Manome tranomboky koa ny QT hanatanterahana ny fitantanana ny fitadidiana, ny fampifandraisana ary ny fitantanana ny sary. Qt4 (izay iorenan'ny QGIS amin'izao fotoana izao) dia tsy novolavolain'ny mpikarakara tranomboky Qt amin'izao fotoana izao ary mety manana olana amin'ny fiasa amin'ny sehatra sasany (oh OS X) ary manamora ny fitantanana ny dikan-teny binary (ohatra ny Debian Testing sy ny famoahana Debian manaraka. "Manenjana"). Ny dingana mitondra ny QGIS amin'ny QT5 dia efa manana fandrosoana lehibe (indrindra ny nataon'i Matthias Kuhn) izay miaraka amin'i Marco Bernasocchi mifoka ao amin'ny Android "QField" mifototra tanteraka amin'ny QT5. Na izany aza, misy fetrany ny fampiakarana sy fampandehanana ny QT5 vaovao noho ny fiantraikany amin'ny QGIS - indrindra amin'ny widgets amin'ny navigateur web (fampiasaina indrindra amin'ny Composer ary toerana vitsivitsy hafa ao amin'ny QGIS).

Update PyQt4 mankany PyQt5: Ireo no fiovana mifandraika amin'ny fiteny python ho an'ny Qt izay mifototra amin'ny QGIS Python API. Mipetraka hanova ny QT5 C ++ fitehirizam-boky, dia antenaina koa ny hifindra any amin'ny trano famakiam-boky PyQt5 Python, mba hahafahany manararaotra ny soa avy amin'ny vaovao ao Python QT5 API.
2.7: Fanavaozana ny Python 3 mankany Python Amin'izao fotoana izao dia mandeha amin'ny Python 2.7 ny zava-drehetra. Python 3 no kinova farany an'ny python ary atolotry ireo mitarika izany tetikasa izany. Ny Python 2 dia somary tsy mifanaraka amin'ny Python 3 (saika mifanitsy amin'ny tsy fitoviana eo amin'ny QGIS 2 sy Qgis 3). Mpanamboatra maro no nanao python Python 3 izay mihemotra amin'ny Python 2, fa ny mifanentana any aoriana kosa tsy dia tsara loatra.
Manatsara ny QGIS API: Ny iray amin'ireo olana amin'ny fitazonana ny fampifanarahana API eo amin'ny dikan-teny dia ny tsy maintsy miaina miaraka amin'ny safidinao amin'ny famolavolanao mandritra ny fotoana maharitra. Ny ezaka rehetra dia atao ao amin'ny QGIS mba tsy handrava ny API amin'ny andiany famoahana kely. Ny famoahana kinova QGIS ho an'ny 3.0 miaraka amin'ny API tsy tohanana amin'izao fotoana izao dia hanome antsika fahafahana "hanadio trano" amin'ny alàlan'ny fanamboarana ireo zavatra ao amin'ny API izay tsy ankatoavintsika. Afaka mahita lisitra vonjimaika ianao fanovana natolotra ho an'ny 3.0 API.

Ahoana no hanohanana ny fanovana ny 3.0 API

Araka ny efa voalaza dia hiato ny kinova 3.0 amin'ny QGIS kinova 2.x ary mety hisy plugins, rindranasa efa misy ary kaody hafa mifototra amin'ny API misy ankehitriny. Ka inona no azo atao hanalefaka ny fanovana? Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias, ary ireo mpandraharaha ambony hafa dia nitady fomba hanalefahana ny isan'ny fiovan'ny fiatoana API raha mbola manohy mandroso ny codebase QGIS miorina amin'ny tranomboky manaraka sy ny API anatiny ao aminy manokana. Nandritra ny fivoriana farany nataon'ny Komity Mpitantana ny Tetikasa QGIS dia nanomboka tamin'ny alàlan'ny fahafaha-manao isan-karazany izahay. Ity tabilao manaraka ity dia mamintina izay nofintinin'i Matthias Kuhn tamim-pitiavana ary efa nanandrana nandika teny tamin'ity lahatsoratra ity izahay araka ny navoaka tao amin'ny blôginao:


QGIS 2.14 LTR
QGIS 2.16 ??? QGIS 3.0
Daty mamoaka Faran'ny volana febroary 4 volana taty aoriana 2.14 Cycle 8 Months?
-tsoratra Ampiasao ny code python an'ny QGIS fototra ho Python 3 mifanaraka ary PyQt5 mifanaraka (ampiharina ampahany amin'ny sehatra manan-danja toy ny console, plugins core python, sns.)
Qt4 Si

Nesorina tamin'ny fitodian-dàlana Debian (mety amin'ny herintaona)

(nesorina ny tranonkala)

Eny No
Qt5 No

Mandray QWebView - fanolo vaovao tsy amin'ny sehatra rehetra. Also misses QPainter Engine.

Si Si
PyQt4 Si Si No
PyQt5 No Si Si
Python 2 Si Si No
Python 3 No Si Si
API Cleanup No No Si
wrappers
PyQt5 -> PyQt4
Manomeza ~ 90% Backwards Compatibility
No Si Si
Binary Mainstream Qt4 Based Qt4 Based Qt5 Based
Loharanom-bola fototra Python wrappers

Misy zavatra roa manan-danja ao an-tsainao momba ny tolo-kevitr'i Matias:

Amin'ny dingana voalohanyVita ny asa ao amin'ny andian-dahatsoratra hamita 2.x fanohanana QT5, PyQt5 mampiasa Python 3.0, manohana Qt4, PyQt4 sy Python 2.7. Midika izany fa ny fanovana rehetra atao ao amin'ny dingana voalohany ho mifanaraka amin'ny dikan-2.x aloha. Python endri-javatra dia ho voakambana ho nampidirina mba taloha PyQt4 API mbola azo ampiasaina indrindra rehefa voangona an'i QT5, PyQt5, Python 3.0. Amin'ny alalan'ny fampiasana an'i Qt4 QGIS voangona, PyQt4 sy Python 2.7 tsy hotapahiny mifanentana.
Amin'ny dingana faharoaMety hiasa, mba hamokarana QGIS 3.0, fampidirana ny API vaovao, manala tanteraka ny Python 2.7, anisan'izany ny fanohanana ny Qt4 sy PyQt4. Endri-javatra vaovao ao amin'ny Python miditra amin'ny dingana voalohany no ho foana, ny soso-kevitr'izy ny Python fehezan-dalàna rehetra sy ny fivoaran'ny toe-draharaha ho an'ny 2.x dikanteny QGIS manohy ny asany amin'ny 3.x dikanteny QGIS. Izany dingana ihany koa antenaina mba hampahafantatra fiovana ao amin'ny QGIS API mety handrava ny sasany Plugins. MBA hamaliana izany dia hanome tari-dalana Aa fifindra-monina mba miezaka ny hanamora ny fifindra-monina ny dikan-2.x QGIS 3.x QGIS dikan-.

Fampidirana am-bava

Misy karazana tricks izay tokony hapetraka mba hiantohana fa ny fifindra-monina mankany QGIS 3.0 dia tsy mampihorohoro.

  • 1. STsara homarihina fa na dia manandrana mampihena ny habetsaky ny asa amin'ny script pirthon amin'ny plugins aza ny fomba fanao voalaza etsy ambony, dia tsy voatery ho 100% izany. Mety hisy ny tranga izay tokony ahitsy ny kaody ary amin'ny tranga rehetra farafaharatsiny farafaharatsiny, azo inoana fa tsy maintsy hasiam-panitsiana izany mba hahazoana antoka fa mandeha tsara hatrany.
    2. Tsy misy loharanom-bola voaorina ara-dalàna mba handoavana ireo mpamorona izay manolo-tena an-tsitrapo ny fotoanany amin'ny fizotran'ny fifindra-monina. Noho io antony io dia ho sarotra be ny hanome ny fe-potoana tena izy haharitra hafiriana ny halavan'ny ampahany tsirairay amin'ny fizotrany. Ity tsy fahatokisana ity dia tsy maintsy raisina amin'ny fandaminana. Mazava ho azy fa raisina an-tanana ny fanomezana mba hanatanterahana izany.
    3. Mety misy mpamorona sy andrim-panjakana any izay manome famatsiam-bola ho an'ny andiany QGIS 2.x ary mety hisy fiantraikany amin'ny asanao izany. Ilaina ny mampiditra ao anaty drafitra sy tetibola amin'ireto tetik'asa ireto, fizarana iray hiatrehana ny fifindra-monina mankany amin'ny sehatra QGIS 3.x.
    4. Raha toa ka miasa amin'ny "fiovana tanteraka" ny ekipan'ny QGIS, dia hisy fotoana fohy izay hahatonga ny QGIS hikorontana sy hiova tsy tapaka noho ny fanavaozana mitohy amin'ny QGIS 3.0.
    4. Raha mivoatra amin'ny fomba 'evolisiona' ianao, dia mety haharitra ela ny fivoaran'ny 3.0 raha tsy hoe manana vondrona mpamorona tsy mivadika miasa amin'izany ianao ary manomana azy ho amin'ny seranana.

    tolo-kevitra

Raha jerena ny fampahalalana rehetra etsy ambony, ny iray amin'ireo andalana roa ireo dia natolotra:

Proposition 1:

Avoahy ny kinova vonjimaika 2.16 ary avy eo manomboka miasa amin'ny kinova 3.0 ho laharam-pahamehana, miaraka amina varavarankely fampandrosoana 8 volana. Ny fanovana natao tamin'ny kinova 2.16 dia hikatsaka ny hifanaraka amin'ny kinova 3.0 (jereo python3 / pytq5).

Proposition 2:

Lunging indray mandeha 3.0 amin'ny faharetan'ny maharitra kokoa animée sur QT5, Python 3.0 sy PyQt5 ary mangataka mpandraharaha hanao ny asany ao 3.0. Tohizo amin'ny version 2.x amin'ny antsipiriany tsy tapaka mandra-pahavitan'ny 3.0.

Tolo-kevitra hafa

Manana tolo-kevitra hafa? QGIS dia liana amin'ny hahafantatra izay mety hisolo azy. Raha te-handefa tolo-kevitra ianao dia andefaso azafady tim@qgis.org miaraka amin'ny lohahevitra "QGIS 3.0 Proposal".

Tokony manaraka ny QGIS blog, izay nivoahan'ity boky ity.

Golgi Alvarez

Mpanoratra, mpikaroka, manampahaizana manokana amin'ny maodely fitantanana ny tany. Nandray anjara tamin'ny famolavolana hevitra sy fampiharana ny maodely toy ny: National System of Property Administration SINAP in Honduras, Model of Management of Joint Municipalities in Honduras, Integrated Model of Cadastre Management - Registry in Nicaragua, System of Administration of the Territory SAT in Colombia . Tonian'ny bilaogy fahalalana Geofumadas hatramin'ny taona 2007 ary mpamorona ny Akademia AulaGEO izay ahitana fampianarana mihoatra ny 100 momba ny lohahevitra GIS - CAD - BIM - Digital Twins.

Related Articles

Leave a comment

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

Miverina amin'ny bokotra ambony