Text this: Wide-Area Distributed Photovoltaic Power Generation Monitoring and Output Estimation