Rooftop photovoltaic power generation