回答:
はい、簡単な答えです。これは、GRASでr.viewshedを使用して行うことができます。
ただし、Windfarm ZTV(Zones of Theoretical Visibility)分析を行っているようです。それが正しい場合は、OpenWindを試すこともできます。これは優れた無料のユーティリティであり、あなたの道のすぐ上かもしれません。それは、WindFarmer(Garrad Hassan)、WindFarm(ReSoft)、WindPro(EMD)の3つの独自のウインドファーム分析パッケージのフル機能を備えていません。ただし、最も一般的なタスク(ZTVの計算を含む)には優れた仕事をします。
建物や森林の場合、高さを取得または推定する必要があり、使用する正確なシステムに大きく依存します。いくつかはベクトル障害物を考慮しますが、そうでない場合は、建物と樹木の高さを追加することでDTMを編集できます(ただし、ラスター解像度に注意してください-障害物の面積を不注意に過大評価しないでください)。
最後に、1.8mのビューの高さを再検討する必要があります。1.8mは平均的な男性の身長を表します...頭のてっぺんまで。目はそれより少し低いです!クライアントが絶対に主張しない限り、または特定の計画ガイダンスに従う必要がある場合を除き、私は常により代表的な成人の目の高さとして1.5mを使用します。あなたのDTMの解像度と関係する距離を考えれば、おそらく大きな違いはありませんが、よりリアルな主張ができます:)
私は、可視領域分析ツールとしてあなたが求めているものを想定しています。ウィキペディアのページで簡単な紹介を確認してください。
私が知っている限り、QGISにはこれが組み込まれていませんが、http://pyqgis.org/repo/contributedで利用可能なプラグインがあります。ただし、このツールがベクターデータで機能するかどうかはわかりませんが、常に変換できると思います。
同様にGRASSには、このタスクを実行できるr.viewshed(http://grass.osgeo.org/wiki/GRASS_AddOns#r.viewshed)と呼ばれるプラグインがありますが、それはラスターデータ専用であると考えています。
どちらのツールも保証することはできませんが、うまくいけば正しい方向に導かれるはずです。
Sextanteにはその機能があり、gvSIG、Kosmo、またはqGISで使用できます。私は、風光明媚な道路と山火事の塔の可視領域分析に自分で使用しました。