Ya adalah jawaban singkatnya. Anda dapat melakukan ini dalam GRASS menggunakan r.viewshed .
Namun, kedengarannya sangat mirip Anda melakukan beberapa analisis Windfarm ZTV (Zones of Theoretical Visibility). Jika itu benar, Anda juga dapat mencoba OpenWind . Ini adalah utilitas yang sangat baik dan gratis dan mungkin tepat di jalan Anda. Itu tidak memiliki kemampuan penuh dari tiga paket analisis peternakan angin besar, yaitu: WindFarmer (oleh Garrad Hassan), WindFarm (ReSoft) atau WindPro (EMD). Namun, ia melakukan pekerjaan yang sangat baik untuk tugas-tugas paling umum (termasuk menghitung ZTV).
Untuk bangunan dan hutan, Anda harus mendapatkan atau memperkirakan ketinggian dan banyak tergantung pada sistem yang Anda gunakan. Beberapa akan memperhitungkan penghalang vektor, tetapi jika tidak, Anda dapat mengedit DTM Anda dengan menambahkan ketinggian bangunan dan pohon (hati-hati dengan resolusi raster Anda - jadi Anda jangan terlalu memperkirakan luas halangan secara tidak sengaja).
Terakhir, Anda mungkin ingin mempertimbangkan kembali ketinggian tampilan 1,8 m. 1,8 m mewakili tinggi manusia rata-rata ... di atas kepala mereka. Mata sedikit lebih rendah dari itu! Saya selalu menggunakan 1,5 m sebagai orang dewasa setinggi mata yang lebih representatif kecuali jika klien benar-benar bersikeras atau ketika diminta untuk mematuhi panduan perencanaan khusus. Ini mungkin tidak akan membuat banyak perbedaan mengingat kemungkinan resolusi DTM Anda dan jarak yang terlibat, tetapi Anda dapat mengklaim realisme yang lebih besar :)