Bagaimana cara membuat model Hillshade dengan multicolor "alà Imhof"?


13

Saya ingin membuat Hillshade-Model dengan multicolor "alà Imhof". Itu berarti, saya tidak ingin bukit abu-abu "biasa", saya ingin menggunakan abu-abu-biru dan abu-abu-violet dari berbagai arah matahari.

Adakah yang bisa saya lakukan dengan qgis? Apakah ada plugin?


Saya berharap gambar-gambar ini dapat memberikan pemahaman yang jauh lebih baik tentang keuntungan menerapkan palet Imhof plus proses hillshade khusus yang disebut Resolution Bumping Process melalui DTM. Gambar kiri adalah palet tradisional dan proses bayangan DTM. Di sebelah kanan adalah contoh Imhof plus "Resolution Bumping" hillshade pada DTM. ! [masukkan deskripsi gambar di sini ] ( i.stack.imgur.com/VZsRI.png )
Gabriel Asato

Jawaban:


6

Anda setelah elevasi berwarna, lega berbayang? Anda bisa mulai dengan melihat di sini: http://underdark.wordpress.com/2012/01/19/a-guide-to-beautiful-reliefs-in-qgis/

Ini mudah digunakan tetapi tidak menawarkan banyak cara kontrol yang baik. Hasilnya tidak akan terlalu mirip dengan Imhof. Aku takut :(

Petunjuk: Jika DEM Anda lat / lon, ubahlah menjadi CRS yang diproyeksikan terlebih dahulu.


Saya tahu alat itu, tetapi bukan itu yang saya cari. Hasilnya terlalu ... "organik", bagus untuk produksi peta digital, tetapi tidak untuk peta yang dicetak. Tapi terima kasih
PETA

Saya tidak menyadari itu adalah Anda, PETA! Untuk kontrol yang baik, Anda dapat menggunakan gdaldem hillshade dan gdaldem-relief warna yang sekarang ada di QGIS (dengan alat berguna lainnya), di bawah menu Raster. gdaldem relief warna benar-benar berguna, Anda dapat mengatur transparansi untuk warna juga. Saya harap Anda akan melihat ini: linfiniti.com/2010/12/... hsv_merge berfungsi dengan baik.
nhopton

1
Saya hampir lupa, gdaldem juga dapat menghasilkan data-raster untuk slope dan aspek. Ini juga dapat diterjemahkan menggunakan bantuan warna gdaldem, dengan ramp warna yang cocok. Jika Anda ingin menambahkan lapisan kemiringan kuning ke dalam campuran, misalnya (seperti disarankan oleh Imhof).
nhopton

4

Saya tidak terlalu sering menggunakan QGIS sehingga saya tidak tahu bagaimana melakukannya di sana, tetapi di Whitebox GAT , Anda cukup membuat palet khusus menggunakan Palette Manager (menu Tools) untuk kemudian menampilkan gambar hillshade Anda dengan:

masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

Palet di atas hanya memadukan RGB (0, 50, 100) ke RGB (255, 240, 170), meskipun palet khusus yang diinginkan dimungkinkan. Berikut adalah contoh gambar hillshade menggunakan palet ini:

masukkan deskripsi gambar di sini

Yang lebih menarik, Anda bisa secara overlay overlay DEM yang ditampilkan dalam palet biru muda ke putih:

masukkan deskripsi gambar di sini

Ini memberikan rasa sejuk yang bagus di dasar lembah seolah-olah diisi dengan atmosfer yang lebih tebal. Anda bisa bersenang-senang dengannya. Berikut ini adalah contoh dengan data lain yang di-overlay:

masukkan deskripsi gambar di sini


Untuk detail lebih lanjut tentang pendekatan ini, saya membuat blog tentang topik ini di sini, whiteboxgeospatial.wordpress.com/2014/08/14/…
WhiteboxDev

3

Saya memiliki masalah yang sama beberapa tahun yang lalu dan kemudian saya membuat program Imhof saya sendiri menggunakan python dan numerik. Caranya adalah dengan memilih rentang ketinggian dan menerapkan palet warna linier. Pada akhirnya Anda harus menggabungkan hasil yang berbeda. Ini adalah bagian dari kode saya (sangat disederhanakan)

......

   abajos = nrange(dtm, 0,500)
   amedias = nrange(dtm, 499, 4000)
   amaximas = where (dtm > 4000, dtm, 0)

.......

    abajos_i       = convert.num2img(abajosbin)
    abajos_ic      = ImageOps.colorize(abajos_i, (147, 160, 150),(215, 210, 188))

    amedias_i      = convert.num2img(amediasbin)
    amedias_ic     = ImageOps.colorize(amedias_i, (215, 210, 188), (206, 187, 173))

    amaximas_i     = convert.num2img(amaximasbin)
    amaximas_ic    = ImageOps.colorize(amaximas_i, (206, 187, 173), (255,255,255))

ImageOps adalah bagian dari paket python Image.

Konversi dari tiff (16b) ke numerik marah menggunakan pynumeric (saya pikir, tidak ingat dengan baik).

Tupel seperti (147, 160, 150), (215, 210, 188) berarti dari warna mana warna yang saya inginkan ramp warna saya dan RGB mencerminkan Imhof paleete.

Hasilnya adalah DTM dengan palet Imhof yang sangat detail, jauh lebih dari 256 warna.

Jika seseorang ingin membuat plugin Imhof, saya sangat senang untuk memberikan kode.

Contoh Resolution Bumping + Imhoff

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.