Bagaimana Anda mengidentifikasi ridges pada raster elevasi?

8

Saya bertanya-tanya apakah ada yang bisa memberi tahu saya dalam istilah awam bagaimana cara mengekstrak atau membedakan antara punggung bukit dan puncak bukit dari data ketinggian 10m menggunakan ArcGIS 10.1?

pengguna27103
sumber

Jawaban:

14

Menentukan punggungan vs puncak bukit / gunung sangat tergantung pada skala. Jeff Jenness membahas secara konseptual bagaimana memodelkan bentuklahan topografi dalam artikelnya Some Thoughts on Analyzing Topography Habitat Characteristics . Jika Anda melihat-lihat di situs webnya, Anda juga dapat menemukan posternya di bawah ini, di bawah alat ArcGIS> Desainer Koridor Land Facet. (Tautan ada di sini )

Jeff memiliki alat untuk memodelkan posisi topografi dalam ekstensi alat permukaan tanahnya untuk ArcMap, dan saya menulis ulang versi 4 kelas sederhana (punggungan, ngarai, lereng datar, lereng curam) dari perangkatnya sebagai bagian dari kotak peralatan Python (unduh jenderal CorridorDesigner gunakan toolbox ).

Jika Anda melakukan ini dari awal, Anda dapat:

  1. Jalankan statistik fokus (rata-rata) pada DEM menggunakan ukuran lingkungan yang masuk akal untuk analisis Anda (lingkungan besar akan tersedak pada DEM 10m sekalipun).
  2. Kurangi mean statistik fokus dari DEM asli. Lapisan ini (indeks posisi topografi - TPI) akan memberi Anda ukuran apakah suatu piksel di atas atau di bawah rata-rata lingkungannya. Nilai negatif menunjukkan suatu piksel di bawah ketinggian rata-rata lingkungannya (lembah & dasar ngarai). Nilai positif menunjukkan suatu piksel berada di atas ketinggian rata-rata lingkungannya (ridgetop & puncak bukit).
  3. Reklasifikasi layer TPI untuk memilih drainase, ridgetop, dan lereng. Dengan implementasi alat ini, saya menggunakan nilai> = 12 untuk menunjukkan ridgetops, <= untuk menunjukkan dasar ngarai, dan antara -12 dan 12 untuk menunjukkan lereng. Apa yang Anda gunakan untuk ambang ini sangat tergantung pada lansekap dan studi Anda.
  4. Jika Anda tertarik untuk memecah kelas lereng (misalnya area datar vs lereng curam), Anda dapat menghitung kemiringan secara opsional, mengklasifikasikannya kembali ke lereng datar / lembut / curam, dan kemudian menggunakan pernyataan CON untuk mengganti nilai lereng yang dihitung pada langkah 3 dengan kategori kemiringan.
Dan Majka
sumber
Jawaban Hebat!
Devdatta Tengshe
Di ArcMap, alat geoproses untuk digunakan adalah "Statistik Fokal" untuk rata-rata statistik zona.
dvdhns
13

Membuat daerah aliran sungai akan membantu Anda menemukan punggungan dan puncak bukit. Kemudian, saya akan mendefinisikan puncak bukit sebagai maksimum lokal, sementara titik pada punggungan tidak maksimal (ada satu titik lain lebih tinggi atau sama dengan titik ini). Anda dapat mengidentifikasi maksimal lokal menggunakan alat statistik fokus.

cara lain untuk melihat masalahnya adalah menganalisis kebalikan dari DEM Anda (zero minus DEM). Anda menghitung akumulasi aliran yang Anda konversi menjadi aliran. Salah satu ujung aliran akan menjadi bagian atas, dan aliran akan menjadi punggungan.

Perhatikan bahwa 10 m DEM cukup tepat, jadi untuk jenis analisis ini mungkin lebih baik untuk menghaluskan lapisan Anda terlebih dahulu untuk menghindari maxima lokal.

radouxju
sumber