Menampilkan jumlah lapisan raster pita tunggal di QGIS tanpa lapisan vektor tambahan?

23

Saya bertanya-tanya apakah ada simbol raster di QGIS dengan opsi label, yang menjadikan nilai sel sebagai label lapisan raster pita tunggal, bidang skalar .

sel raster dengan label

Dialog raster simbolizer standar di QGIS tidak memiliki opsi label . Jadi saya menggunakan dua sumber data, raster (geotiff) dan re-inkarnasi vektor-xyz dari raster untuk menggambar peta. Agar kompatibel dengan pengalamatan sel GDAL yang saya gunakan

   gdal_translate hires.tif hires-point.xyz -of xyz

dan menerapkan semua simbologi vektor dan kemampuan pelabelan pada / ke objek xyz.

Untuk bidang skalar besar, solusi ini sangat lambat dan tidak berguna . Setidaknya saya ingin membuat peta untuk keperluan debugging dengan tampilan ini.

masukkan deskripsi gambar di sini

Apakah ada plugin untuk QGIS yang menggambar sel raster seperti yang ditunjukkan di atas tanpa kerajinan vektor?

Saya menggunakan Debian Jessie Linux, QGIS Pisa 2.10 dan gdal 2.0.1

Saya mencoba menyelidiki hasil operasi jendela raster GDAL misalnya (komentar @Paulo).

huckfinn
sumber
2
Tidak persis apa yang Anda minta, tetapi mungkin melakukan ini dengan binding GDAL untuk Python (dan matplotlib), atau R (dan spasial)?
Paulo Raposo
@Paulo, Ya GDAL dan Python selalu menjadi pilihan, tapi saya harus membangun pengaturan pengujian ini ( gis.stackexchange.com/a/182309/26213 ), dengan banyak langkah dan pengaturan dan lingkungan yang sangat lambat. Saya ingin menggunakan opsi simbolizer raster.
huckfinn
Tidak cukup jawaban yang Anda cari, tetapi menampilkan mungkin akan menghabiskan banyak waktu dengan raster daripada dengan poin. Saat Anda tampaknya bekerja dalam bilangan bulat dan dengan tambalan yang relatif besar, mungkin Anda bisa mempolimerisasi raster Anda agar memiliki lebih sedikit fitur untuk diberi label.
radouxju
@radouxju Hm, saya membuat expierence yang berlawanan. Saya sudah mencoba menyelidiki beberapa hal perhitungan jendela raster dalam konteks Tanya Jawab ini ( gis.stackexchange.com/a/182309/26213 ) dan mulai memberi label sel-sel di sini dengan versi yang tidak dipotong dari temp TCHCHPS_201512.tif TIF penuh (7200x2000 sel) . Proses ini membutuhkan waktu yang sangat lama untuk mengimpor dan memberi label 14,4 poin Pabrik jika tidak ada indeks spasial. Operasi berjalan dalam skala waktu menit. Jadi saya memotong materi ke wilayah yang menarik (1000x1000 sel) dan mendapatkan pengaturan praktis untuk contoh ini.
huckfinn
Maksud saya adalah bahwa setiap label sel tidak efisien. satu area besar NaN hanya memerlukan label tunggal dalam model berbasis vektor, Yang sedang berkata saya belum mengujinya, jadi saya tidak yakin bahwa ini adalah solusi terbaik dalam kasus Anda (juga tergantung pada jumlah tambalan) ( oleh karena itu saya tidak meletakkan ini sebagai jawaban)
radouxju

Jawaban:

5

ini akan menjadi fitur yang hebat.

Dalam mimpi saya, saya juga bisa mengklik dua kali pada sel raster dan mengatur nilainya ...

SAGA GIS dapat membuat sel seperti ini. Instruksi ini untuk SAGA GIS 2.2.6. Ada beberapa perubahan menu dalam versi terbaru SAGA, tetapi ini juga dimungkinkan pada versi yang lebih lama.

  • Impor raster Anda menggunakan Geoprosesing> File> Kisi> Impor> Impor Raster
  • Di properti, centang "Tampilkan nilai sel" lalu "Terapkan"
  • Perbesar kanan

Tangkapan layar ini menunjukkan hasilnya ...

masukkan deskripsi gambar di sini

Steven Kay
sumber