Menghitung profil ketinggian sepanjang garis dari DEM?


16

Diberi DEM (Digital Elevation Model) dan sebuah garis (x1, y1) -> (x2, y2) (koordinat berpasangan (x, y)), bagaimana seseorang dapat menghitung profil elevasi atau penampang yang diproyeksikan pada garis itu?

Saya mencari kode sumber terbuka yang dapat saya gunakan dalam proyek saya atau pseudo-code yang dapat saya gunakan sebagai panduan.

Jawaban:


14

Perintah GRASS r.profilemelakukan ini ( dokumentasi , sumber ) dan harus memberikan dasar yang baik untuk mengimplementasikan penampang, dan tersedia di bawah GPL.



5

Anda dapat melangkah lebih jauh dengan menggabungkan DEM dan warna raster, menggunakan GRASS dengan R. Lihat:

Lihat beberapa contoh di bawah ini:

Dengan warna elevasi (GRASS GIS dan R):

masukkan deskripsi gambar di sini

Dengan warna Peta Geologis (Python dengan GRASS raster):

masukkan deskripsi gambar di sini

Dan menggunakan skrip Python di konsol Python QGIS:

masukkan deskripsi gambar di sini


4

Berikut screenshot untuk GRASS: teks alternatif teks alternatif


Apakah gambar-gambar ini berasal dari alat yang ditentukan dalam jawaban scw (r.profile), atau apakah mereka dari alat lain (alat GUI, misalnya)? Mungkin jawabannya dapat ditingkatkan jika Anda menentukan nama alat, beberapa referensi untuk dokumentasinya dan di mana ia dapat diakses dalam perangkat lunak.
Andre Silva
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.