Itu semua tergantung di mana Anda menggambar garis. Apapun, masalah ini sepertinya dapat diatasi dengan menggunakan fungsi morfologis yang tersedia di Spatial Analyst, terutama thresholding (dilakukan dengan "<" dan ">" operasi lokal) dan "RegionGroup" untuk mengidentifikasi dan mengekstrak komponen.
Meskipun saya tidak memiliki akses ke DEM untuk diilustrasikan, gambar pertama hampir cukup baik untuk melakukan pekerjaan itu. Sebagai contoh, berikut adalah urutan versi regional dari grup pita merah (dengan nilai diskalakan dari 0,0 = hitam menjadi 1,0 = putih), mulai dari ambang 0 dan bergerak dari kiri ke kanan, atas ke bawah, dengan peningkatan 0,02:
(Gambar-gambar ini menyusut untuk reproduksi di sini: semua analisis dilakukan pada resolusi gambar asli.)
Tanggul muncul di sekitar batas wilayah hitam pada awal baris kedua (ambang = 0,08). Pada awal baris ketiga (ambang = 0,16) tanggul membentuk komponen mereka sendiri (berwarna biru gelap) dan pada saat itu dapat dengan mudah diekstraksi sebagai kisi atau poligon terpisah (dan batasnya dapat diekstraksi sebagai polyline setelah langkah deteksi tepi) ). Hanya tanggul terluas yang tersisa di baris terakhir (ambang = 0,24 dan lebih tinggi). Anda harus memilih ambang yang sesuai untuk mendapatkan apa yang Anda inginkan.
Dalam DEM asli, peningkatan memainkan peran intensitas, sehingga prosedur ini harus sama efektifnya dengan DEM itu sendiri. Jika DEM memiliki jangkauan yang luas (termasuk fitur yang jauh dari sungai atau tanggul), fitur yang relevan dapat dipilih sebagai yang berdekatan dengan komponen di mana fitur sungai berada.
Daerah tipis yang tidak diinginkan yang ditemukan oleh RegionGroup dapat dihilangkan dengan menerapkan erosi kecil (penyangga negatif) diikuti dengan pelebaran setara (penyangga positif). Wilayah kecil yang tidak diinginkan dapat dikecualikan pada kriteria ukuran (jumlah sel total atau area). Poin tertinggi pada setiap tanggul (jika itu yang benar-benar dibutuhkan) dapat ditemukan dengan membandingkan DEM dengan zonal grid maksimum (menggunakan tanggul sebagai zona).
Kebetulan, urutan gambar ini diproduksi di Mathematica 8. Berikut adalah perintah untuk mereka yang mungkin ingin mengejar opsi ini.
original = Import["http://i.stack.imgur.com/gV7Du.jpg"];
{r, g, b} = ColorSeparate[original];
frames = ParallelTable[Colorize[MorphologicalComponents[Binarize[r, t/100]],
ColorFunction -> "ThermometerColors"], {t, 0, 30, 2}];
Rasterize @ TableForm[Partition[frames, 4]]
Total waktu jam (setelah mengimpor gambar) adalah 0,94 detik, di mana setengahnya diperlukan untuk mengecilkan dan mengekspor semua 16 gambar: operasi morfologis cenderung cepat (yang baik, karena DEM LIDAR bisa sangat besar).