GIS-Based Optimal Photovoltaic Panel Floorplanning for Residential Installations