0

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 at 10:05
  • I din't know how to measure distance between layers in QGIS – MKR Aug 13 at 10:29
  • Could be a duplicate of gis.stackexchange.com/questions/273758/…, please have a look. – user30184 Aug 13 at 10:57
3

A translation moves geometries.

You said you only want to scale them.

So do not enter offsets for a translation.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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