Mengekstraksi nilai raster dan membuat raster baru di QGIS?

17

Saya ingin mengekstrak nilai-nilai tertentu dari gambar raster untuk membuat raster baru yang kemudian hanya berisi nilai-nilai yang diekstraksi / dipilih.

Bagaimana melakukan ini di QGIS?

Peter QGis
sumber
Saya pikir bagaimana Anda akan melakukan ini akan tergantung pada apa yang sebenarnya ingin Anda lakukan. Jika Anda memiliki raster satu-band dengan nilai piksel antara 0 dan 1000, Anda mungkin ingin memilih piksel dengan nilai antara (katakanlah) 495 dan 600 atau piksel dengan nilai antara 300 dan 450, atau keduanya. Atau Anda mungkin ingin memilih semua piksel di atas nilai tertentu atau memilih semua piksel di bawah nilai tertentu, atau keduanya. Bisakah Anda memberikan sedikit lebih detail? N.
nhopton
Saya memiliki gambar raster yang dibuat sendiri yang mengandung piksel 11 nilai berbeda. Yang ingin saya lakukan adalah mengekstraksi misalnya semua piksel dengan nilai 3 ke gambar raster baru. Maka gambar raster yang baru seharusnya hanya memiliki nilai 3 pixel.
Peter QGis
Lihat jawaban saya, di bawah ini. N.
nhopton

Jawaban:

3

QGIS memiliki Kalkulator Raster yang dapat menghitung band raster tertentu menggunakan ekspresi matematika dan menyimpannya ke format yang diaktifkan GDAL tertentu, seperti GeoTIFF, Erdas Imagine, dll.
Ada sejumlah plugin QGIS tambahan.
lihat http://plugins.qgis.org/plugins/tags/raster/ QGIS dapat dibangun dengan GRASS yang memiliki fungsi raster http://grass.osgeo.org/programming6/gisrasterlib.html

Anda tidak bertanya tentang ini, tetapi Anda mungkin ingin mempertimbangkan perangkat lunak penginderaan jauh lainnya seperti Optik [FOSS] - opticks.org

Dan Produk standar industri ini tentu saja: Erdas Imagine geospatial.intergraph.com dan kemampuan ESRI Raster yang luar biasa. www.Esri.com

pengguna12711
sumber
0

Identifikasi Poligon pada gambar raster

Ini adalah pertanyaan serupa. Saya sedang mencari untuk mengambil bagian-bagian tertentu dari raster (di bangunan kasus saya) dan membuat poligon ... tetapi Anda membuat raster terlebih dahulu. atau buat poligon lalu konversikan ke raster.

Ger
sumber
0

Gdal calc akan menjadi opsi lain yang digunakan

gdal_calc.py -A input.tif --outfile = result.tif --calc = "A * (A == 3)" --NoDataValue = 0

lihat http://www.gdal.org/gdal_calc.html

moeen zohary
sumber