r.mapcalc ไม่ได้ให้ผลลัพธ์ใน QGIS


11

ในขณะนี้ฉันพยายามใช้ r.mapcalc จากกล่องเครื่องมือประมวลผล QGIS อย่างไรก็ตามอัลกอริทึมไม่ได้ให้ผลลัพธ์ใด ๆ แก่ฉัน ฉันลองหลายชั้นแบบแรสเตอร์และนิพจน์ที่แตกต่างกัน แต่อัลกอริทึมไม่เคยส่งผลอะไรกับ "ไดเรกทอรีผลลัพธ์" ด้านล่างมีรูปภาพที่แสดงตัวอย่างง่ายๆของการตั้งค่าอัลกอริทึม บางทีฉันอาจจะพลาดบางสิ่งบางอย่าง แต่ฉันไม่พบสิ่งที่คล้ายกันทางออนไลน์

ตัวอย่างการตั้งค่าอัลกอริทึม

คำตอบ:


2

ไม่แน่ใจว่าจะให้มันทำงานได้อย่างไรจากเครื่องมือประมวลผลแต่คุณสามารถใช้เครื่องมือเดียวกันจากเครื่องมือGRASSแทน คุณสามารถทำได้โดย:


  1. รัน QGIS Desktop 2.xx ของคุณด้วย GRASS 7.xx

  1. จากแถบเมนูไปที่:

    Plugins > GRASS > Open Mapset
    

    หรือคลิกNew Mapsetเพื่อสร้างใหม่ที่คุณกำหนดไดเรกทอรีเพื่อจัดเก็บเลเยอร์ที่นำเข้าสู่ GRASS


  1. นำเข้าแรสเตอร์ของคุณโดยใช้วิธีการต่าง ๆ เช่นr.in.gdalการนำเข้าผ่านเส้นทางหรือr.in.gdal.qgisนำเข้าแรสเตอร์ที่โหลดใน QGIS

  1. เรียกใช้r.mapcalcเครื่องมือที่มาพร้อมกับตัวสร้าง GUI ที่ค่อนข้างดี ตั้งค่าโมเดลของคุณ:

    GRASS r.mapcalc

    โดยที่"ตัวอย่าง"เป็นชื่อของแรสเตอร์ของฉันการเพิ่มคือโอเปอเรเตอร์และการเพิ่มค่าคงที่ 1 โปรดทราบว่าการเพิ่มบรรทัดการเชื่อมต่ออาจเป็นเรื่องยุ่งยากคุณต้องตรวจสอบให้แน่ใจว่าจุดเชื่อมต่อวงกลมซึ่งเป็นสีแดงในตอนแรก เปลี่ยนเป็นสีเทา (เชื่อมต่อ)

    เมื่อคุณทำในรูปแบบของคุณให้การส่งออกชื่อและคลิกRun มันจะบอกคุณว่าวิ่งได้สำเร็จหรือไม่ถ้าใช่ให้คลิกดูผลลัพธ์เพื่อโหลดผลลัพธ์ลงใน QGIS


  1. ผลลัพธ์ของโมเดลที่เพิ่มค่า 1 สำเร็จแล้ว:

    ผลลัพธ์

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