Berikut ini adalah gambar cantik dari raster yang saya gunakan - tanpa efek diterapkan - hanya jalur warna dan histogram yang disesuaikan untuk menunjukkan semua bantuan - meskipun dengan cara yang sangat 2D!
Saya memiliki layer raster yang ingin saya tampilkan dengan hillshade sebagai default. Saya dapat melakukan ini dalam kode dan efeknya sama dengan memilih opsi Hillshade di ArcMap (lihat di bawah):
Namun ketika Anda melakukan ini - itu terlihat mengecewakan:
Terutama jika Anda memperbesar raster Anda melihat semua jenis articfacts grid - yang tidak terlihat bagus sama sekali!
Namun jika saya membuat layer Hillshade yang tepat menggunakan raster dengan Spatial Analyst dan overlay dengan transparansi 85% itu terlihat cukup bagus dan sangat berbeda !:
- Bagaimana saya dapat mencapai efek ini di ArcMap dan mengganti fungsi default dari opsi Hillshade (saya yakin ini tidak mungkin, atau apakah itu beberapa pengaturan yang saya lewatkan yang menyebabkan raster ditampilkan dengan buruk). Jika dimungkinkan untuk menimpa atau memilih pengaturan yang benar - apakah mungkin dilakukan di ArcObjects.
- Jika opsi 1 tidak memungkinkan, dapatkah saya membuat efek saya dengan membuat layer Hillshade (tanpa menggunakan Spatial Analyst) dan secara efektif menggabungkannya ke raster asli - yaitu saya tidak ingin orang melihat dua lapisan dalam daftar isi di ArcMap . Saya hanya ingin satu layer tetapi dengan rendering hillshade pilihan saya / konfigurasi. Saya perlu melakukan ini secara pemrograman juga yaitu ArcObjects.
Satu hal yang saya pelajari adalah bahwa Anda harus memiliki DEM Anda di Unit Referensi Spasial dan pengukuran yang benar atau hillshade yang dihasilkan terlihat terlalu hitam dan berlebihan - lihat video ini untuk mencari tahu lebih lanjut - ini adalah penjelasan yang sangat bagus.
Jadi saya pikir saya sekarang tahu apa yang harus saya lakukan dalam memproduksi beberapa hillshading berkualitas tinggi, tapi saya pikir itu akan mengambil beberapa kode ArcObjects tweaker tingkat rendah. Saya pikir saya perlu membuat rendering grafik saya sendiri dan pasang ini ke ArcMap (saya punya dll yang membuat bitmap grid dengan cara yang keren). Saya pikir tempat yang baik untuk menunjukkan ini adalah untuk menimpa acara Draw () pada sesuatu seperti IRasterRenderer, dan masukkan rendering gambar saya sendiri. Tentu saja mungkin akan sedikit rumit dengan proyeksi ulang dll.
Adakah yang pernah melakukan rendering grafis tingkat rendah apa pun di ArcMap - jika demikian, bisakah Anda menawarkan panduan atau hal-hal yang harus saya ketahui?