Apakah ada cara untuk menghasilkan DEM, secara terprogram atau tidak, yang akan dimasukkan ke dalam ArcGIS Desktop untuk analisis spasial lebih lanjut?
Mungkin ini perlu dipecah menjadi langkah-langkah inkremental yang lebih kecil:
- Buat kisi-kisi
- Isi kisi dengan nilai di mana:
0 > value < maxElevation
- Sel tetangga:
(x1-x2) < maxSlope
Jawaban:
Coba atau baca halaman ini untuk mendapatkan informasi yang bagus. dan tautan kedua menunjukkan cara model elevatin digital acak.
sumber
Anda dapat menggunakan fraktal untuk ini: .
Baris atas dihasilkan dengan dimensi fraktal d = 2.0005 (kiri: peta ketinggian, kanan: peta aspek), baris bawah dengan dimensi fraktal d = 2.90 (kiri: peta elevasi, kanan: peta aspek). Saya menggunakan r.surf.fractal dari GRASS GIS. Kemudian cukup ekspor DEM buatan dengan r.out.gdal (atau GUI) ke GeoTIFF.
sumber
r.surf.fractal
?Anda juga dapat mempertimbangkan memiliki skrip yang mengambil bagian acak dari DEM nyata yang ada.
sumber
Berikut adalah sumber yang bagus tentang algoritma dan perangkat lunak pembuatan medan di vterrain.org: http://vterrain.org/Elevation/Artificial/
sumber
Berikut ini adalah solusi R menggunakan Gaussian Kernel untuk menambahkan autokorelasi ke raster acak. Meskipun, saya harus mengatakan bahwa fungsi GRASS r.surf.fractal, disarankan oleh @markusN, sepertinya pendekatan terbaik.
sumber
Anda bisa mencoba menggunakan Perlin noise untuk membuat beberapa medan fraktal acak. Jawaban di Stackoverflow ini menjelaskan cara Anda bisa memulai dengan Python. Caranya adalah dengan memperbesar area yang sangat kecil dari grid yang bising sehingga tidak terlihat terlalu tidak teratur.
sumber
Libnoise memberi Anda apa yang Anda inginkan. Anda mungkin harus menyesuaikannya sampai batas tertentu. Lihat contoh 'permukaan planet yang kompleks'.
sumber
Kode ini dapat digunakan untuk membuat DEM "Kemiringan bukit" dengan hampir semua jumlah baris dan kolom:
sumber