Fixed the satelliteView null problem (different instance of SatelliteView so this. did not work).  Used selection.getSatelliteView()