Road on Terrain

Hello everybody !
Please tell me a way to model roads in the form of planes on the terrain.
Thank you
Road on Terrain.3dm (4.7 MB)

Creating closed linework would be a good place to start. There are a lot of conditions that need to be cleaned up.

unclosed polylines, intersecting areas (shared lines), extra lines (columns?), walls, ect

The Curve Boolean command can help you make quick work of these conditions.

besides such points, how to build tracks on the terrain?

What do you mean by ‘form of planes’?

the methods indicated there do not quite suit me, because the road that is projected onto the terrain is based on an axial line. I have roads that have different thicknesses all along the way. Therefore, the construction of roads should be built on the basis of the contour of the existing tracks with all irregularities.

If you design roads on the terrain using the “split” command, then of course they lie on the terrain, but then they are not parallel and horizontal.

1 Like

Hi Кирилл -

To answer your original question from that thread:

With out-of-the-box Rhino, there is no easy way to do that, no.

You could take a look at some of the other terrain modelling plug-ins or you’ll have to come up with a way to do that yourself.


1 Like

thanks for the answer

How do the horizontal planar roads transition on the slopes?

If that’s what you are looking for you can use grasshopper to get the distance of points to the mesh and move things down to the highest point for each curve.

Is it possible to use this script to align the roads horizontally, but not the axis lines, but the boundary lines of the roads?


Hi Sambrari95,

I cleaned up their definition to make it readable. It looks like you can do your variable path by using a two rail sweep instead of their Sweep1. (27.9 KB)

1 Like

interesting. I will try it tomorrow, thank you for your help

Their solution was to divide the curve and use the SDL component to create the sweep sections, you will need to divide the two curves and connect the points vs a fixed distance.

I understand what “Sweep2” needs to be done. But I don’t understand how to make the script work

Hi @sambrari95

Heron has a component called “Multimove to Topo”
It has two modes “Fast” and “Detailed”.

Heron does not have the clarity that the drawing I have has

You can use it for most vector files and data sources. And you can put in whatever topo mesh or vector geometry. Even just polylines.

I’ve used heron before, it’s a cool plugin. But now, I need to model the roads on a clearer scale. If you can apply boundary lines to the script I found - that would be great.

It works with your geometry. (7.4 KB)

1 Like