6

I have been digitising a historical map which contains large areas called townlands, filled by smaller areas called fields. I digitised both as two separate vector layers, both polygons.

When digitised the field layers I snapped them to the townland boundaries where the townlands and fields shared a boundary. Unfortunately, I managed to shift the field layer by accident so now the fields and the townlands don’t overlap. Is there a topological function to fix this? To snap one layer of polygons back to another?

I tried v.clean in the GRASS module but this only appears to work for cleaning within one layer.

1
  • In FME, there is a transformer called Snapper which would make your polygons snap.
    – U2ros
    Commented Sep 6, 2012 at 10:57

3 Answers 3

2

If you have access to ArcGIS 10 you could try the Integrate (Data Management) tool:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//00170000002s000000

1
  • Don't suppose you know the equivalent of this operation in QGIS/Grass?
    – geotheory
    Commented Aug 12, 2014 at 12:53
2

I know you are looking for a solution with qgis: there is a plugin for qgis "affin transformation", where you can enter the following values: Scale, rotation, translation both for x and y

But here I recommend to give the free openjump a try: use werkzeuge (in English: tools) -transformiere (transform) transformieren... (transform ..) you can now draw easliy as many "shifting-vectors" you need on your map-canavas to to do the required transformation/warping

2
  • the openjump tool looks good (not tried it--will involve installing yet another GIS tool :-)), but again not as easy as ShapeWarp. In SW, one could just click source and destination points, and it would gather the points and compute the trasnformation (just as in ERDAS). Any thoughts?
    – Sharad
    Commented Mar 19, 2019 at 6:48
  • 1
    there is a qgis plugin vector-bender - I did not try it myself - but it looks promising, you should give it a try, if you dont want to install openjump
    – Kurt
    Commented Mar 19, 2019 at 19:11
1

Have you try with Processing --> Snap geometries to layer ?

Snap geometries to layer

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.