QGIS 3.0 - ಹೇಗೆ, ಯಾವಾಗ ಮತ್ತು ಏನು; ಸೂಚಿಸುತ್ತದೆ

ಅನೇಕರು ನಮ್ಮನ್ನು ಕೇಳುತ್ತಿದ್ದಾರೆ:

ಯಾವಾಗ QGIS 3.0 ಬಿಡುಗಡೆಯಾಗುತ್ತದೆ?

ಕಳೆದ ವರ್ಷ (2015) ಯೋಜನೆಯ ತಂಡವು ಯಾವಾಗ ಮತ್ತು ಹೇಗೆ QGIS 3.0 ಅನ್ನು ಬಿಡುಗಡೆ ಮಾಡಬೇಕೆಂದು ತನಿಖೆ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿತು. ಅವರು ಪೋಸ್ಟ್ ಪ್ರಕಾರ, ಭರವಸೆ ಅನಿತಾ ಗ್ರೇಸರ್, ಅವರು QGIS 3.0 ಅನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು ತಮ್ಮ ಯೋಜನೆಗಳ ಬಳಕೆದಾರರಿಗೆ ಮತ್ತು ಅಭಿವರ್ಧಕರಿಗೆ ಸ್ಪಷ್ಟವಾಗಿ ತಿಳಿಸುವರು. ಇತ್ತೀಚೆಗೆ ಅವರು QGIS 3.0 ನ ಬಿಡುಗಡೆಗಾಗಿ ಕೆಲವು ಪರಿಗಣನೆಗಳನ್ನು ಬಹಿರಂಗಪಡಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದಾರೆ ಮತ್ತು ಪೋಸ್ಟ್ನ ಅಂತ್ಯದಲ್ಲಿ ನಮ್ಮ ಆಲೋಚನೆಗಳನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ನಮಗೆ ಅವಕಾಶವಿದೆ.

ಏಕೆ 3.0?

QGis_Logoಸಾಮಾನ್ಯವಾಗಿ ನಿಮ್ಮ ಸಾಫ್ಟ್ವೇರ್ನ API ಗೆ ಒಂದು ದೊಡ್ಡ ಬದಲಾವಣೆಯನ್ನು ಮಾಡಿದಾಗ ಪ್ರಮುಖ ಆವೃತ್ತಿಗೆ ಮೀಸಲಾಗಿದೆ. QGIS ಪ್ರಾಜೆಕ್ಟ್ಗೆ ಈ ವಿರಾಮವು ಕ್ಷುಲ್ಲಕ ನಿರ್ಧಾರವಲ್ಲ, ಏಕೆಂದರೆ ನಾವು QGIS ಅನ್ನು ಅವಲಂಬಿಸಿರುವ ನೂರಾರು ಸಾವಿರಾರು ಬಳಕೆದಾರರು, ತಮ್ಮದೇ ಆದ ಬಳಕೆಗಾಗಿ ಮತ್ತು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಒದಗಿಸಲಾದ ಸೇವೆಗಾಗಿ.

ಕೆಲವೊಮ್ಮೆ ಎಪಿಐ ಸುಧಾರಿತ ವಿಧಾನಗಳನ್ನು, ಹೊಸ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಹಿಂದೆ ಮಾಡಲಾದ ನಿರ್ಣಯಗಳಿಗೆ ಸರಿಪಡಿಸಿಕೊಂಡು ವಾಸ್ತುಶಿಲ್ಪ ಅಪ್ಡೇಟ್ ಸರಿಹೊಂದಿಸಲು ಅಗತ್ಯವಿದೆ ಬ್ರೇಕಿಂಗ್.

ಎಪಿಐ ಅನ್ನು ಮುರಿಯುವ ಪರಿಣಾಮಗಳು ಯಾವುವು?

