Can't put a drone high up, just under the satellite, and capture the higher fidelity image of what the satellite would have picked up, then train a model top automatically correct the satellite's original image?
You can't extract any more information from the image than what the satellite originally acquired - you could make an "error correcting" model that creates an image that appears to have higher fidelity, but the additional detail is just a representation of what the model is filling in based on the other images it has been trained on, rather than an actual increase in resolution.
Can we train a neural net to use it's "imagination" to fill in some extra details? Maybe. Would we want to?
I wouldn't like to participate in a military operation based on the imagination of a machine. Or any imagination whatsoever.