[GIS] Georeferencing vector layer with control points using QGIS

affine transformationgeoreferencinglayersqgisvector

I have a non-georeferenced vector layer that I need to be georeferenced. With raster layers the task is easy and straightforward, but I have no idea what should I do with my vector layer. I have a few control points with known coordinates which should provide some basis to transformation. So, let's say I know points with id-s of 1, 2 and 3 should have the coordinates of x1,y1 ; x2,y2 ; x3,y3. There might be some rotation and scale transformation in addition to simple shifting.

Any ideas?

Best Answer

I recommend the Vector Bender plugin for QGIS. I tried it and it works fine and is user friendly. Depending on amount of pair of points that you define, you can either do:

  • translations: translation from one starting to ending point (1 pair)
  • uniform: translation, scaling and rotation (2 pairs)
  • bending: additional deformation (3 pairs or more)

You find a short video here and I advice you to read the Vector Bender help once you installed the plugin.

Related Question