QGIS 3.0 ನಲ್ಲಿನ API ಯ ಈ ಬ್ರೇಕಿಂಗ್ ಏಕೆ ಒಂದು ದೊಡ್ಡ ಪರಿಣಾಮವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಎಂಬ ಕಾರಣಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ನೂರಾರು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾದ ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಮುರಿಯಲು ಸಾಧ್ಯವಿದೆ ಅದು ಹೊಸ ಎಪಿಐ ಮತ್ತು ಅದರ ಲೇಖಕರು ಇನ್ನು ಮುಂದೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ. ಹೊಸ ಎಪಿಐನೊಂದಿಗಿನ ಹೊಂದಾಣಿಕೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅವರ ಬೆಳವಣಿಗೆಗಳ ಒಂದು ವಿಮರ್ಶೆ.

ಅಗತ್ಯ ಬದಲಾವಣೆಗಳ ವ್ಯಾಪ್ತಿಯು ಹೆಚ್ಚಿನ ಪ್ರಮಾಣದಲ್ಲಿ ಅವಲಂಬಿಸಿರುತ್ತದೆ:

  • ಎಪಿಐಗೆ ಎಷ್ಟು ಬದಲಾವಣೆಗಳು ಪ್ರಸ್ತುತ ಕಾರ್ಯವನ್ನು ಪರಿಣಾಮ ಬೀರುತ್ತವೆ.
    ಪ್ಲಗ್ಇನ್ ಲೇಖಕರು ಎಪಿಐನ ಕೆಲವು ಭಾಗಗಳನ್ನು ಎಷ್ಟು ಬದಲಿಸುತ್ತಾರೆ ಎಂದು ಅವರು ಬದಲಾಯಿಸುತ್ತಾರೆ.
  • 3.0 ಗಾಗಿ ಪ್ರಮುಖ ಬದಲಾವಣೆಗಳು ಯಾವುವು?

ನೀವು 3.0 ನಲ್ಲಿ ಬದಲಿಸಲು ಬಯಸುವ ನಾಲ್ಕು ಪ್ರಮುಖ ಕ್ಷೇತ್ರಗಳಿವೆ:

QT4 ಗೆ Qt5 ಅಪ್ಡೇಟ್: QGIS ಅನ್ನು ಉನ್ನತ ಮಟ್ಟದಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿರುವ ಗ್ರಂಥಾಲಯಗಳ ಮೂಲ ಸೆಟ್ ಇದು, ನಾವು ವೇದಿಕೆಯ CORE- ಕ್ರಿಯಾತ್ಮಕ ಮಟ್ಟದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ. ಕ್ಯೂಟಿ ಮಮ್ಮಿ ನಿರ್ವಹಣೆ, ಸಂಪರ್ಕ ಕಾರ್ಯಾಚರಣೆ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ನಿರ್ವಹಣೆಗೆ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸಹ ಒದಗಿಸುತ್ತದೆ. Qt4 (ಪ್ರಸ್ತುತ QGIS ಆಧಾರಿತವಾಗಿದೆ) ಅನ್ನು Qt ಗ್ರಂಥಾಲಯದ ಜವಾಬ್ದಾರಿಯುತ ಜನರು ಪ್ರಸ್ತುತ ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತಿಲ್ಲ ಮತ್ತು ಕೆಲವು ಪ್ಲ್ಯಾಟ್‌ಫಾರ್ಮ್‌ಗಳ (ಉದಾಹರಣೆಗೆ, OS X) ಕ್ರಿಯಾತ್ಮಕತೆಯ ವಿಷಯದಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಹೊಂದಿರಬಹುದು ಮತ್ತು ಬೈನರಿ ಆವೃತ್ತಿಗಳ ನಿರ್ವಹಣೆಗೆ ಸಹಕರಿಸಬಹುದು (ಉದಾಹರಣೆಗೆ ಡೆಬಿಯನ್ ಟೆಸ್ಟಿಂಗ್ ಮತ್ತು ಡೆಬಿಯನ್ "ಸ್ಟ್ರೆಚ್" ನ ಮುಂದಿನ ಆವೃತ್ತಿ). QGIS ಅನ್ನು QT5 ಗೆ ತರುವ ಪ್ರಕ್ರಿಯೆಯು ಈಗಾಗಲೇ ಒಂದು ಪ್ರಮುಖ ಪ್ರಗತಿಯನ್ನು ಹೊಂದಿದೆ (ಮುಖ್ಯವಾಗಿ ಮಥಿಯಾಸ್ ಕುಹ್ನ್ ಏನು ಮಾಡಿದ್ದಾರೆ) ಮಾರ್ಕೊ ಬರ್ನಾಸೊಚಿ ಜೊತೆಗೆ ಆಂಡ್ರಾಯ್ಡ್ «QField on ನಲ್ಲಿ ಸಂಪೂರ್ಣವಾಗಿ QT5 ಅನ್ನು ಆಧರಿಸಿದೆ. ಆದಾಗ್ಯೂ, QGIS ಮೇಲೆ ಅದರ ಪ್ರಭಾವದಿಂದಾಗಿ ಹೊಸ QT5 ಅನ್ನು ಪ್ರಾರಂಭಿಸುವಲ್ಲಿ ಕೆಲವು ಮಿತಿಗಳಿವೆ - ವಿಶೇಷವಾಗಿ ವೆಬ್ ಬ್ರೌಸರ್ ವಿಜೆಟ್‌ಗಳೊಂದಿಗೆ (ಮುಖ್ಯವಾಗಿ ಸಂಯೋಜಕದಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು QGIS ನಲ್ಲಿ ಕೆಲವು ಇತರ ಸ್ಥಳಗಳು).

