Làm cách nào để áp dụng bộ lọc Đa số trong GRASS GIS?


8

Tôi đã tự hỏi nếu ai đó có thể giúp tôi viết một bộ lọc đa số cho GRASS GIS. Tôi có bản đồ này (xem bên dưới) mà tôi cần chạy bộ lọc để làm cho các khu vực màu đỏ chiếm ưu thế hơn một chút. Tôi biết tôi có thể sử dụng r.mapcalc nhưng tôi không chắc chắn về công thức.

văn bản thay thế

Câu trả lời:


9

Tương đương GRASS của bộ lọc đa số có thể được tính bằng r.neighborslệnh ( trang trợ giúp ). Để có được bộ lọc đa số đơn giản, một cái gì đó như thế này sẽ hoạt động, sử dụng cửa sổ 3x3:

r.neighbors input=input_layer output=majority_filtered_output method=mode size=3

Nhưng r.neighbor hỗ trợ nhiều lựa chọn khác ngoài việc này. Tùy thuộc vào những gì bạn đang cố gắng thực hiện, bạn cũng có thể thực hiện điều này bằng cách lấy các giá trị quan tâm và phân loại chúng thành một raster mới, sau đó thực hiện r.growtrên raster và hợp nhất kết quả đó trở lại vào tập dữ liệu của bạn.

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.