Google Earth even has built-in viewshed generation which uses their 3D model data (works great), but unfortunately the 3D model layer only seems to exist for fairly populated areas (probably because it's computationally expensive) - so doing RF planning in rural areas requires more traditional legwork.
So it would be cool for a project to provide similar functionality for OpenStreetMap using this public satellite data. OpenStreetMap does have 3D modeling support but last time I looked it seemed pretty focused on buildings and people hand-editing the data.