Qgis

QGIS 3.0 - Faʻafefea, o afea ma o le a; e taʻu mai ai

E toʻatele i tatou e mafaufau:

O afea e tatala ai le QGIS 3.0?

I le tausaga na te'a nei (2015) na amata su'esu'e ai e le vaega o le poloketi po'o afea ma pe fa'afefea fo'i ona fa'alauiloa le QGIS 3.0. Sa latou folafola atu, e tusa ai ma se meli a Anita Graser, o le a latou faʻailoa manino atu i tagata faʻaoga ma atinaʻe a latou fuafuaga aʻo leʻi tuʻuina atu le QGIS 3.0. Na latou taumafai talu ai nei e tuʻuina atu nisi o iloiloga mo se faʻasalalauga QGIS 3.0 ma i le faaiuga o le pou o loʻo i ai se avanoa mo i matou e tuʻuina atu ai o matou manatu.

Aisea 3.0?

QGis_LogoE masani ona fa'aagaga se fa'asalalauga tele mo taimi e te faia ai se suiga tele ile API ole polokalama. O lenei malologa e le o se filifiliga faatauvaa mo le poloketi QGIS talu ai o matou o le faitau selau afe o tagata faʻaoga o loʻo faʻalagolago i le QGIS, e le gata mo a matou lava faʻaoga ma mo auaunaga e tuʻuina atu i isi vaega.

E mana'omia le talepeina o le API i lea taimi ma lea taimi e fa'afou ai le fausaga fa'alelei ma fa'aleleia auala, faletusi fou ma fa'atonuga i fa'ai'uga na faia i aso ua tuana'i.

O a ni taunuuga o le solia o le API?

O se tasi o mafuaʻaga e mafua ai ona malepe le API i le QGIS 3.0 ona o le ai ai se aafiaga tele, lea e mafai ona motusia ai le fiaselau o plugini ua atiaʻe e le toe fetaui ma le API fou ma e tatau i tusitala o nei mea ona faia se toe iloiloga o. au atina'e ina ia mautinoa le fetaui ma le API fou.

Ole tele o suiga e mana'omia e fa'alagolago tele ile:

  • E fia suiga ile API e a'afia ai galuega o lo'o iai nei.
    O a itu na faʻaaogaina e tusitala plugin vaega o le API o le a ou suia.
  • O a suiga autu mo le 3.0?

E fa vaega taua o loʻo matou vaʻavaʻai e sui i le 3.0:

 

Qt4 fa'aleleia ile QT5: O le seti faavae lea o faletusi o loʻo fausia ai le QGIS i le pito i luga, o loʻo matou talanoa e uiga i le CORE-functional level of the platform. O loʻo tuʻuina atu foʻi e le QT faletusi e faʻatino ai le puleaina o manatua, faʻaogaina o fesoʻotaʻiga ma le faʻatautaia o ata. Qt4 (lea o loʻo faʻavae ai nei le QGIS) e leʻo faia nei e i latou e nafa ma le faletusi Qt ma e mafai ona i ai ni faʻafitauli faʻaoga i nisi tulaga (mo se faʻataʻitaʻiga, OS X) ma e mafai foi ona faʻafaigofieina le puleaina o lomiga binary. (eg Debian Testing ma le isi faʻasalalauga a Debian "Stretch"). O le faagasologa o le aumaia o le QGIS i le QT5 ua i ai se tulaga taua tele (e masani lava i mea na faia e Matthias Kuhn) o loʻo galulue faʻatasi ma Marco Bernasocchi i le Android "QField" faʻavae atoa ile QT5. Ae ui i lea, o loʻo i ai ni tapulaʻa i le taʻavaleina o le QT5 fou ona o lona aʻafiaga i luga o le QGIS - aemaise lava i masini suʻesuʻe i luga o le upega tafaʻilagi (e masani ona faʻaogaina i le Tusitusi ma isi nofoaga i le QGIS).

