Membuat DEM dari kontur di QGIS?

Jawaban:

25

Ya, ada beberapa opsi yang tersedia di QGIS:

  1. Plugin Interpolasi Inverse Distance Weighting (IDW) - lihat ini untuk tutorial (diarsipkan dari aslinya ).
  2. Plugin GDAL Raster - untuk mengakses, klik Raster > Grid (Interpolation). Interpolasi GDAL lebih kuat karena Anda dapat menggunakan algoritma interpolasi lainnya (IDW, tetangga terdekat, moving average, dll.). Alat ini hanya berfungsi untuk data titik.
  3. Plugin GRASS GIS - ada beberapa modul yang dapat Anda gunakan ( v.surf.*dan r.surf.*). Anda perlu mengubah shapefile Anda menjadi basis data GRASS untuk menggunakan modul GRASS di QGIS.
Maning
sumber
Apakah Anda yakin, karena ketika saya menjalankan prosedur yang disarankan kedua Anda, dengan GDAL Raster, itu menunjukkan kepada saya pesan kesalahan ini: "Tidak ada titik geometri ditemukan pada layer modashp, lewati."
Vassilis
Saya memperbarui jawaban bahwa itu hanya berfungsi untuk data titik. Anda juga dapat melihat GRASS GIS yang memiliki plugin di QGIS.
Maning
3
Pengaya Interpolasi QGIS berfungsi baik dengan garis kontur: tambahkan atribut yang menyimpan nilai untuk diinterpolasi lalu di "ketik" pilih "garis terstruktur" atau "putus garis"
Giovanni Manghi
7
IDW tidak pantas untuk data garis kontur. Ketika dipaksa bekerja dengan mereka, itu akan menghasilkan DEM yang mengerikan (mereka akan terlihat seperti teras). Tetangga terdekat dan moving average memiliki masalah yang sama. Interpolasi raster dari garis kontur membutuhkan metode khusus.
whuber
@whuber - ada petunjuk tentang metode khusus ini? Tampaknya akan mendapatkan hasil yang OK dengan daya invers-jarak-ke-a-di Raster|Grid (Interpolation)alat, tapi jelas tidak sempurna!
Simbamangu
10

GRASS juga memiliki banyak opsi

http://grass.osgeo.org/wiki/Contour_lines_to_DEM

tersedia dengan satu atau lain cara juga melalui plugin QGIS / GRASS.

Giovanni Manghi
sumber
Bukankah pertanyaannya secara khusus mengecualikan GRASS? (Anda mungkin ingin memikirkan kembali komentar Anda dengan balasan oleh @jdeltoro.) Meskipun demikian, jika solusi yang baik tidak tersedia di QGIS, sebaiknya gunakan jaring yang lebih luas, jadi ada baiknya mengetahui solusi alternatif.
whuber
2
Tergantung apa artinya "tanpa menggunakan GRASS". Ini karena banyak orang tidak tahu mereka dapat menggunakan alat GRASS di dalam QGIS seperti alat QGIS lainnya, tanpa mengetahui sama sekali apa itu GRASS atau bagaimana cara kerjanya.
Giovanni Manghi
Ya, untuk tutorial kecil, lihat grass.osgeo.org/wiki/QGIS_GRASS_Cookbook
markusN