Saya sedang menyelidiki metode untuk melakukan analisis jalur biaya paling sederhana dengan gdal. Secara sederhana, maksud saya menggunakan kemiringan dem sebagai satu-satunya faktor biaya.
Saya lebih suka melakukan menggunakan binding python atau .net, tetapi akan mengambil apa pun. Adakah yang bisa menyarankan tutorial yang baik atau sejenisnya?
Jawaban:
Script berikut melakukan analisis jalur biaya terendah. Parameter input adalah raster permukaan biaya (misalnya kemiringan) dan mulai dan berhenti koordinat. Raster dengan path yang dibuat dikembalikan. Ini membutuhkan perpustakaan skimage dan GDAL.
Misalnya jalur biaya terendah antara titik 1 dan titik 2 dibuat berdasarkan slaster raster:
sumber
Anda dapat menggunakan algoritma pencarian A * menggunakan slope sebagai biaya antara node yang dihasilkan. Untuk melihat visualisasi cepat seperti apa itu:
Lihat A * Cari Algoritma (Wiki) dan Python A * Algoritma Pencarian (SO)
untuk memahami A *.
Untuk peta kemiringan ada opsi di luar sana - Ini ada satu.
Dengan peta kemiringan (raster) Anda bisa mendapatkan nilai biaya dengan GDAL.
sumber