Bagaimana cara memastikan warna seragam untuk DEM?

8

Ini adalah pertanyaan konyol, tetapi saya sudah berusaha mencari tahu untuk sementara waktu. Saya memiliki dua ubin Aster DEM, satu di sebelah yang lain. Bagaimana cara memastikan warna seragam untuk keduanya? bagaimana cara memastikan warna seragam untuk ubin DEM yang berdekatan?

Bernie
sumber
1
gunakan tabel warna yang sama
Vladimir
1
Perlu dicatat bahwa "memiliki tabel warna yang sama" dan "memiliki ramp warna yang sama" tidak berarti hal yang sama.
L_Holcombe

Jawaban:

7

Seperti yang disarankan Vladimir, Anda bisa melakukannya dengan memastikan mereka menggunakan tabel warna yang sama. Anda dapat melakukan ini dengan memuat kedua DEMS di QGIS, lalu mengklik kanan DEM yang memiliki tabel warna yang Anda sukai dan menyalin gayanya. Anda kemudian pilih DEM lainnya, klik kanan dan tempelkan gaya.

masukkan deskripsi gambar di sini

RK
sumber
Terima kasih banyak! Akhirnya berhasil mengatasinya dengan cara ini.
Bernie
6

Hmmm, saya akan mengambil pendekatan yang berbeda. Saya akan membangun katalog raster .vrt (Anda dapat melakukannya dari menu raster QGIS) dari semua DEMS Anda, kemudian menetapkan satu pallete ke file vrt yang bertindak sebagai satu layer.

U2ros
sumber
5

Saya melihat beberapa jawaban di sini mengarah ke gaya umum untuk diterapkan ke semua DEM Anda. Namun, penggunaan jawaban itu terkait langsung dengan penggunaan yang ada dalam pikiran Anda untuk mereka.

Jika Anda menggunakannya secara khusus untuk area yang luas dengan perbedaan ketinggian yang tinggi, itu mungkin cara yang tepat. Jika Anda menggunakan DEM seperti yang saya lakukan - untuk memvisualisasikan perbedaan yang relatif kecil untuk area yang sangat spesifik, Anda mungkin lebih baik mengatur nilai minimum dan maksimum dengan tangan.

Perlu dicatat juga bahwa menggunakan langkah-langkah diskrit daripada jalan kontinu, Anda akan memvisualisasikan mengatur garis ketinggian juga.

Berikut adalah contoh dari apa yang biasanya saya lakukan: Contoh

Saya mengatur interval diskrit setiap meter, memberi mereka warna dari tinggi ke rendah. 0 = hitam (guntingan untuk bangunan) semuanya sub nilai minimum yang saya tetapkan untuk cyan, kemudian secara bertahap naik. Semua di atas nilai maksimal saya berwarna ungu gelap. Saya menetapkannya pada tingkat transparansi tertentu, melapisi peta jalan, dan memberi saya indikasi daerah mana yang memiliki limpasan air hujan ke arah mana ... (kira-kira aliran air tegak lurus terhadap garis ketinggian), dan lebar pita warna bahkan memberi gambaran seberapa curam medannya.

Anda akan menebak bahwa sesekali area yang saya butuhkan ada di perbatasan dua DEM. Jika demikian, palet warna yang saya atur untuk menyimpan file .qml dan memuatnya pada DEM berikutnya yang saya buka.

Singkat cerita: Sedangkan untuk pewarnaan Anda pikirkan terlebih dahulu jika Anda akan membutuhkan area yang besar dengan variasi ketinggian yang sangat besar untuk ditampilkan (jika demikian, gunakan solusi yang lebih umum untuk diterapkan pada SEMUA DEM Anda), atau ingin membuat detail atau kecil perbedaan muncul pada level kecil (seperti gambar di atas). Pendekatan Anda mungkin sangat berbeda.

Tim Couwelier
sumber
2

ada blog yang bagus dari pengguna @underdark di sini tentang Dukungan SLD dan Fitur Gaya QGIS 1.8 lainnya. Saya pikir Anda harus memeriksa masalah Anda dan lebih lanjut tentang styling.

Dukungan SLD

Selain file gaya layer QML klasik, QGIS 1.8 mendukung standar SLD. SLD dapat diekspor dari dan diimpor ke simbologi baru.

masukkan deskripsi gambar di sini

Satu hal yang perlu diperhatikan: SLD dapat diekspor dari semua jenis renderer: simbol tunggal, dikategorikan, lulus atau berbasis aturan, tetapi ketika mengimpor SLD, baik simbol tunggal atau renderer berbasis aturan dibuat.

Itu berarti bahwa gaya yang dikategorikan atau lulus dikonversi menjadi berbasis aturan. Jika Anda ingin mempertahankan penyaji tersebut, Anda harus tetap menggunakan format QML. Di sisi lain, kadang-kadang bisa sangat berguna untuk memiliki cara mudah untuk mengubah gaya menjadi berbasis aturan.

di samping ini jika Anda ingin menulis sesuatu tentang menabung atau apa pun Anda dapat menggunakan kode ini untuk menyimpan gaya Anda ....

aLayer = qgis.utils.iface.activeLayer()
aLayer.name() # Testing 
aLayer.saveSldStyle("myStyle.sld")

Saya harap ini membantu Anda ...

Aragon
sumber
1

Jika Anda tidak memiliki batasan dalam ruang harddisk, Anda juga dapat mencoba untuk menggabungkan dems (raster / miscellaneous / merge). Lalu terapkan tabel warna yang Anda inginkan ke raster gabungan.

Gerardo Jimenez
sumber