Fa'afou le PyQt4 i le PyQt5: O suiga ia e feso'ota'i ma le gagana Python mo Qt lea e fa'avae ai le QGIS Python API. Ua fautuaina e sui le faletusi QT5 C ++, ua faamoemoe foi e siitia le faletusi python i le PyQt5 ina ia mafai ona faʻaaogaina le aoga o le QT5 API fou i le Python.
Faʻaleleia le Python 2.7 i le Python 3: I le taimi nei o loʻo faʻaogaina mea uma ile Python 2.7. Python 3 o le pito lata mai lea o le Python ma e fautuaina e i latou e taʻitaʻia lena poloketi. Python 2 e laʻititi le fetaui ma le Python 3 (i se tulaga e toetoe lava tutusa ma le le fetaui o le a iai i le va o QGIS 2 ma Qgis 3). O le tele o python developers ua latou faia le Python 3 i tua e fetaui ma le Python 2, ae o le fetaui i tua e le lelei.
Fa'aleleia le QGIS API lava ia: O se tasi o faʻafitauli i le tausisia o le fesoʻotaʻiga API i le va o faʻaliliuga e tatau ona e ola ma au filifiliga filifiliga mo le umi. I le QGIS e faia taumafaiga uma e aua le motusia le API i totonu o se faasologa o faʻasalalauga laiti. O le tuʻuina atu o se QGIS version mo le 3.0 ma se API e leʻo lagolagoina i le taimi nei o le a tuʻuina atu ai ia te oe le avanoa e "faʻamamaina fale" e ala i le faʻapipiʻiina o mea i totonu o le API e te le fiafia i ai. E mafai ona e vaʻai i se lisi le tumau o le Fautuaga suiga ile API 3.0.

Auala e lagolago ai le suiga API 3.0

E pei ona uma ona taʻua, o le version 3.0 o le a malepe i le QGIS version 2.x ma e iai le avanoa o le tele o plugins, talosaga o loʻo i ai ma isi code e faʻalagolago i le API o loʻo iai nei o le a malepe. O le a la se mea e mafai ona fai e faʻaitiitia ai suiga? O Matthias Kuhn, Jürgen Fischer, Nyall Dawson, Martin Dobias ma isi atinaʻe autu o loʻo sailia ni auala e faʻaitiitia ai le numera o suiga ole API aʻo faʻaauau pea ona faʻalauteleina le QGIS codebase e faʻavae i luga o le isi augatupulaga o faletusi ma lona lava API i totonu. I le matou fonotaga mulimuli a le QGIS Project Steering Committee, sa matou fa'ata'ita'ia ai avanoa eseese. O le laulau o loʻo i lalo o loʻo otootoina ai le mea na aoteleina ma le agalelei e Matthias Kuhn ma sa matou taumafai i se vaega e faʻaliliu i lenei tusiga e tusa ai ma le mea na latou lomia i luga o la latou blog:


QGIS 2.14 LTR
QGIS 2.16??? QGIS 3.0
Aso faʻasaʻo Fa'ai'uga o Fepuari 4 masina mulimuli ane 2.14 8 masina ta'amilosaga?
Faamatalaga Faʻafou le code python o le QGIS autu e fetaui ma le Python 3 ma le PyQt5 faʻaoga (faʻapitoa faʻatinoga mo galuega autu eg faʻamafanafanaga, python core plugins ma isi)
Qt4 Si

Fa'ate'aina i le Debian Stretch (e tatau i le tausaga)

