Lots of different ways, but one way could be
- Sorter on point ID, in ascending, numerical order
- LineBuilder to get a line from all the points
- Chopper, mode = By Vertex, max vertices = 2 to split into individual line segments
- LengthCalculator to get segment lengths
Another way, if the points are in order
- Coordinate extractor to get coordinates if they don't already exists as attributes
- Attributecreator with adjacent feature mapping turned on look at one subsequent feature
- Arithmetic expression to calculate distance using the coordinates of the existing feature, and the coordinates of the adjacent feature
A neighbourfinder with a group by then?
Lots of different ways, but one way could be
- Sorter on point ID, in ascending, numerical order
- LineBuilder to get a line from all the points
- Chopper, mode = By Vertex, max vertices = 2 to split into individual line segments
- LengthCalculator to get segment lengths
i tried this way, but I got in trouble to match the points with the line attributes, cause the line builder gets only the first point's datas...
i tried this way, but I got in trouble to match the points with the line attributes, cause the line builder gets only the first point's datas...
Can you post a small sample dataset here? Or at least post some screenshots that details the issue?
Like so. Use LineBuilder to also act kind of like a Chopper by pairing the Points first by making a copy of the Points with ID incremented by +1, and then creating Line segments. The LengthCalculator will the measure the distance between the line vertices.
*EDIT* And just realised how similar this solution is to the concepts from @david_r and @ebygomm! Without meaning to, I ended up sketching a hybrid of the 2 solutions. In theory @ebygomm 's solution will be a bit more efficient, although I'm not sure whether NeighborFinder's distance is a Geographic or Cartesian calculation? I went to building Lines instead to make sure the right length for the coordinate system could be extracted. I think the Help implies it is a Cartesian distance only whereas I think the solution you wanted was a Geographic distance that accounted for surface curvature?