Mengonversi file raster dari float ke integer ketik ArcGIS untuk Desktop?


8

Saya memiliki file raster tipe float (NDVI dibuat dari ERDAS IMAGINE) dan ingin mengonversinya menjadi file raster tipe interger untuk menggunakan fungsi Statistik Fokus (Mayoritas). Apakah ada cara untuk melakukan ini?


1
Bisakah Anda memberikan detail lebih lanjut tentang raster? Misalnya berapa band? Informasi apa yang dikandung raster (mis. Elevasi DEM)?
Aaron

Jawaban:


12

Jawaban Menno akan berhasil tetapi akan berhasil tetapi akan selalu bulat. Misalnya, 99,99999 menjadi 99.

Fungsi ini di kalkulator raster atau alat aljabar peta akan melakukan pembulatan logis.

Int (yourraster + 0,5).

Dengan cara ini 99,99999 menjadi 100 dan dan 99,49999 menjadi 99.


Itu benar, saya seharusnya menyebutkan itu.
Menno

1
Itu masih jawaban yang solid. Saya sering menggunakan INT karena terkadang tidak masalah.
Jika Anda tidak tahu- hanya GIS

1
Terima kasih pengguna dua tujuh dua tiga sembilan untuk informasi terperinci ini.
Gloria

@Gloria Ingatlah untuk menerima jawaban jika itu menjawab pertanyaan Anda.
Jika Anda tidak tahu- hanya GIS

4

Dari kenyataan bahwa Anda berencana untuk menggunakan statistik fokus, saya menyimpulkan bahwa Anda harus dapat menggunakan ekstensi analis spasial.

Dalam kotak analis spasial ada alat Int dalam set tool Matematika yang mengubah raster floating point ke raster integer.


1

Anda perlu meregangkan nilai titik apung NDVI (-1 hingga 1) menjadi 8-bit yang tidak ditandatangani (0 - 255). Jika Anda mengonversi float ke integer secara langsung, raster yang dihasilkan hanya akan memiliki satu nilai integer. Anda dapat meregangkan nilai dalam Kalkulator Raster menggunakan persamaan berikut:

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

0

Saya menggunakan kalkulator raster sepanjang waktu untuk memetakan dataran banjir sungai.

Saya menemukan bahwa ketika saya mengubah set raster menjadi set raster integer dengan menggunakan Int () dalam kalkulator raster bahwa saya kehilangan informasi.

Untuk menghindari kemungkinan hal ini terjadi, saya akan menyarankan untuk menggunakan Con () alih-alih mengonversi semua nilai menjadi nilai integer tunggal yang Anda pilih dan kemudian mengonversi produk itu ke poligon menggunakan konversi raster ke poligon.


Saya percaya bahwa Focal Statistics hanya berfungsi pada raster tipe int (). Apakah ada alat serupa untuk tipe con ()?
MaryBeth
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.