Versi SAGA manakah yang didukung QGIS 2.18.10?

9

Dimulai dengan QGIS 2.18.10 yang SagaAlgorithmProvidertidak lagi memiliki kamus yang disebut supportedVersions. Sebelumnya, terlihat seperti ini:

supportedVersions = {"2.1.2": ("2.1.2", SagaAlgorithm212),
                     "2.1.3": ("2.1.3", SagaAlgorithm213),
                     "2.1.4": ("2.1.4", SagaAlgorithm214),
                     "2.2.0": ("2.2.0", SagaAlgorithm214),
                     "2.2.1": ("2.2.0", SagaAlgorithm214),
                     "2.2.2": ("2.2.2", SagaAlgorithm214),
                     "2.2.3": ("2.2.3", SagaAlgorithm214),
                     "2.3.0": ("2.3.0", SagaAlgorithm230),
                     "2.3.1": ("2.3.0", SagaAlgorithm230)}

Sekarang ia hanya mengatakan:

if not version.startswith('2.3.'):
  ProcessingLog.addToLog(ProcessingLog.LOG_ERROR,
                         self.tr('Problem with SAGA installation
                                  unsupported SAGA version found.'))

Jadi saya akan berasumsi bahwa sekarang hanya versi SAGA yang dimulai dengan 2.3 yang didukung. Namun, dalam GUI QGIS saya, Panel Pesan Log memberi tahu saya bahwa SAGA versi 2.3.1 tidak didukung (yang menarik, Anda dapat menggunakan SAGA 2.3.1 dalam aplikasi khusus seperti RQGIS). Jadi, versi SAGA mana yang didukung dalam QGIS 2.18.10?

Jannes
sumber

Jawaban:

9

Karena betapa rumitnya mengelola beberapa versi (dan seberapa cepat dan tidak menentu perubahan SAGA API), diputuskan untuk mendukung satu versi. SAGA 2.3 seharusnya seperti LTR, jadi perubahan API tidak diharapkan. Juga, itulah versi yang dikirimkan dengan OSGEO4W.

ada lagi info yang bisa Anda berikan tentang pesan yang Anda lihat tentang SAGA Anda tidak didukung?

Victor Olaya
sumber
2
Ya, saya mengerti mengapa Anda hanya ingin mendukung SAGA LTR! Panel Pesan Log (QGIS 2.18.10) menyatakan Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedbahwa saya menggunakan mesin Linux Ubuntu 16.04.
Jannes