Apa metode umum untuk mengubah data elevasi digital raster ke kontur vektor?

9

Dalam meneliti ini saya telah menemukan banyak referensi yang berlawanan, membuat data elevasi dari kontur, tetapi tidak ada yang terkait dengan pembuatan kontur. Lebih disukai, saya mencari solusi open source seperti QGIS, Rumput atau alat baris perintah tapi saya terbuka untuk saran yang akan membuat saya diarahkan ke arah yang benar.

Saya berencana untuk mengambil data kontur ke dalam aplikasi menggambar vektor untuk pemformatan garis tetapi jika aplikasi dapat melakukan sebagian dari itu juga akan menjadi penghemat waktu utama.

Veazer
sumber
3
apakah Anda melihat qgis di menu raster -> ekstraksi -> kontur?
Kurt
Terima kasih, ini hampir sama dengan saran Harun. Ini bekerja dengan baik.
Veazer

Jawaban:

10

Jika Anda ingin mengonversi DEM ke garis kontur:

Untuk mengonversi peta topo yang dipindai ke garis kontur vektor, Arcscan adalah salah satu program termudah (dan paling canggih) di luar sana. Namun, ada beberapa alternatif sumber terbuka, termasuk pendekatan GRASS yang menjanjikan:

Lacak kontur vektor dari peta yang dipindai .

Informasi tambahan dapat ditemukan di sini:

Harun
sumber
Terima kasih, itu sepertinya berhasil. Saya suka fakta konversi dapat dituliskan. Saya harus banyak belajar tentang QGIS.
Veazer
3

Saya pikir modul GRASS r.contour memiliki lebih banyak fungsi daripada QGIS. Misalnya, Anda dapat mengatur level maksimum dan minimum untuk mengekstraksi kontur. Plus, ia memiliki pengurangan parameter yang membuat output lebih digeneralisasi.

Vladimir
sumber
3

Opsi open source lain yang dapat dengan mudah ditulis menggunakan shell script atau python adalah menggunakan GDAL_Contour untuk menghasilkan kontur dari file dem. Saya mengambil beberapa contoh data DEM dan menjalankan perintah ini untuk menghasilkan 10 m kontur, disimpan sebagai shapefile:

gdal_contour -b 1 -a elevation -snodata -9999 ns67ne.tif contour.shp -i 10

Switch adalah:

  • -b 1 memilih band gambar untuk diproses, yang standarnya adalah 1
  • -a elevation adalah nama atribut elevasi kontur yang akan dibuat
  • -snodata -9999 memberi tahu GDAL nilai sel nodata dalam raster input, sehingga mereka dapat diabaikan
  • ns67ne.tif contour.shp adalah file input dan output, masing-masing
  • -i 10 adalah jarak antara setiap kontur
sgrieve
sumber
2
Rupanya QGIS menggunakan GDAL_Countor, jadi sepertinya QGIS berfungsi sebagai antarmuka untuk GDAL_Contour.
Vladimir
Saya tidak tahu itu, senang tahu!
sgrieve
1
Tidak hanya itu merupakan frontend untuk gdal_contour, QGIS menunjukkan parameter gdal_contour yang tepat yang akan dijalankan dan memungkinkan Anda untuk mengeditnya sebelum menjalankannya.
Veazer