Memodifikasi nilai Pixel tunggal dalam QGIS?


17

Saya ingin memodifikasi raster (nilai piksel) di QGIS.

Plugin "alat nilai" dapat dengan mudah memberi saya nilai piksel raster saya. Namun saya tidak tahu bagaimana memodifikasinya.

Saya telah menemukan T&J berjudul DEM raster (OpenSource) yang dikoreksi secara manual? yang mengatakan bahwa dimungkinkan untuk melakukannya dalam GRASS. Saya menghabiskan beberapa jam untuk mencoba memahami bagaimana rumput bekerja tanpa hasil.

Saya tidak dapat menemukan alat d.rast.edit di plugin sextante.

Apakah ada cara lain untuk mengaksesnya?

Jawaban:


12

Karena ini adalah hasil Google # 1 untuk 'qgis raster editing' saat ini, saya pikir saya akan menambahkan bahwa sekarang ada 'Serval' plugin yang memungkinkan Anda memodifikasi piksel seperti di Paint.


6

Perbarui: ada cara mudah ini:

  1. buat layer titik dengan titik lebih dari piksel yang ingin Anda ubah. Dengan kolom yang disebut "nilai baru"
  2. Gunakan Raster / Konversi / Rasterisasi
    • pilih Anda titik lapisan, bidang "nilai baru"
    • sebagai target gunakan raster / grid Anda.
    • pertahankan ukuran dan resolusi yang ada

Selesai!

Jika ada aturan yang berlaku selain seperti yang disebutkan dalam jawaban lain ada Raster Calculator .

Jika Anda tidak dapat menggunakan d.rast.edit (seperti yang disebutkan dalam utas terkait) saya tidak mengetahui adanya alat visual untuk melakukannya secara manual . Solusinya adalah mengekspor raster ke ASCII Gridded XYZ (* .xyz) (atau format teks lainnya) sehingga Anda dapat mengeditnya di editor teks tempat Anda menemukan x / y dan mengubah z.

Ada juga perangkat lunak berbayar yang disebut Leveler ( http://www.daylongraphics.com/products/leveller/ ) - editor visual raster / grid yang memungkinkan untuk memodifikasi permukaan dengan gaya "Simcity". Saya belum menemukan alat gratis untuk itu.


Beberapa waktu yang lalu saya meminta perangkat lunak untuk memodifikasi DEMs Simcity style :) Terima kasih untuk itu! gis.stackexchange.com/questions/30453/…
85



1

SAGA GIS memungkinkan Anda untuk mengedit nilai piksel dalam raster, satu per satu. Ini sangat berguna untuk beberapa tujuan, misalnya penginderaan jauh di mana Anda dapat memilih piksel tertentu untuk analisis spektral. Jika Anda memilih kotak yang ingin Anda edit di panel 'manajer', pilih tab 'atribut' di panel properti, dan Anda dapat memilih satu piksel, atau seret dan pilih satu blok piksel di layar, lalu ketik dalam nilai-nilai mereka ke dalam matriks yang akan ditampilkan di bawah atribut.

Opsi memodifikasi satu piksel pada satu waktu dengan QGIS adalah dengan menggunakan Serval plugin eksperimental untuk menetapkan nilai yang berbeda untuk piksel tertentu.



0

Anda hanya dapat memetakan ulang satu nilai pada satu waktu dengan Raster Calculator dan itu tidak memungkinkan Anda menentukan jenis nilai raster; menggunakan float 32 saya pikir, yang boros jika hanya satu byte diperlukan. Rastercalc lebih baik, tetapi masih hanya memungkinkan Anda untuk memetakan ulang satu nilai sekaligus.


-1

Atau menggunakan plugin Qgis baru yang dirancang untuk itu: ThRasE

Pengungkapan: Saya mengembangkan plugin ini, dan saya tidak ingin mempromosikannya, saya hanya ingin berbagi opsi lain

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.