Sí, es la respuesta corta. Puede hacer esto en GRASS usando r.viewshed .
Sin embargo, parece que está haciendo un análisis de Windfarm ZTV (Zones of Theoretical Visibility). Si eso es correcto, también puedes probar OpenWind . Esta es una utilidad excelente y gratuita y puede estar a la vuelta de la esquina. No tiene las capacidades completas de los tres grandes paquetes de análisis de parques eólicos patentados, a saber: WindFarmer (por Garrad Hassan), WindFarm (ReSoft) o WindPro (EMD). Sin embargo, hace un excelente trabajo para las tareas más comunes (incluido el cálculo de un ZTV).
Para edificios y bosques, tendrá que obtener o estimar las alturas y luego mucho dependerá del sistema exacto que esté utilizando. Algunos explicarán las obstrucciones vectoriales, pero si no, puede editar su DTM agregando las alturas de los edificios y árboles (tenga cuidado con la resolución de la trama, sin embargo, no sobreestime el área de la obstrucción sin darse cuenta).
Finalmente, es posible que desee reconsiderar la altura de su vista de 1,8 m. 1.8m representa la altura promedio de un hombre ... hasta la parte superior de su cabeza. ¡Los ojos son un poco más bajos que eso! Siempre uso 1.5m como una altura de ojo adulta más representativa a menos que un cliente insista absolutamente o cuando se requiera que cumpla con una guía de planificación específica. Probablemente no habrá mucha diferencia dada la probable resolución de su DTM y las distancias involucradas, pero puede reclamar un mayor realismo :)