Road Engineering Design

Instructions

The road engineering design function can quickly construct road, bridge, tunnel and other models based on terrain tiles (TIN), 3D line datasets, and related parameter information.

Function Entry

  • 3D Geographic Design tab -> Procedural Modeling group -> Road Engineering Design button
  • Toolbox -> 3D Geographic Design -> Generative Design

Steps

  1. Open the target data source in the workspace manager, then load the 3D line data into the scene.
  2. Click Road Engineering Design in the Procedural Modeling group of the 3D Geographic Design tab. The Road Engineering Design GPA toolchain expands onto the canvas. This toolchain is a concatenation of tools in Toolbox -> 3D Geographic Design -> Generative Design.
  3. Set road engineering parameters: Double-click the Road Engineering Parameter Settings tool on the canvas. Based on parameter settings and TIN terrain tile data, obtain road engineering parameter information. In the opened tool parameter panel, set relevant parameters.
    • Is longitude/latitude: (Optional) Set whether the coordinates of the road centerline are longitude and latitude. Default is checked.
    • TIN terrain: Select the configuration file (*.sct) of the TIN terrain data to participate in the calculation.
    • Bridge tolerance (m): (Optional) Set the bridge tolerance in meters. Default is 4.0. When the height difference between the road centerline and the corresponding terrain is greater than the specified bridge tolerance, a bridge will be constructed.
    • Tunnel tolerance (m): (Optional) Set the tunnel tolerance in meters. Default is 8.0. When the height difference between the road centerline and the corresponding terrain is less than the specified tunnel tolerance, a tunnel will be constructed.
    • Slope protection tolerance (m): (Optional) Set the slope protection tolerance in meters. Default is 0.1. When the absolute value of the height difference between the road edge line and the corresponding terrain is greater than the specified slope protection tolerance, slope protection will be constructed.
    • Slope protection angle (degrees): (Optional) Set the slope protection angle (the angle between the slope protection surface and the horizontal plane) in degrees. Default is 35.0.
    • Slope protection width: (Optional) Set the slope protection width in meters. Default is 15.0.
    • Road width (m): (Optional) Set the road width in meters. Default is 6.0.
    • Road thickness (m): (Optional) Set the road thickness in meters. Default is 0.8.
    • Tunnel radius: (Optional) Set the tunnel radius in meters. Default is 3.0. If constructing a tunnel using shield ring segments, this parameter should be consistent with the radius of the shield ring segment.
  4. Get dataset geometry collection: Double-click the Get Dataset Geometry Collection tool on the canvas. This tool can obtain all geometric objects in the dataset, i.e., output the objects in the dataset as a geometry object collection. In the opened tool parameter panel, set relevant parameters.
    • Dataset: Select the source dataset to be operated on.
  5. Road analysis: Double-click the Road Analysis tool on the canvas. This tool can analyze and obtain the highway centerline, tunnel centerline, and bridge centerline based on the road centerline and road engineering parameters. In the opened tool parameter panel, set relevant parameters.
    • Road centerline: Input the road centerline data, specified by the output of the Get Dataset Geometry Collection tool.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
  6. Road modeling: Double-click the Road Modeling tool on the canvas. This tool can construct road model instance data based on the road centerline and road engineering parameters. In the opened tool parameter panel, set relevant parameters.
    • Road centerline: Input the road centerline, specified by the output of the Road Analysis tool.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
    • Texture path: (Optional) Select the road texture map file. Supported formats include: *.jpg, *.png, *.jpeg, *.bmp.
  7. Road slope grading: Double-click the Road Slope Grading tool on the canvas. This tool can generate slope protection fill surface data, slope protection cut surface data, and road surface data based on the road centerline and road engineering parameters. In the opened tool parameter panel, set relevant parameters.
    • Road centerline: Input the road centerline, specified by the output of the Road Analysis tool.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
    • Target data source: Select the data source to store the result data.
    • Slope protection_fill surface: (Optional) Set the name of the generated slope protection fill surface data. Default name is Slope Protection_Fill Surface.
    • Slope protection_cut surface: (Optional) Set the name of the generated slope protection cut surface data. Default name is Slope Protection_Cut Surface.
    • Road surface name: (Optional) Set the name of the generated road surface data. Default name is Road Surface.
  8. Construct bridge: Double-click the Construct Bridge tool on the canvas. This tool can construct bridge model instance data based on the bridge centerline and road engineering parameters. In the opened tool parameter panel, set relevant parameters.
    • Bridge centerline: Input the bridge centerline, specified by the output of the Road Analysis tool.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
    • Pier bottom (CSG): Input the pier bottom model data. Can be loaded via "Open" folder (*.csg/*.json), or specified by the output of the Export Parameterized Object tool.
    • Pier body (CSG): Input the pier body model data. Can be loaded via "Open" folder (*.csg/*.json), or specified by the output of the Export Parameterized Object tool.
    • Pier top (CSG): Input the pier top model data. Can be loaded via "Open" folder (*.csg/*.json), or specified by the output of the Export Parameterized Object tool.
    • Pier spacing (m): (Optional) Set the spacing between adjacent piers in meters. Default is 30.0.
  9. Construct retaining wall: Double-click the Construct Retaining Wall tool on the canvas. This tool can construct retaining wall model instance data based on the tunnel centerline and road engineering parameters. In the opened tool parameter panel, set relevant parameters.
    • Tunnel centerline: Input the tunnel centerline, specified by the output of the Road Analysis tool.
    • Is longitude/latitude (Optional): Set whether the tunnel centerline coordinates are longitude and latitude.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
    • Retaining wall length: (Optional) Set the retaining wall length in meters. Default is 36.
    • Tunnel portal top height: (Optional) Set the distance between the top of the tunnel portal and the top of the retaining wall (meters). Default is 8.5. The retaining wall height is determined by the tunnel portal top height and the tunnel radius (shield method uses segment radius).
    • Wall thickness: (Optional) Set the thickness of the retaining wall in meters. Default is 4.
    • Wall material: (Optional) Select the texture map file for the retaining wall material. Supported formats include: *.jpg, *.png, *.jpeg, *.bmp.
  10. Tunnel modeling: Double-click the Tunnel Modeling tool on the canvas. This tool can construct tunnel model instance data and convex hull model based on the road centerline, road engineering parameters, and shield ring model. In the opened tool parameter panel, set relevant parameters.
    • Tunnel centerline: Input the tunnel centerline, specified by the output of the Road Analysis tool.
    • Road engineering parameters: Input the road engineering parameters, specified by the output of the Road Engineering Parameter Settings tool.
    • Shield ring segment (Optional): Input the absolute storage path of the shield ring segment model file. Supported model file formats include: *.s3mb, *.3ds, *.dae, *.osgb, *.off, *.dxf, *.x, *.fbx, *.osg, *.gltf, *.stl, *.s3m, *.flt, *.obj, *.sgm.
  11. Save model collection: Double-click the Save Model Collection tool on the canvas. This tool can save various model instance data to local files, which can be directly used on the web and PC. In the opened tool parameter panel, set relevant parameters.
    • Model objects: Input model instance data, which can be specified by the output of Construct Bridge, Tunnel Modeling, Construct Retaining Wall, or Road Modeling tools.
    • Storage path: Input the storage path for the result data.
    • Tile name: Set the name of the result data.
  12. After setting all parameters, click Run to execute the road engineering design operation.