PyQt4 ಗೆ PyQt5 ಅನ್ನು ನವೀಕರಿಸಿ: ಕ್ಯೂಜಿಐಎಸ್ ಪೈಥಾನ್ ಎಪಿಐ ಆಧಾರಿತ ಕ್ಯೂಟಿಗಾಗಿ ಪೈಥಾನ್ ಭಾಷೆಗೆ ಸಂಬಂಧಪಟ್ಟ ಬದಲಾವಣೆಗಳು ಇವುಗಳು. QT5 C ++ ನ ಗ್ರಂಥಾಲಯವನ್ನು ಬದಲಾಯಿಸಲು ಇದನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, Python ಗ್ರಂಥಾಲಯವನ್ನು PyQt5 ಗೆ ಸರಿಸಲು ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ ಆದ್ದರಿಂದ Python ನಲ್ಲಿನ ಹೊಸ QT5 API ಯ ಪ್ರಯೋಜನಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಬಹುದು.
2.7: ಪೈಥಾನ್ಗೆ ಪೈಥಾನ್ 3 ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ ಪ್ರಸ್ತುತ ಎಲ್ಲವೂ ಪೈಥಾನ್ 2.7 ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ. ಪೈಥಾನ್ 3 ಎನ್ನುವುದು ಪೈಥಾನ್ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯಾಗಿದೆ ಮತ್ತು ಆ ಯೋಜನೆಯನ್ನು ಮುನ್ನಡೆಸುವವರು ಇದನ್ನು ಶಿಫಾರಸು ಮಾಡುತ್ತಾರೆ. ಪೈಥಾನ್ 2 ಪೈಥಾನ್ 3 ನೊಂದಿಗೆ ಸ್ವಲ್ಪ ಹೊಂದಾಣಿಕೆಯಾಗುವುದಿಲ್ಲ (QGIS 2 ಮತ್ತು Qgis 3 ನಡುವಿನ ಅಸಮಂಜಸತೆಯು ಬಹುತೇಕ ಪ್ರಮಾಣದಲ್ಲಿರುತ್ತದೆ). ಅನೇಕ ಅಭಿವರ್ಧಕರು ಪೈಥಾನ್ 3 ನ ಹಿಂದಿನ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಪೈಥಾನ್ ಪೈಥಾನ್ 2 ಅನ್ನು ಹೆಚ್ಚಾಗಿ ಹೊಂದಿದ್ದಾರೆ, ಆದರೆ ಹಿಮ್ಮುಖ ಹೊಂದಾಣಿಕೆಯು ಉತ್ತಮವಲ್ಲ.
QGIS API ಅನ್ನು ಸ್ವತಃ ಸುಧಾರಿಸುವುದು: ಆವೃತ್ತಿಗಳ ನಡುವೆ API ಹೊಂದಾಣಿಕೆಯನ್ನು ಕಾಪಾಡಿಕೊಳ್ಳುವ ಒಂದು ಸಮಸ್ಯೆಯೆಂದರೆ, ನಿಮ್ಮ ವಿನ್ಯಾಸ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ನೀವು ದೀರ್ಘಕಾಲದವರೆಗೆ ಬದುಕಬೇಕು. QGIS ನಲ್ಲಿ, ಸಣ್ಣ ಬಿಡುಗಡೆಗಳ ಸರಣಿಯಲ್ಲಿ API ಅನ್ನು ಮುರಿಯದಂತೆ ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳನ್ನು ಮಾಡಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತುತದೊಂದಿಗೆ ಹೊಂದಿಕೆಯಾಗದ API ಯೊಂದಿಗೆ 3.0 ಗಾಗಿ QGIS ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡುವುದರಿಂದ ನಾವು ಇರುವ API ಯಲ್ಲಿ ವಿಷಯಗಳನ್ನು ಸರಿಪಡಿಸುವ ಮೂಲಕ "ಮನೆಯನ್ನು ಸ್ವಚ್ clean ಗೊಳಿಸಲು" ಅವಕಾಶವನ್ನು ನೀಡುತ್ತದೆ. ನೀವು ತಾತ್ಕಾಲಿಕ ಪಟ್ಟಿಯನ್ನು ನೋಡಬಹುದು ಬದಲಾವಣೆಗಳನ್ನು 3.0 API ಗೆ ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ.

