Numpy Logical Syntax ในเครื่องคำนวณ QGIS GDAL Raster
ฉันต้องการตั้งค่านิพจน์เชิงตรรกะในกล่องของเครื่องคำนวณ Raster ของ GDAL โดยใช้ Numpy ความรู้ของฉันในเรื่อง Numpy และ python มี จำกัด มาก (ฉันไม่ใช่ Developer เป็นแค่นักภูมิศาสตร์ธรรมดา ๆ ฉันเคยเห็นในโพสต์นี้ ( การใช้ตัวแปรในตัวสร้างแบบจำลองกราฟิกสำหรับการคำนวณแรสเตอร์ (QGIS 3.8)) ตัวอย่างวิธีการต่อท้าย 2 ส่วนในกล่องนั้นส่วนที่ใช้ตัวอักษร (A, B, C ... ) และอีกส่วนจากอินพุตอื่น ๆ เช่นตัวเลข ในตัวอย่างนั้นง่ายมาก ('a +' || @numberinput) คำถามของฉันเกี่ยวกับคำสั่งเชิงตรรกะ ฉันลอง 'a> =' || @numberinput และผลลัพธ์ไม่ถูกต้อง ฉันตรวจสอบเอกสารที่เป็นตัวเลขและทั้งหมดเป็นเรื่องเกี่ยวกับอาร์เรย์ซึ่งสังเกตได้ว่าซับซ้อนฉันไม่จำเป็นต้องทำมากเกินไปเพียงแค่รับค่า A เหล่านั้นน้อยกว่าหรือมากกว่าผลลัพธ์จากสูตรที่แสดงเป็นสตริงที่ได้รับตัวเลขตัวแปรหนึ่งตัวจาก ที่ @numberinput ฉันแนบภาพสิ่งที่ฉันทำเพื่อให้คุณช่วยฉัน เกณฑ์ที่กำหนดโดยใช้การต่อสายอักขระผลลัพธ์จะถูกใช้ในเครื่องคำนวณ GDAL Raster

จากนั้นภายในเครื่องคำนวณ GDAL Raster คุณจะเห็นปัญหาของฉัน:

ในที่สุดคุณจะเห็นสิ่งที่ฉันพยายามทำในหน้าต่าง Expression

ฉันคิดว่านี่เป็นคำถามที่ง่ายสำหรับผู้เชี่ยวชาญด้านหลาม
คำตอบ
ดูเหมือนว่าทางออกที่ดีที่สุดสำหรับปัญหาของฉันคือข้อเสนอโดย @Gabriel De Luca ซึ่งสูตรสามารถเยื้องได้ดังนี้ 'A <((-25) *' || @DayOfYear || ') + 7225 + 0 '. แต่ฉันต้องกำจัดส่วนประกอบของโมเดลบางส่วนและทำให้มันง่ายขึ้นเช่นเดียวกับภาพที่ฉันแนบ:

ขอขอบคุณสำหรับความช่วยเหลือในการแก้ปัญหานี้