QGIS 2.18.10 เวอร์ชั่นใดที่รองรับ


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.'))

ดังนั้นฉันคิดว่าตอนนี้รองรับเฉพาะรุ่น SAGA ที่เริ่มต้นด้วย 2.3 เท่านั้น อย่างไรก็ตามใน QGIS GUI ของฉันแผงข้อความบันทึกบอกฉันว่า SAGA รุ่น 2.3.1 ไม่ได้รับการสนับสนุน (น่าสนใจคุณสามารถใช้ SAGA 2.3.1 ในแอปพลิเคชันที่กำหนดเองเช่นRQGIS) ดังนั้นรุ่น SAGA ที่ได้รับการสนับสนุนใน QGIS 2.18.10?

คำตอบ:


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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.