3.0 API ಅನ್ನು ಬದಲಾಯಿಸುವುದನ್ನು ಬೆಂಬಲಿಸುವುದು ಹೇಗೆ

ಈಗಾಗಲೇ ಹೇಳಿದಂತೆ, 3.0 ಆವೃತ್ತಿಯು QGNIS ನ 2.x ಆವೃತ್ತಿಯೊಂದಿಗೆ ವಿರಾಮವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತುತ API ಯ ಮೇಲೆ ಆಧಾರಿತವಾಗಿರುವ ಅನೇಕ ಪ್ಲಗ್ಇನ್ಗಳು, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಇತರ ಸಂಕೇತಗಳು ಮುರಿಯುವ ಸಾಧ್ಯತೆಯಿದೆ. ಆದ್ದರಿಂದ ಬದಲಾವಣೆಗಳನ್ನು ತಗ್ಗಿಸಲು ಏನು ಮಾಡಬಹುದು? ಮ್ಯಾಥಿಯಸ್ ಕುನ್, ಜರ್ಗನ್ ಫಿಷರ್, Nyall ಡಾಸನ್, ಮಾರ್ಟಿನ್ Dobias ಮತ್ತು ಮತ್ತು ಪ್ರಮುಖ ಅಭಿವೃದ್ಧಿಗಾರರು ಇನ್ನೂ ಬೇಸ್ ಕೋಡ್ QGIS ಗ್ರಂಥಾಲಯಗಳು ಮುಂದಿನ ಪೀಳಿಗೆಯ ತಮ್ಮ ಆಂತರಿಕ API ಆಧರಿಸಿ ಮುನ್ನಡೆಯುತ್ತಿದ್ದ ಸಂದರ್ಭದಲ್ಲಿ ಎಪಿಐ ಬ್ರೇಕಿಂಗ್ ಬದಲಾವಣೆಗಳನ್ನು ಸಂಖ್ಯೆ ತಗ್ಗಿಸಲು ರೀತಿಯಲ್ಲಿ ಹುಡುಕುತ್ತಿರುವ ಮಾಡಲಾಗಿದೆ. ಕ್ವಿಜಿಐಎಸ್ ಪ್ರಾಜೆಕ್ಟ್ನ ಸ್ಟೀರಿಂಗ್ ಸಮಿತಿಯ ಕೊನೆಯ ಸಭೆಯಲ್ಲಿ ಜಿಯೋಫೊಮೊ ಹಲವಾರು ಸಾಧ್ಯತೆಗಳ ಮೂಲಕ ಆಗಿತ್ತು. ಮ್ಯಾಥಿಯಸ್ ಕುನ್ ದಯೆಯಿಂದ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿದ ಮತ್ತು ಈ ಲೇಖನದಲ್ಲಿ ಲಿಪ್ಯಂತರ ಮಾಡಲು ನಾವು ಭಾಗಶಃ ಪ್ರಯತ್ನಿಸಿದ್ದನ್ನು ಕೆಳಗಿನ ಕೋಷ್ಟಕವು ಸಾರಾಂಶಿಸುತ್ತದೆ. ನಿಮ್ಮ ಬ್ಲಾಗ್ನಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಲಾಗಿದೆ:


