QGIS 2.18.10はどのSAGAバージョンをサポートしていますか?


9

QGIS 2.18.10から、SagaAlgorithmProviderと呼ばれる辞書はなくなりましたsupportedVersions。以前は次のようになりました。

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)}

今それは単に言います:

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

したがって、2.3で始まるSAGAバージョンのみがサポートされるようになったと思います。ただし、私のQGIS GUIでは、ログメッセージパネルにSAGAバージョン2.3.1がサポートされていないことが表示されます(興味深いことに、SAGA 2.3.1をのようなカスタムアプリケーションで使用できますRQGIS)。QGIS 2.18.10ではどのSAGAバージョンがサポートされていますか?

回答:


9

複数のバージョンの管理がいかに複雑であるか(そしてSAGA APIの変更がどれほど速くて不規則であるか)のため、単一のバージョンをサポートすることが決定されました。SAGA 2.3はLTRのようなものであるため、APIの変更は期待できません。また、OSGEO4Wに同梱されているバージョンです。

SAGAがサポートされていないことに関して表示されるメッセージについて、他に提供できる情報はありますか?


2
はい、SAGA LTRのみをサポートする理由を理解しています。ログメッセージパネル(QGIS 2.18.10)Problem with SAGA installation: installed SAGA version (2.3.1) is not supportedには、Linux Ubuntu 16.04マシンを使用していると記載されています。
Jannes、2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.