I have some data that should be spatially joined, but from small precision differences (less than 1 in) they aren't joined. I've found no way to add tolerance to qgis spatial join operation. Is there a way to config a tolerance value, or a plugin to correct small distances?

2 Answers 2


I would save the data layers into PostGIS or Spatialite and use ST_SnapToGrid http://postgis.net/docs/manual-2.1/ST_SnapToGrid.html. You can either update the geometries and make a permanent fix or then you can use ST_SnapToGrid on-the-fly in SELECT statement if you do not want to change the original data.


I believe that this question has been asked previously, Joining attributes from nearest point in QGIS? if that doesn't suit then perhaps buffer the joining features by a small distance (a few inches should do) and then join to that.

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.