QGIS 2.14 LTR
QGIS 2.16 ??? QGIS 3.0
ಬಿಡುಗಡೆ ದಿನಾಂಕ ಫೆಬ್ರವರಿ ಅಂತ್ಯ 4 ತಿಂಗಳ ನಂತರ 2.14 ಸೈಕಲ್ 8 ತಿಂಗಳುಗಳು?
ಟಿಪ್ಪಣಿಗಳು ಕೋರ್ QGIS ಹೆಬ್ಬಾವು ಕೋಡ್ ಪೈಥಾನ್ 3 ನವೀಕರಿಸಿ ದೂರು ನೀಡಬೇಕು ಮತ್ತು PyQt5 ಬೆಂಬಲಿಸುವುದು (ಪ್ರಮುಖ ಕಾರ್ಯಗಳನ್ನು ಉದಾ ಕನ್ಸೊಲ್ಗೆ ಆಂಶಿಕ ಅನುಷ್ಠಾನ, ಹೆಬ್ಬಾವು ಕೋರ್ ಪ್ಲಗಿನ್ಗಳನ್ನು ಇತ್ಯಾದಿ)
Qt4 Si

ಡೆಬಿಯನ್ ಸ್ಟ್ರೆಚ್ನಲ್ಲಿ ಅಸಮ್ಮತಿಗೊಂಡಿದೆ (ಒಂದು ವರ್ಷದ ಕಾರಣ)

(ವೆಬ್ಕಿಟ್ ತೆಗೆದುಹಾಕಲಾಗಿದೆ)

ಹೌದು ಇಲ್ಲ
Qt5 ಇಲ್ಲ

QWebView ತಪ್ಪಿಸುತ್ತದೆ - ಎಲ್ಲಾ ವೇದಿಕೆಗಳಲ್ಲಿ ಹೊಸ ಬದಲಿ. QPainter ಎಂಜಿನ್ ಅನ್ನು ಸಹ ತಪ್ಪಿಸುತ್ತದೆ.

Si Si
PyQt4 Si Si ಇಲ್ಲ
PyQt5 ಇಲ್ಲ Si Si
ಪೈಥಾನ್ 2 Si Si ಇಲ್ಲ
ಪೈಥಾನ್ 3 ಇಲ್ಲ Si Si
API ಕ್ಲೀನಿಂಗ್ ಇಲ್ಲ ಇಲ್ಲ Si
ಹೊದಿಕೆಗಳು
PyQt5 -> PyQt4
~ 90% ಹಿಂದುಳಿದ ಹೊಂದಾಣಿಕೆ ಒದಗಿಸುತ್ತದೆ
ಇಲ್ಲ Si Si
ಮುಖ್ಯವಾಹಿನಿ ಬೈನರಿ QtX NUMX ಆಧಾರಿತ QtX NUMX ಆಧಾರಿತ QtX NUMX ಆಧಾರಿತ
ಹಣಕಾಸಿನ ಆದ್ಯತೆ ಪೈಥಾನ್ ಹೊದಿಕೆಗಳು

