r.mapcalc không cung cấp đầu ra trong QGIS


11

Trong một thời gian bây giờ tôi đã cố gắng sử dụng r.mapcalc từ Hộp công cụ xử lý QGIS. Tuy nhiên, thuật toán không cho tôi bất kỳ đầu ra nào. Tôi đã thử một vài lớp raster và các biểu thức khác nhau, nhưng thuật toán không bao giờ xuất bất cứ thứ gì vào "Thư mục kết quả". Dưới đây là một hình ảnh cho thấy một ví dụ đơn giản về thiết lập thuật toán. Có thể tôi đang thiếu một cái gì đó, nhưng tôi không tìm thấy bất cứ thứ gì tương tự trên mạng.

Ví dụ về thiết lập thuật toán

Câu trả lời:


2

Không chắc chắn làm thế nào để nó hoạt động từ Hộp công cụ xử lý mà thay vào đó, bạn có thể sử dụng cùng một công cụ từ GRASS Tools . Bạn có thể làm điều này bằng cách:


  1. Chạy máy tính để bàn QGIS 2.xx của bạn với GRASS 7.xx

  1. Sau đó từ thanh thực đơn, đi đến:

    Plugins > GRASS > Open Mapset
    

    Hoặc bấm vào New Mapsetđể tạo một cái mới trong đó bạn xác định một thư mục để lưu các lớp được nhập vào GRASS.


  1. Nhập raster của bạn bằng nhiều phương thức khác nhau như r.in.gdalnhập qua đường dẫn hoặc r.in.gdal.qgisnhập raster đã tải trong QGIS.

  1. Chạy r.mapcalccông cụ đi kèm với một trình tạo mô hình GUI đẹp. Thiết lập mô hình của bạn:

    GRASS r.mapcalc

    Trong đó "ví dụ" là tên của raster của tôi, ngoài ra là toán tử và thêm giá trị không đổi là 1. Lưu ý rằng việc thêm các đường kết nối có thể khó khăn, bạn cần đảm bảo các điểm kết nối vòng tròn ban đầu có màu đỏ (khi không được kết nối) chuyển sang màu xám (kết nối).

    Khi bạn tạo mô hình của mình, đặt tên đầu ra và nhấp Chạy . Nó sẽ cho bạn biết liệu nó có chạy thành công hay không, nếu vậy thì nhấp vào Xem kết quả để tải kết quả vào QGIS.


  1. Kết quả của mô hình trong đó giá trị 1 đã được thêm thành công:

    Kết quả

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.