Skip to main content
Question

Interpolating lines at distinct vertices selected by a second point dataset

  • 5 September 2024
  • 2 replies
  • 58 views

Hello,

my challenge may have already been solved, or it may be difficult for me. Maybe I'm just missing something:

i have a line dataset and a point dataset. the points are measurement points of the lines. in our convention, a line has 2 measurement points, an arc has three measurement points and splines have at least 4. there is no attributive connection between the two datasets. the measurement points are identical to the corresponding veritces of the lines 3D.

the line represents the upper edge of the sidewalk and i derive the lower edge of the sidewalk (street level) from a point cloud. due to the point cloud, the lines jump at the vertices in height along the line. i want to interpolate the line and have so far fed the 3D interpolator with the start and end point of the line and let it interpolate the line. so far so good.

but now i want the lines to be interpolated not only at the start and end points, but always exactly at the vertices at which a measuring point from the point data set exists. an example would be a circular arc: if i split the line with the chopper, the line has e.g. 50 vertices. I would now like to select only the three measurement points of the arc (start-, middle- and endvertex) and interpolate the arc using these three measurement points. 

How can I do this? Do you have any ideas?

Thanks for your help
René

Line support point

Translated with DeepL.com (free version)

Hi @renetschi 

If possible, would you be able to share a workspace template with feature caching enabled or a few screenshots of your workspace so I could get a bit of a better sense of what your workspace looks like. 

Just to confirm, are you looking to create on single line (lower edge of sidewalk) and instead of using just the start and end points you want to include mid points (from the point cloud dataset) when using the 3DInterpolator


Have you tried using the PointOnLineOverlayer? If I understand correctly, It seems to me that the easiest solution is to just add those points onto the line. Then the 3DInterpolator will just interpolate all of the points. I hope that helps, but if not then please do share some more information as Crystal suggests.


Reply