Score a potential PV site based on solar resource, terrain, grid proximity, and environmental factors.