Apakah ada alat atau modul, atau beberapa alat, di ArcGIS yang akan memungkinkan Anda untuk mengotomatiskan pembuatan titik di sekitar tepi luar dari viewshed?
Apa yang saya coba lakukan adalah mengumpulkan data tentang ketinggian pada bagian terjauh dari viewshed. Jika saya memiliki poin, maka saya dapat mengekstraksi nilai ketinggian ke tabel atribut dan kemudian melakukan perhitungan naik / jalankan dari titik awal untuk membuat diagram horizon dalam sesuatu seperti excel.
Apakah ini mungkin?
arcgis-desktop
raster
viewshed
CodeSpatial
sumber
sumber
Jawaban:
Profil cakrawala memplot ketinggian yang tampak dari demarkasi langit-bumi terhadap arah pandang ("azimuth").
Dalam plot ini "ketinggian yang disesuaikan" mengukur sudut pandang (ditampilkan 1000 kali garis singgung). Itu diperoleh dari DEM dengan terlebih dahulu menghitung viewshed untuk menara api 20 meter di lokasi dekat tengah:
DEM hillshaded ini telah diwarnai dengan warna medan standar (biru = rendah, coklat dan abu-abu = tinggi) dan ditutup-tutupi ke viewshed. Garis singgung dari sudut tampilan dapat ditemukan dengan mengurangi ketinggian menara dari DEM asli dan membagi hasilnya dengan jarak. Berikut adalah versi kedoknya yang terbuka kedoknya. Perubahan terbesar (relatif terhadap DEM asli) terjadi di dekat lokasi pengamat, tentu saja:
Perhitungan akhir harus mengumpulkan ketinggian tampilan maksimum di semua arah. Karena kami telah menghitung kisi jarak, arah tampilan dapat diperoleh hanya dengan menghitung aspeknya:
Ini adalah sudut mulai dari 0 hingga 360 derajat. Partisi mereka menjadi rentang sudut pandang yang berbeda. Perhitungan sederhana akan dilakukan: misalnya, ambil bagian integer untuk mendapatkan rentang satu derajat. Akhirnya, zonal maksimum (pastikan hanya menggunakan ketinggian tampilan dan aspek yang disamarkan dengan viewshed) menghasilkan tabel hasil:
Ini adalah data yang diplot pada awal jawaban ini (disesuaikan oleh 180 derajat karena aspek dari grid jarak adalah kebalikan dari bantalan aktual dari sudut pandang).
Untuk rekapitulasi, perhitungannya adalah:
The Jarak Pandang itu sendiri.
Sebuah Euclidean jarak grid untuk lokasi pengamat.
Ketinggian relatif (yaitu, pengurangan ) dibagi dengan kisi jarak untuk memberikan ketinggian tampilan.
The Aspek dari grid jarak.
Versi discretized dari kotak aspek untuk membuat zona.
Sebuah Ringkasan zonal dari elevasi melihat (zona aspek).
Semua kecuali yang pertama - yang sudah tersedia dalam pertanyaan - adalah operasi cepat, nyaman untuk dilakukan bahkan pada DEM besar.
Saat menghitung ketinggian tampilan, Anda dapat mengimbangi kelengkungan bumi dan pembiasan cahaya melalui atmosfer dengan mengurangi ketinggian yang lebih jauh dengan fungsi kuadrat jarak, dengan demikian memperoleh profil realistis dari apa yang sebenarnya dilihat. Lihat "Koreksi Lengkungan dan Pembiasan" dalam bantuan Analis Tata Ruang ArcGIS .
sumber