I have a layer of geotagged images (points with jpg thumbnail attachment), and another layer of different points (shapefile with various attributes). I would like to perform a spatial operation in which the jpg thumbnail from the geotagged image layer gets added to the attribute table of the closest point in the other layer. I've tried spatial join but I'm not sure that I am doing it correctly. Any ideas?

closed as too broad by PolyGeo Oct 11 '16 at 22:12

Please edit the question to limit it to a specific problem with enough detail to identify an adequate answer. Avoid asking multiple distinct questions at once. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

  • You have to download attachments to disk and re-attach them to feature class in geodatabase. Make sure attachments enabled on it – FelixIP Jul 12 '15 at 20:17
  • Which of the two desktop GIS products are you actually using to try and do this? By having tags for both in the same question you are effectively asking two questions which goes against the Tour. – PolyGeo Oct 11 '16 at 22:12

The spatial join in QGIS seems to have a problem when joining 2 point geometries. A plug-in called NNJoin can handle any geometry combinations and can perform a join on nearest neighbour rather than on intersection.

It doesn't offer any options for choosing which attributes to join however, so you may have to manually delete some columns if you only want the one column


One option would be in ArcGIS to first use the GeoTagged Photos To Points tool and then use the Spatial Join tool (defining a search radius).

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