ಮಾಟಿಯಸ್ನ ಪ್ರಸ್ತಾವನೆಯ ಬಗ್ಗೆ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಲು ಎರಡು ಪ್ರಮುಖ ವಿಷಯಗಳಿವೆ:

ಮೊದಲ ಹಂತದಲ್ಲಿಕೆಲಸದ ಸರಣಿಯಲ್ಲಿ 2.x ಬೆಂಬಲ QT5 ಪೂರ್ಣಗೊಳಿಸಲು, PyQt5 ಪೈಥಾನ್ 3.0 ಬಳಸಿ, Qt4, PyQt4 ಮತ್ತು ಪೈಥಾನ್ 2.7 ಪೋಷಕ ಮಾಡಲಾಗುತ್ತದೆ. ಇದು ಮೊದಲ ಹಂತದಲ್ಲಿ ಮಾಡಿದ ಎಲ್ಲಾ ಬದಲಾವಣೆಗಳನ್ನು ಹಿಂದಿನ 2.x ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಇದು ಪೈಥಾನ್ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಅಳವಡಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಹಳೆಯ ಪೈಕ್ಟ್ಎಕ್ಸ್ಎಕ್ಸ್ಎಕ್ಸ್ ಎಪಿಐ ಅನ್ನು QT4, PyQt5, Python 5 ಗೆ ಹೋಲಿಸಿದಾಗ ಇನ್ನೂ ಬಳಸಬಹುದಾಗಿದೆ. Qt3.0, PyQt4 ಮತ್ತು ಪೈಥಾನ್ 4 ಗಳ ವಿರುದ್ಧ QGIS ಅನ್ನು ಬಳಸುವಾಗ ಯಾವುದೇ ಸ್ಥಗಿತ ಹೊಂದಾಣಿಕೆಯಿಲ್ಲ.
ಎರಡನೇ ಹಂತದಲ್ಲಿಇದು, ಹೊಸ API ಪರಿಚಯಿಸಿಕೊಂಡು QGIS 3.0 ಉತ್ಪಾದಿಸಲು ಸಂಪೂರ್ಣವಾಗಿ Qt2.7 ಮತ್ತು PyQt4 ಬೆಂಬಲವೂ, ಪೈಥಾನ್ 4 ತೆಗೆಯಲು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿತ್ತು. Python ನಲ್ಲಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು ಮೊದಲ ಹಂತ ಪ್ರವೇಶಿಸುವ ಖಾತೆಯಲ್ಲಿ ಎಲ್ಲ ಹೆಬ್ಬಾವು ಕೋಡ್ ಮತ್ತು QGIS ಆಫ್ 2.x ಆವೃತ್ತಿಗಳಿಗೆ ಬೆಳವಣಿಗೆಗಳು QGIS ಆಫ್ 3.x ಆವೃತ್ತಿಗಳಲ್ಲಿ ಕೆಲಸ ಮುಂದುವರಿಸಲು ತೆಗೆದುಕೊಂಡು, ನಿರ್ವಹಿಸಲಾಗುವುದು. ಈ ಹಂತದಲ್ಲಿ ನೀವು ಕೆಲವು ಪ್ಲಗ್ಇನ್ಗಳನ್ನು ಮುರಿಯಬಲ್ಲ QGIS API ಗೆ ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಚಯಿಸುವ ನಿರೀಕ್ಷೆಯಿದೆ. ಪರಿಹರಿಸಲು ಈ ಆವೃತ್ತಿಗಳು ವಲಸೆ 2.x QGIS 3.x ಆವೃತ್ತಿಗಳು QGIS ಅನುಕೂಲ ಪ್ರಯತ್ನಿಸಿ ಮಾರ್ಗದರ್ಶನ ಆ ವಲಸೆಯ ಒದಗಿಸುತ್ತದೆ ಮಾಡಲು.

