I have a satellite image over the area of Forez, France.
I checked that the landmarks on the corner points coincide with the landmarks of Google Maps at the same coordinates, so the image is not misregistered itself.
I download OpenStreetMap (OSM) data (I tried from OSM site, including a mirror, and with QGIS but the problem persists).
The data is misregistered in a range of 100-300 meters in a non constant way, so I cannot correct it globally. This is the case when I download the image but if I browse, for instance, the mapbox.com map while overlaying it to the satellite image there, I can see it is correct in that case.
It looks that I am getting wrong data for this area when I download it. I checked the same procedure on several other cities and it works as expected.
I was thinking that maybe the points are expressed in another crs, but OSM data is supposed to use WG84 in every case.
Do you have any clues about what could be going on?