Có cách nào để thực hiện phân loại lại hình ảnh raster trong QGIS không?
Trong ArcGIS, bạn có thể làm điều đó trong Công cụ phân tích không gian → Reclass → Reclassify
Có ý kiến gì không?
Có cách nào để thực hiện phân loại lại hình ảnh raster trong QGIS không?
Trong ArcGIS, bạn có thể làm điều đó trong Công cụ phân tích không gian → Reclass → Reclassify
Có ý kiến gì không?
Câu trả lời:
Sử dụng GRASS và mô-đun r.reclass, có. Tuy nhiên, bạn thực sự cần phải sử dụng từ khóa "thông qua".
Ví dụ: Đối với lưới độ cao raster, được phân loại lại thành các giá trị dựa trên các khoảng cách 100m:
500 đến 599,99 = 500
600 đến 699,99 = 600
700 đến 799,99 = 700
V.v. Và bạn lưu nó vào một tài liệu văn bản notepad (không có khoảng trắng giữa các dòng). Sau đó, khi mở mô-đun r.reclass, bạn sẽ chỉ cần tải tệp quy tắc đó vào gui và bạn đi.
Kinh nghiệm: Tôi vừa thực hiện phân loại lại một DEM cho dự án luận án của tôi ở Tajikistan vào cuối tuần qua bằng phương pháp này và nó đã có hiệu quả.
* Lưu ý (báo trước): Bạn có thể xem xét mô hình hóa quá trình này hoặc thậm chí sử dụng GDAL để xuất tệp * .prj cùng với đầu ra để sử dụng trong Arc, vì các đầu ra mà tôi thấy từ trước đến nay không có định nghĩa chiếu nào có thể đọc được bởi Arc . Nếu bạn đang gắn bó với QGIS, tho, thì bạn nên là người tốt.
Một điều nữa, như với bất kỳ quy trình QGIS / GRASS / GDAL nào, đảm bảo bạn đã tải xuống Trình cài đặt OSGeo4W, đảm bảo bạn có mọi thứ cập nhật: http://trac.osgeo.org/osgeo4w/
Hi vọng điêu nay co ich.
Với tùy chọn Giao diện nâng cao của hộp công cụ, tôi sử dụng Giá trị lưới phân loại lại từ SAGA GIS, Đây là một công cụ thực sự trực quan với các tùy chọn phân loại lại theo một giá trị, phạm vi và sử dụng bảng.
Tôi thích điều này hơn r.reclass vì bạn không phải tạo thêm tệp.
Cách dễ dàng hơn là sử dụng GRASS (cũng sử dụng plugin QGIS / GRASS) và mô-đun r.reclass.
Bạn sẽ cần tạo tệp quy tắc phân loại lại, trong đó bạn có thể sử dụng từ khóa "thông qua" hoặc ký tự đại diện "*" để phân loại lại nhiều giá trị trong một quy tắc.
Tôi đoán bài viết của tôi không chính xác câu hỏi, nhưng nó có thể cung cấp một số trợ giúp. Tôi đã tìm thấy một cách đơn giản để làm điều này trong QGIS, như Bryce tôi sử dụng các mô-đun GRASS. Tuy nhiên, nếu có ArcGIS nhưng không có Nhà phân tích không gian, thì có một công cụ tuyệt vời khác: GME ( http://www.spatialecology.com/gme/ ). Nó phụ thuộc vào ArcGIS và R và có vô số tính năng thực sự tuyệt vời, một trong số đó là "phân loại lại". Ở đây, giống như trong GRASS, bạn cần tạo một tệp văn bản chứa các định nghĩa lớp. Trước tiên, tôi đã sử dụng ArcMap để trực quan hóa raster đang được đề cập theo nhiều cách khác nhau để có được ý tưởng tốt hơn về dữ liệu trông như thế nào. Sau đó, tôi đã định nghĩa các lớp mới dựa trên thông tin đó. Nó làm việc như một cơ duyên đối với tôi. Tôi không biết rằng GME sẽ chạy trên một hệ thống không có ArcGIS hay không, tôi tò mò muốn biết.
Hiện tại, QGIS có hai thuật toán phân loại raster riêng
Phân loại lại theo lớp - cho phép bạn sử dụng một lớp vectơ để ra lệnh cho phạm vi của bạn
Phân loại lại theo bảng - hoạt động giống như công cụ phân tích không gian ArcGIS phân loại lại.
Chúng đã được thêm vào trong QGIS 3.2, xem nhật ký thay đổi ở đây .