I have a point shapefile and a line shapefile like these: This is a minimal example

Each point has a numerical attribute that I would like to transfer to the line (The lines represent directional data). I broke already the line at each point, but I don't know how to transfer the attribute from each point to the line. Does anyone know how to do it?


1 Answer 1


Spatial Join could work for this. HERE is the documentation.

However seeing how one point touches two line segments how are you deciding which point attributes will be joined? (two points will be touching the same line segments...)

  • Yes, I forgot to mention, these lines represent directional data, which i have stored as an attribute in the lines as 1 and 2. So, let's say that the left one is from N to S, so it means that the first point you see will give the attribute to the 2nd line segment. I was thinking about defining this with an if statement. All I need to know is how to pass that attribute from the point to the line. Apr 10, 2018 at 13:42
  • ah ok, I will update my answer then. Also how many point features are you working with?
    – NULL.Dude
    Apr 10, 2018 at 13:43
  • and 'if' statement would work with the spatial join
    – NULL.Dude
    Apr 10, 2018 at 13:55

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