1

I have 3 layers I'm working with. I'll call them A,B and C.

Layer A - Satellite Imagery of location X (2017) (tiff)

Laber B - Satellite Imagery of location X (2021) (tiff)

Layer C - Vector Polygons of shapes I created based on imagery in Layer A. (geojson)

Layers A and B show the same geographical location, however are slightly off due to change in camera angle when photographing the earth, so features are slightly out of place. My ultimate goal is to take the vector polygons of Layer C, and relocate them onto the satellite imagery in Layer B. i.e. I want to create a transformation vector based on the difference between landmarks in layers A and B, then apply that transformation to the vector polygons in layer C, so layer C would align now with Layer B.

I'm using QGIS to achieve this. I've attempted to georeference Layer B to layer A, which creates a world file, but now I don't know 1.) if this is the best way to accomplish this goal, and 2.) if it is, how do I apply this world file to the vector polygons on Layer C?

4
  • In QGIS you should be able to rubbersheet if you use the plugin mentioned gis.stackexchange.com/questions/51868/…, if that doesn't work have a read of gis.stackexchange.com/questions/33208/… and see if some of those answers help. Commented Jan 11 at 0:09
  • 2
    @MichaelStimson, georeferencing vector layers is now native functionality in QGIS, see Layer > Georeferencer > File > Open Vector.
    – Matt
    Commented Jan 11 at 8:05
  • @Matt would you mind sharing which version of QGIS you are using?
    – Kevin K
    Commented Jan 11 at 22:21
  • 1
    3.34, but it was added a few releases ago, I believe.
    – Matt
    Commented Jan 11 at 22:24

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.