ಕೇವತ್ ಎಂಪ್ಟರ್

QGIS 3.0 ಗೆ ಸ್ಥಳಾಂತರವು ಕಡಿಮೆ ನೋವಿನಿಂದ ಉಂಟಾಗುತ್ತದೆ ಎಂದು ಖಾತ್ರಿಪಡಿಸಿಕೊಳ್ಳಲು ಕೆಲವು ತಂತ್ರಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲಾಗಿದೆ.

  • 1. ಎಸ್ಇ ಒಂದು 100% ಗಮನಿಸಿದರು ಗಮನ ಹೆಬ್ಬಾವು ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ ಪ್ಲಗಿನ್ಗಳನ್ನು ಕೆಲಸ ಪ್ರಮಾಣವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸ್ಥಾಪಿಸಲಾಯಿತು, ಈ ತಿನ್ನುವೆ ಅಗತ್ಯವಾಗಿ ಮಾಡಬೇಕು. ಕೋಡ್ ಅನ್ನು ಸರಿಹೊಂದಿಸಬೇಕಾದ ಸಂದರ್ಭಗಳಲ್ಲಿ ಹೆಚ್ಚಾಗಿ ಇರುತ್ತದೆ ಮತ್ತು ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿ ಕನಿಷ್ಟ ಪಕ್ಷ, ಇದು ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದನ್ನು ಮುಂದುವರೆಸುವುದಕ್ಕಾಗಿ ಬಹುಶಃ ಅದನ್ನು ಪರಿಶೀಲಿಸಬೇಕು.
    2. ಈ ವಲಸೆಯ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಸ್ವಯಂಪ್ರೇರಿತವಾಗಿ ತಮ್ಮ ಸಮಯವನ್ನು ಹೂಡಿಕೆ ಮಾಡುವ ಡೆವಲಪರ್ಗಳಿಗೆ ಪಾವತಿಸಲು ಔಪಚಾರಿಕವಾಗಿ ಸ್ಥಾಪಿತವಾದ ಹಣಕಾಸಿನ ಸಂಪನ್ಮೂಲವಿಲ್ಲ. ಈ ಕಾರಣದಿಂದಾಗಿ, ಪ್ರಕ್ರಿಯೆಯ ಪ್ರತಿ ಭಾಗವು ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದರ ಬಗ್ಗೆ ಸರಿಯಾದ ಸಮಯವನ್ನು ನೀಡಲು ಇದು ತುಂಬಾ ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ. ಈ ಅನಿಶ್ಚಿತತೆಯನ್ನು ಯೋಜನೆಯಲ್ಲಿ ಪರಿಗಣಿಸಬೇಕು. ಸಹಜವಾಗಿ ದೇಣಿಗೆಗಳು ಈ ರೀತಿ ಮಾಡಲು ಸಹಾಯ ಮಾಡಲು ಸ್ವಾಗತ.
    3. ಅಲ್ಲಿ 2.x QGIS ಸರಣಿಗಾಗಿ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಧನಸಹಾಯ ಮಾಡುವ ಡೆವಲಪರ್ಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳಿರಬಹುದು ಮತ್ತು ಇದು ಅವರ ಕೆಲಸದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರಬಹುದು. ಈ ಯೋಜನೆಗಳ ಯೋಜನೆಗಳು ಮತ್ತು ಬಜೆಟ್ಗಳಲ್ಲಿ, QGIS ನ 3.x ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗೆ ವಲಸೆಯನ್ನು ಎದುರಿಸಲು ಕೆಲವು ಹಂಚಿಕೆ ಸೇರಿಸಬೇಕು.
    4. QGIS ತಂಡವು "ಒಟ್ಟು ಬದಲಾವಣೆಯ" ಮೇಲೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದ್ದರೆ, QGIS 3.0 ಗೆ ನಡೆಯುತ್ತಿರುವ ನವೀಕರಣಗಳಿಂದಾಗಿ QGIS ಅಸ್ಥಿರವಾಗಿರುತ್ತದೆ ಮತ್ತು ನಿರಂತರವಾಗಿ ಬದಲಾಗುತ್ತಿರುತ್ತದೆ.
    4 ಇದು "ವಿಕಸನೀಯ" ರೀತಿಯಲ್ಲಿ ಅಭಿವೃದ್ಧಿ ಹೊಂದಿದ್ದರೆ, ಡೆವಲಪರ್‌ಗಳ ನಿಷ್ಠಾವಂತ ಗುಂಪು ಇಲ್ಲದಿದ್ದರೆ ಮತ್ತು ವಲಸೆ ಹೋಗಲು ಸಿದ್ಧರಾಗದ ಹೊರತು 3.0 ಅಭಿವೃದ್ಧಿಗೆ ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವ ಅಪಾಯವಿದೆ.

    ಸಲಹೆಗಳು

