It is tricky - on one hand, it seems pretty nice to cover places like car parks or some crops with roofs of solar panels. You get to use the space twice and you get some shade.
On the other hand, the panels are pretty heavy and need to be cleaned every so often. You need a lot of steel to make sturdy framework to put the panels on, unless you want them to fall on someone or break in strong wind. And cleaning the panels that are high up is more difficult than cleaning panels that are ground level.
So depending on cost of labor and cost of steel and whatever (and I don't have numbers, I'm just musing) you might be better of putting solar panels on separate empty field.