Chuyển đổi tệp raster từ float sang kiểu số nguyên trong ArcGIS cho Desktop?


8

Tôi có một tệp raster loại float (một NDVI được tạo từ ERDAS IMAGINE) và muốn chuyển đổi nó thành một tệp raster loại interger để sử dụng chức năng Thống kê tiêu điểm (Đa số). Có cách nào để làm điều này?


1
Bạn có thể vui lòng cung cấp thêm chi tiết về raster không? Ví dụ, có bao nhiêu ban nhạc? Raster chứa thông tin gì (ví dụ DEM độ cao)?
Aaron

Câu trả lời:


12

Câu trả lời của Menno sẽ hoạt động nhưng nó sẽ hoạt động nhưng nó sẽ luôn luôn làm tròn xuống. Ví dụ: 99.99999 trở thành 99.

Hàm này trong máy tính raster hoặc công cụ đại số bản đồ sẽ thực hiện làm tròn logic.

Int (yourraster + 0,5).

Cách này 99.99999 trở thành 100 và 99.49999 trở thành 99.


Đó là sự thật, tôi nên đã đề cập đến điều đó.
Menno

1
Nó vẫn là một câu trả lời vững chắc. Tôi thường sử dụng INT vì đôi khi nó không thành vấn đề.
Nếu bạn không biết - chỉ cần GIS

1
Cảm ơn bạn người dùng hai bảy hai ba chín cho thông tin chi tiết này.
Gloria

@Gloria Hãy nhớ chấp nhận một câu trả lời nếu nó trả lời câu hỏi của bạn.
Nếu bạn không biết - chỉ cần GIS

4

Từ thực tế là bạn có kế hoạch sử dụng số liệu thống kê đầu mối, tôi suy luận rằng bạn phải có thể sử dụng phần mở rộng phân tích không gian.

Trong hộp công cụ phân tích không gian có một công cụ Int trong bộ công cụ Toán học chuyển đổi một raster dấu phẩy động thành một raster nguyên.


1

Bạn cần kéo dài các giá trị dấu phẩy động NDVI (-1 đến 1) thành 8 bit không dấu (0 - 255). Nếu bạn chuyển đổi float thành số nguyên trực tiếp, raster kết quả sẽ chỉ có một giá trị số nguyên. Bạn có thể kéo dài các giá trị trong Máy tính Raster bằng phương trình sau:

(NDVI - -1) * 255 / (1 - -1) + 0

0

Tôi sử dụng máy tính raster mọi lúc để lập bản đồ vùng ngập nước ven sông.

Tôi thấy rằng khi tôi biến một bộ raster thành một bộ raster số nguyên bằng cách sử dụng Int () trong máy tính raster mà tôi bị mất thông tin.

Để tránh khả năng điều này xảy ra, tôi khuyên bạn nên sử dụng Con () thay vì chuyển đổi tất cả các giá trị thành một giá trị số nguyên duy nhất mà bạn chọn và sau đó chuyển đổi sản phẩm đó thành đa giác bằng cách chuyển đổi raster sang đa giác.


Tôi tin rằng Focal Statistics chỉ hoạt động trên một raster loại int (). Có một công cụ tương tự cho các loại con ()?
MaryBeth
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.