Tôi có một trực giao RGB có vùng màu đen thay vì NoData, như trong hình:
Khi tôi sử dụng công cụ SetNull, nó sẽ loại bỏ vùng màu đen, tuy nhiên sau đó nó sẽ biến nó thành một chỉnh hình thang độ xám, đây không phải là điều tôi muốn.
Tôi biết rằng có một cách khắc phục điều này bằng cách sử dụng công cụ Clip (Quản lý dữ liệu) để cắt raster thành chính nó và ở đó bạn có thể đặt giá trị NoData là giá trị của các ô đen (0). Tuy nhiên, tôi đang tạo một hội thảo cho sinh viên và tôi muốn sử dụng một phương pháp ít phản trực giác hơn.
Tất nhiên, có tùy chọn chạy công cụ NoData trên từng băng tần riêng lẻ và sau đó kết hợp ba băng tần lại với nhau, tuy nhiên tôi cần có một điều kiện trong đó band1, band2 và band3 đều bằng 0 để đặt nó thành NoData. Có thể làm điều này trong ModelBuilder sẽ là lý tưởng, nhưng kịch bản nó bằng ArcPy cũng sẽ tốt.
Tôi đang sử dụng ArcGIS 10.2 Desktop với Giấy phép nâng cao.