(ave'esea le webkit)

ioe leai
Qt5 leai

Misi QWebView - sui fou e le o luga o fausaga uma. Ua misia foi le QPainter Engine.

Si Si
PyQt4 Si Si leai
PyQt5 leai Si Si
Python 2 Si Si leai
Python 3 leai Si Si
API Fa'amamaina leai leai Si
Toa
PyQt5 -> PyQt4
Tuuina atu ~ 90% Tulaga Faʻatasi
leai Si Si
Autu Binary Qt4 Fa'avae Qt4 Fa'avae Qt5 Fa'avae
Fa'atupe fa'amuamua Uiga Python

E lua mea taua e teu i lou mafaufau e uiga i le talosaga a Matías:

I le vaega muamua, o loʻo faia galuega i le 2.x faʻasologa e faʻamaeʻa ai le lagolago mo QT5, PyQt5, faʻaaoga Python 3.0, lagolago Qt4, PyQt4 ma Python 2.7. O lona uiga o suiga uma na faia i le vaega muamua o le a fetaui ma lomiga muamua 2.x. Python functionalities o le a faʻalauiloaina ina ia mafai ona faʻaaoga pea le PyQt4 API tuai aemaise lava pe a tuʻufaʻatasia faasaga i le QT5, PyQt5, Python 3.0. A faʻaogaina le QGIS faʻapipiʻiina e faasaga i le Qt4, PyQt4 ma le Python 2.7 o le a leai se malologa talafeagai.
I le vaega lona lua, o le a faia galuega e gaosia ai le QGIS 3.0, faʻafeiloaʻi le API fou, Python 2.7 o le a faʻaumatia atoa, e aofia ai le lagolago mo Qt4 ma PyQt4. Ole galuega fou ole python o lo'o fa'aofiina ile vaega muamua ole a fa'atumauina, ma le amanaia o le python code ma atina'e uma mo versions 2.x o QGIS o le a fa'aauau pea ona galue ile versions 3.x ole QGIS. I lenei vaega e faʻamoemoe foi e faʻafeiloaʻi suiga i le QGIS API e ono motusia ai nisi faʻapipiʻi. Ina ia foia lenei mea, o le a saunia se taiala femalagaiga e taumafai e faafaigofie le faagasologa o femalagaiga mai le QGIS versions 2.x i le QGIS versions 3.x.

Caveat emptor

E i ai ni nai togafiti e mafaufau i ai ina ia mautinoa o le faimalaga i le QGIS 3.0 e foliga mai e itiiti le tiga.

  • 1.SE tatau ona maitauina e ui o le auala o loʻo tuʻuina atu i luga e taumafai e faʻaitiitia le aofaʻi o galuega o loʻo aʻafia i le python scripting i plugins, e le tatau ona 100%. E foliga mai e iai ni tulaga e mana'omia ai ona toe fetu'una'i le tulafono ma i tulaga uma lava, atonu e mana'omia le toe iloiloina ina ia mautinoa o lo'o fa'aauau pea ona galue sa'o.
    2. E leai se alagatupe fa'amautu aloaia e totogi ai tagata atia'e o lo'o ofo fua mai o latou taimi mo lenei fa'agasologa o femalagaiga. Ona o lea mea, o le a matua faigata lava ona tuʻuina atu taimi tonu mo le umi o vaega taʻitasi o le faagasologa. O lenei le mautonu e tatau ona amanaia i fuafuaga. Ioe e talia lava foa'i e fesoasoani e fa'ataunu'u lea mea.
    3. E ono iai ni tagata atia'e ma fa'alapotopotoga o lo'o fa'atupeina vaega fou mo le QGIS 2.x fa'asologa ma e ono a'afia ai a latou galuega. E tatau ona aofia ai se vaega faapitoa i fuafuaga ma paketi o nei poloketi e feagai ai ma le femalagaiga i le QGIS 3.x platform.
    4. Afai o lo'o galulue le 'au a le QGIS i se "ta'amilosaga", o le ai ai se taimi pu'upu'u o le a le mautu ai le QGIS ma suia i taimi uma ona o fa'afouga faifaipea ile QGIS 3.0.
    4. Afai e te atia'e i se auala 'evolutionary', e te ono tula'i mai le 3.0 atina'e e ono umi se'i vagana ua i ai sau vaega fa'amaoni o tagata atia'e o lo'o galue i ai ma sauni e malaga atu.

    Fautuaga

E tusa ai ma faʻamatalaga uma na muamua atu, o se tasi o laina e lua o gaioiga e faʻatulagaina:

1 Proposal:

Fa'atu'u se fa'ata'ita'iga le tumau 2.16 ona amata loa lea ona galue ile version 3.0 e fai ma fa'amuamua, fa'atasi ai ma se fa'amalama o le atina'e e 8 masina. Suiga e faia i le version 2.16 o le a taumafai e fetaui ma le version 3.0 (vaai python3/pytq5).

2 Proposal:

Tuʻu uma i le taimi e tasi i le 3.0 ma se faʻamalama umi o le ola ile QT5, Python 3.0 ma le PyQt5 ma fai atu i tagata atiae e fai a latou galuega ile 3.0. Fa'aauau i le 2.x fa'asologa e pei ona masani ai se'ia sauni le 3.0.

O isi talosaga

E i ai sau talosaga e sui ai? QGIS e fiafia e iloa e uiga i isi mea e mafai. Afai e te manaʻo e tuʻuina atu se talosaga, faʻamolemole lafo i tim@qgis.org ma le mataupu “QGIS 3.0 Proposal”.

E fautuaina e mulimuli i le QGIS blog, o fea na sau ai lenei pou.

Golgi Alvarez

Tusitala, tagata su'esu'e, fa'apitoa i Fa'ata'ita'iga Fa'afoe o Fanua. Na auai o ia i le faʻavasegaina ma le faʻatinoina o faʻataʻitaʻiga e pei o: National System of Property Administration SINAP i Honduras, Faʻataʻitaʻiga o le Pulega o Malo Soofaatasi i Honduras, Faʻataʻitaʻiga Faʻatasi o le Pulega Cadastre - Resitala i Nicaragua, Faiga Faʻatonu a le Teritori SAT i Colombia . Fa'atonu o le Geofumadas malamalama blog talu mai le 2007 ma le na faia le AulaGEO Academy lea e aofia ai le sili atu i le 100 vasega ile GIS - CAD - BIM - Digital Twins autu.

Faatatau Mataupu Faavae o

Tuua se faamatalaga

o le a le lomia lou tuatusi imeli. O nofoaga e manaʻomia e makaina *

Toe i le pito i luga