Menghitung total pendakian di sepanjang jalur? [Tutup]

8

Saya sedang mengerjakan serangkaian rute jalan setapak dan telah ditanya apakah mungkin untuk menghitung total pendakian yang akan didaki oleh seorang pejalan kaki jika bepergian di sepanjang setiap rute?

Saya tahu bahwa itu bukan kasus max-min karena jalan setapak tidak hanya satu pendakian tunggal tetapi memiliki banyak tahap di mana jalan naik dan turun.

Saat ini, saya memiliki data sebagai serangkaian polyline dan dtm yang mendasari di ArcGIS tetapi tidak memiliki ekstensi analis spasial.

Saya punya GRASS GIS dan QGIS juga sangat senang untuk mempertimbangkan metode eksternal jika ini akan membantu menjawab pertanyaan.

enmapping
sumber
Plugin QGIS Climb Processing ( plugins.qgis.org/plugins/Climb ) melakukan apa yang Anda inginkan. Ini dapat menggunakan DEM untuk menghitung kenaikan total (dan total penurunan) untuk setiap baris dalam dataset input. Dari dokumentasi "Total naik dan turun di sepanjang garis geometri dari lapisan garis input dihitung menggunakan nilai Z untuk titik-titik yang membentuk garis. Nilai Z dapat disediakan oleh garis geometri atau DEM (dengan menggunakan Drape ( tetapkan algoritma nilai-z dari raster) untuk menetapkan nilai Z pada titik-titik yang membentuk garis-garis)
Håvard Tveite
Apa alasan Anda menutup ini sebagai "terlalu luas", @PolyGeo? Bagi saya pertanyaan ini terlihat baik dan to the point.
Håvard Tveite
@ HåvardTveite menanyakan bagaimana melakukan sesuatu di ArcGIS, QGIS, GRASS atau ... Jika ditanya hari ini kami akan mencoba membuatnya fokus sebelum dijawab. Tertutup tidak ada bedanya dengan pemungutan suara atau tetap di situs.
PolyGeo
@ HåvardTveite jika Anda ingin menambahkan komentar sebagai jawaban, cukup tulis tanya jawab baru di mana pertanyaan itu ditargetkan untuk solusi Anda. Ini akan memungkinkan Anda untuk memberikan jawaban yang terfokus pada pertanyaan yang terfokus dan mendapatkan perwakilan dari keduanya.
PolyGeo
Terima kasih telah menjelaskan alasan penutupan Anda, @PolyGeo! Saya masih berpikir bahwa itu boleh saja untuk menggambarkan masalah, dan kemudian meminta solusi yang tidak terbatas pada jenis perangkat lunak tertentu. Situasi ini cukup normal - Anda memiliki masalah, dan Anda memiliki akses ke berbagai jenis perangkat lunak.
Håvard Tveite

Jawaban:

3

Pertama-tama ubah layer garis Anda menjadi layer titik. Anda bisa melakukan ini dengan alat Feature Vertices To Point di ArcGIS atau Polyline to Point menggunakan ET GeoWizard. Setelah Anda memiliki layer titik di QGIS, Anda dapat menggunakan alat pengambilan sampel Point untuk mengekstrak data ketinggian dari raster. Di bawah ini adalah tutorial yang menunjukkan kepada Anda bagaimana menggunakan alat pengambilan sampel Point di QGIS. Anda kemudian dapat menghitung perbedaan ketinggian dari titik awal dan titik akhir untuk setiap jalur.

Cara mencicipi dataset raster menggunakan titik di Quantum GIS (QGIS)

artwork21
sumber
4

Masalah yang menyenangkan. Saya tidak yakin apakah Anda memiliki akses ke FME atau ke Data Interoperability Extension, tetapi jika demikian saya merasa terinspirasi untuk membuat solusi FME, dan Anda dapat menemukan detailnya di blog Evangelist FME saya.

Jika tidak, mungkin orang lain akan menganggap ini (atau metodologi) berguna.

Ruang Kerja FME

Tandai Irlandia
sumber
1

mungkin mencoba alat "Draw a profile" GPS Visualizer: Draw a profile

sirgeo
sumber
1

Saya pikir solusi termudah adalah menghitung total pendakian adalah dengan menggunakan excel, metode di bawah ini:

  1. Konversikan garis ke titik
  2. Ekspor data ke format yang kompatibel dengan excel
  3. Pastikan trek berjalan dari awal hingga selesai - jika tidak, susun ulang data
  4. Masukkan formuala "= RC (-1) -R (-1) C (-1), untuk mencari tahu perubahan ketinggian antara setiap titik, lalu terapkan ke semua baris dalam tabel
  5. Gunakan fungsi Excel "Filter" untuk memilih semua nilai yang positif
  6. Tambahkan semua nilai positif
  7. Ini harus sama dengan total pendakian sepanjang rute
enmapping
sumber
1
Apapun yang berhasil! Saya pikir solusi lain yang ditawarkan kemungkinan akan lebih kuat / dapat digunakan kembali daripada Excel.
blah238