Extract Cross-Sections from a Point Cloud

Use the Extract Cross-Sections from a Point Cloud command to create open or closed 3D cross-section line segments from a point cloud based on any of the following:

  • Two scan points - Select start and end scan points to create a line and extract a single cross-section along the line (for example, creating a contour line along a stockpile).
  • Reference lines - Select one or more linear objects (such as linestrings or CAD lines) to extract one or more cross-sections along the lines (for example, extracting underground mine profiles along predefined drilling/excavation reference lines).
  • An alignment - Select an alignment or other linear object (such as a linestring) and specify the intervals and offsets to use to extract one or more cross-sections perpendicular to the alignment or line (for example, extracting cross-sections along an alignment of a scanned roadway).

Prerequisites:

  • See the Subscription Plans page. For a license matrix by command, see the License page in the TBC Community. Also see View and manage licensed features.
  • This command assumes that the point cloud represents the surface of an object (for example ground or tunnel); therefore, it is highly recommended that you classify the point cloud and make unnecessary points invisible in advance. Unfiltered point cloud points can compute unexpected triangle meshes and can create unexpected cross-section lines.
  • To minimize processing time, it is highly recommended that prior to running this command you use the Sample Point Cloud Region command to create a new sampled region with the minimum amount of density required to create cross-sections successfully.
  • To extract point cloud points for cross-sections, the target point cloud points must be visible. Use the View Filter Manager as necessary.

To create cross-sections from a point cloud:

  1. Select Extract Cross-Sections from a Point Cloud in Point Clouds > Extraction to display the Extract Cross-Sections from a Point Cloud command pane.
  2. In the Extraction type drop-down list, select the appropriate option for extracting cross-section lines, and complete the fields as necessary:
    • Two point cross-section - Select this option and then select start and end scan points to create a line to be used to create a single cross-section.
    • Along reference lines - Select this option and then select one or more existing linear objects (such as linestrings) to be used to extract one or more cross-sections.
    • Cross-sections on alignment - Select this option and then select an existing alignment or other linear object (such as a linestring) to be used to extract one or more cross-sections perpendicular to it. Optionally, do any of the following:
      • If you have selected an alignment, check either check box to specify to create a cross-section at each HAL and/or VAL point of intersection. (These check boxes are enabled only if an alignment is selected. They are not applicable for other linear objects.)
      • Change the default start and end station.
      • Enter a station interval at which you want to create cross-sections.
      • Enter a left offset (typically use a negative number) and right offset (typically use a positive number) from the selected line to be used to create the cross-section lines.

        Example using -5.000 left offset and 5.000 right offset:

        Example using -10.000 left offset and 10.000 right offset:

  3. Select Settings as follows:
    • Layer - Select the layer on which to display the cross-section lines. Or, select <<New Layer>> to create a new layer for the cross-section lines.

      You can use the layer properties to specify the style and color of the resulting cross-section lines. Following is an example where the lines were assigned to a new layer with the layer color set to green.

    • Point cloud region - Optionally, select a single point cloud region to which the cross-section extraction will apply. Otherwise, select <None> to specify the extraction be applied to all visible regions.
    • Search width - Specify the width from the selected line out to which the software will search for scan points to be used to extract the cross-section(s).

      Hint: Try experimenting. Depending on the density of the point cloud, a smaller search width (for example, 0.010) will reduce processing time and may still provide excellent results.

    • Minimum segment length - Check this check box and specify the minimum distance between cross-section vertices. If vertices fall within this distance, they are removed, resulting in smoother lines.
    • Include overhang - Check this check box to extract cross-sections from overhanging point clouds.
    • Auto-close section lines - Check this check box to create closed linestrings for the extracted cross-sections when scan points cannot be located to complete the cross-section line. (Typically, you would select this option for tunnel point clouds which may not have scan points in the bottom of the tunnel.)

      Open cross-section lines:

      Closed cross-section lines:

  4. Click the Apply button to create the cross-section line segments.

    Cross-section linework displayed without a point cloud:

    If you do not get satisfactory results, you can press Ctrl + Z to undo and try again.

    To delete a cross-section, select its linework, right-click, and select Delete.

    Note: If you extracted cross-sections from an alignment, the resulting cross-section linestrings will be named based on the stations where they were created.

Related topics

Extract Classified Point Cloud Regions

Sample Point Cloud Regions