I would like to rescale my shapefile layer in a particular location on my map in QGIS. Unfortunately every time my layer is rescaled in completely different location.

According to this query Resizing shapefile features proportionally in QGIS

I can do it with Affine transformation.

Unfortunately when I run the affine transformation and fill it with my XY coordinates as well as the scale factor I am getting my layer away from my working area.

enter image description here

enter image description here

In the X and Y I put the coordinates from Gridreferencefinder.com In the scale factor I put accordingly 1.3 for X and Y and this is working. The worst thing is the layer itself, which appear at completely different coordinates (bounded black).

I found some solution here:

Computing parameters for QGIS Affine transformation?

but it looks like it's not the quickest one.

The problem is exactly the same when using SAGA vector transformation and GRASS v.transform.

Is there any way to fix it? Or possibly can I scale my layer manually using i.e. advanced digitizing toolbar?

  • Can you provide an image which shows the distance between you working area and the transformed layer?
    – Erik
    Aug 13, 2020 at 10:05
  • I din't know how to measure distance between layers in QGIS
    – Geographos
    Aug 13, 2020 at 10:29
  • Could be a duplicate of gis.stackexchange.com/questions/273758/…, please have a look.
    – user30184
    Aug 13, 2020 at 10:57

1 Answer 1


A translation moves geometries.

You said you only want to scale them.

So do not enter offsets for a translation.

Your Answer

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.