ಮೇಲಿನ ಎಲ್ಲಾ ಮಾಹಿತಿಯ ಬೆಳಕಿನಲ್ಲಿ, ಎರಡು ಸಾಲುಗಳ ಒಂದು ಕ್ರಮವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ:

1 ಪ್ರಸ್ತಾಪ:

ಒಂದು ತಾತ್ಕಾಲಿಕ 2.16 ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಿ ಮತ್ತು ನಂತರ 3.0 ಆವೃತ್ತಿಗೆ ಆದ್ಯತೆಯಾಗಿ ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿ, 8 ತಿಂಗಳ ಅಭಿವೃದ್ಧಿಯ ವಿಂಡೋ. 2.16 ಆವೃತ್ತಿಯಲ್ಲಿ ಮಾಡಿದ ಬದಲಾವಣೆಗಳನ್ನು 3.0 ಆವೃತ್ತಿಯೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುವಂತೆ ಕಾಣುತ್ತದೆ (python3 / pytq5 ನೋಡಿ).

2 ಪ್ರಸ್ತಾಪ:

QT3.0, ಪೈಥಾನ್ 5 ಮತ್ತು PyQt3.0 ನಲ್ಲಿ ದೀರ್ಘಾವಧಿಯ ಕಿಟಕಿಯೊಂದಿಗೆ 5 ಒಂದನ್ನು ಒಮ್ಮೆ ಪ್ರಾರಂಭಿಸಿ ಮತ್ತು 3.0 ನಲ್ಲಿ ತಮ್ಮ ಕೆಲಸವನ್ನು ಮಾಡಲು ಡೆವಲಪರ್ಗಳಿಗೆ ಕೇಳಿ. 2 ಸಿದ್ಧವಾಗುವ ತನಕ ನಿಯಮಿತ ಮಧ್ಯಂತರಗಳಲ್ಲಿ 3.0.x ಆವೃತ್ತಿಯೊಂದಿಗೆ ಮುಂದುವರಿಸಿ.

ಪರ್ಯಾಯ ಪ್ರಸ್ತಾಪಗಳು

ನೀವು ಪರ್ಯಾಯ ಪ್ರಸ್ತಾಪವನ್ನು ಹೊಂದಿದ್ದೀರಾ? ಸಂಭಾವ್ಯ ಪರ್ಯಾಯಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳುವಲ್ಲಿ QGIS ಆಸಕ್ತಿ ಹೊಂದಿದೆ. ನೀವು ಪ್ರಸ್ತಾಪವನ್ನು ಸಲ್ಲಿಸಲು ಬಯಸಿದರೆ, ದಯವಿಟ್ಟು ಕಳುಹಿಸಿ tim@qgis.org "QGIS 3.0 ಪ್ರಸ್ತಾಪ" ವಿಷಯದೊಂದಿಗೆ.

ದಿ QGIS ಬ್ಲಾಗ್, ಅಲ್ಲಿ ಈ ಪ್ರಕಟಣೆಯು ಹೊರಬಂದಿತು.

ಪ್ರತ್ಯುತ್ತರವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ.

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.