Skip to main content

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.


Hi Crystal and Mark!

 

Thank you for your answers and your help. I found a way to easily do that with the surface draper. 

 

@crystalatsafe: i want to work with the mid points that come from a second dataset that are measurement points (LSP) and i only want to interpolate the line at these vertices: 

what i do now is to feed the measurement points with the z-value that i want into the surface draper at Points/Lines. Then i feed the Lines that i want to be interpolated into DrapedFeatures. Then i change the parameters as follows:

 

Surface Tolerance = 0

Drape Method = VERTEX

Interpolation Method = Planar

Existing Elevation = Replace Z

 

That works for me so far very well. 

Thanks for your Time!

 

René

 


Reply