Skip to main content
Version: 3.4.20 (unreleased)

Point Clouds

Right-click commands for the Point Clouds branch of the Data Tree — the branch header and its folders, and each point cloud. Under each point cloud are an Attributes node (Attributes) and a Tie Points node (Tie Points).

Source resources: IDR_DT_POINTCLOUD_ITEM, IDR_DT_POINTCLOUD_GROUP.

Item Context Menu​

Right-click an individual point cloud in the Data Tree.

Actions​

  • Navigate To — Navigate to the item in the 3D view (ID_POPUP_ITEM_GOTO)
  • Set As Active — Activate the current object to access its extended menu. (ID_PCLPOPUP_MAKEACTIVE)
  • Look Through — Look Through (ID_POINTCLOUDS_LOOKTHROUGH)
  • Duplicate — Duplicate (ID_POINTCLOUDS_DUPLICATE)
  • Export — Export (ID_PROJEXP_EXPORT)
  • Reload Original — Reload original (ID_POINTCLOUDS_RELOADORIGINAL)
  • Mark As Modified — Flag this mesh as modified so changes are tracked for saving. (ID_MESH_FLAGASEDITED)
  • Delete — Delete (ID_POINTCLOUDS_DELETE)
  • Cancel Operation — Cancel the operation currently running on this mesh. (ID_DEFAULTITEM_ENDPROCESS)
  • Create Modelling Grid... — Build a corner-point grid over this model. Experimental and not switched on in a standard session. See Modelling Grids and Variograms. (ID_CREATE_MODELLING_GRID)

Selection submenu​

  • By RGB Color — By RGB Color (ID_OPERATIONS_SELECTUSINGRGBVALUES)
  • Inside Visible Polylines — Inside Visible Polylines (ID_OPERATIONS_SELECTINSIDEVISIBLEPOLYLINES)
  • Around Visible Objects — Around Visible Objects (ID_OPERATIONS_DECIMATE34317)
  • Isolated Points — Isolated Points (ID_OPERATIONS_REMOVEISOLATEDPOINTS)
  • Deselect All — Deselect All (ID_POINTCLOUDS_DESELECTALLVERTICES)
  • Delete Selected — Delete selected (ID_POINTCLOUDS_DELETESELECTEDPOINTS)

Filtering & Cleanup submenu​

  • Filters
    • Voxel 2D — Subsample vertices to one per 2D (X-Y) voxel cell. (ID_POINTCLOUD_FILTERS_VOXEL2D)
    • Voxel 3D — Subsample vertices to one per 3D voxel cell. (ID_POINTCLOUD_FILTERS_VOXEL3D)
  • Decluster — Decluster (ID_OPERATIONS_DECLUSTER)
  • Remove Duplicates — Remove duplicates (ID_OPERATIONS_REMOVEDUPLICATEPOINTS)
  • Reduce Overlap — Reduce overlap (ID_POINTCLOUDS_OVERLAPREDUCTION)
  • Clip By Range — Clip By Range (ID_POINTCLOUDS_CLIPRANGE)
  • Delete
    • Filtered Points — Filtered Points (ID_ELIMINATE_FILTEREDDATA)
    • Selected Points — Delete selected (ID_POINTCLOUDS_DELETESELECTEDPOINTS)
    • Restore Deleted — Restore Deleted (ID_POINTCLOUDS_UNDELETEALL)
  • Intensity Correction (Prototype) — Correct Intensity for Range (ID_OPERATIONS_INTENSITYCORRECTION)

Transform submenu​

  • Scale — Scale the mesh by a factor along one or more axes. (ID_OPERATIONS_SCALE)
  • Rotate — Rotate (ID_OPERATIONS_ROTATE)
  • Translate — Translate the mesh by a specified offset. (ID_PROJEXP_TRANSLATE)
  • Import Transform Matrix — Import SOCS Matrix (ID_POINTCLOUDS_IMPORTSOCSMATRIX)
  • Set Scanner Origin — Set the cloud's scanner position. Poisson meshing faces estimated normals toward it, so set it for a single scan and leave it unset on a cloud merged from several; see Create Mesh (Poisson). (ID_POINTCLOUDS_SETSCANNERORIGIN)
  • Remove Dip — Rotate the mesh so its best-fit plane is horizontal (removes mean dip). (ID_OPERATIONS_REMOVEDIP)
  • Swap X and Y Axes — Swap the X and Y coordinates of all vertices. (ID_SWAPAXES_SWAPXANDY)
  • Swap X and Z Axes — Swap the X and Z coordinates of all vertices. (ID_SWAPAXES_SWAPXANDZ)
  • Swap Y and Z Axes — Swap the Y and Z coordinates of all vertices. (ID_SWAPAXES_SWAPYANDZ)
  • Copy Origin Position — Copy origin position (ID_SCANNERPOSITION_COPYSCANPOSITION)
  • Paste Origin Position — Paste origin position (ID_SCANNERPOSITION_PASTESCANPOSITION)
  • Clamp To Boundaries — Clamp mesh vertices to a bounding box or surface limits. (ID_TRANSFORMS_CLAMPLIMITS)
  • Coordinate Conversion
    • Between Coordinate Systems (CRS) — Reproject the mesh from one coordinate reference system to another. (ID_CONVERTCOORDINATES_CRSTOCRS)
    • Meters to Feet — Convert vertex coordinates from metres to feet. (ID_PCLPOPUP_CONVERT_METRESTOFEET)
    • Feet to Meters — Convert vertex coordinates from feet to metres. (ID_PCLPOPUP_CONVERT_FEETTOMETRES)
    • Suggest UTM Zone — Suggest a suitable UTM zone for the mesh based on its position. (ID_CONVERTCOORDINATES_SUGGESTUTMZONE)

Attributes & Analysis submenu​

  • Tensor Analysis — Tensor Analysis (ID_ATTRIBUTES_TENSORANALYSIS)
  • Range — Range (ID_ATTRIBUTE_RANGE)
  • Elevation — Elevation (ID_ATTRIBUTE_ELEVATION)
  • Laser Spot Size — Laser Spot Size (ID_ATTRIBUTES_LASERSPOTSIZE)
  • Nearest Neighbor Distance — Nearest Neighbor Distance (ID_ATTRIBUTES_DISTANCETOCLOSESTPOINT)
  • Best Fit Plane — Best Fit Plane (ID_POINTCLOUDS_BESTFITPLANE)
  • 2D Convex Hull — Compute the 2D convex hull of the mesh vertices in plan view. (ID_OPERATIONS_CONVEXHULL2D)
  • Geotechnical
    • Slope Stability... — Slope stability: fit the slope face around every point, at one radius or at the bench, inter-ramp and overall scales, and test planar sliding, wedge sliding, flexural and direct toppling against discontinuity sets (orientation folders or project Sets), with factors of safety and the probability of failure if asked. Writes the Face Dip, Face Dip Direction, Planar Sliding, Wedge Sliding, Flexural Toppling, Direct Toppling, Kinematic Mode, Local Relief and Planes Within Radius layers, and the Factor of Safety, Probability of Failure and Acceptance layers. See Slope Stability. (ID_ATTRIBUTES_SLOPESTABILITY)
    • Block Size (Jv, RQD)... — Map the volumetric joint count Jv, RQD from Jv and block volume from the P32 or P21 layer (P21 Map). Writes the Jv, RQD from Jv, Block Volume and, from P21, C21 layers. See Block Size. (ID_ATTRIBUTES_BLOCKSIZE)
    • Bench As-built... — Bench heights, face angles and berm widths of an open-pit wall from the scan, checked against the modified Ritchie berm width and a design surface. Writes the Bench Element, Bench, Bench Face Dip, Berm Width, Ritchie Margin and, with a design, Design Deviation layers. See Bench As-built. (ID_ATTRIBUTES_BENCH)
    • Tunnel As-built... — A tunnel scan against its design profile along a centreline polyline: overbreak and underbreak chainage by chainage, the stress around the opening and how each set lies to the drive. Writes the Chainage, Overbreak, Profile Angle, Boundary Stress and Boundary Stress / UCS layers, and can make the design surface. See Tunnel As-built. (ID_ATTRIBUTES_TUNNEL)
    • Key Blocks... — Removable blocks on the surface (block theory): the governing block every three project Sets cut from the face at every point. Writes the Key Block FoS, Key Block Volume and Key Block Mode layers. See Key Blocks. (ID_ATTRIBUTES_KEYBLOCK)
    • Rockfall Inventory... — The significant M3C2 change between two epochs clustered into rockfall events with their volumes, and the events' magnitude-frequency. Writes the Rockfall Event layer. See Rockfall Inventory. (ID_ATTRIBUTES_ROCKFALL)
  • Variogram 3D — Build a 3D directional variogram of the displayed attribute, along major, intermediate and minor axes. See Modelling Grids and Variograms. (ID_ATTRIBUTES_VARIOGRAM3D)
  • Color Conversion
    • RGB to Greyscale — Convert per-vertex RGB to a single greyscale attribute. (ID_ATTRIBUTES_GREYSCALEFROMRGB)
    • RGB to XYZ Colorspace — Convert per-vertex RGB to CIE XYZ colour space. (ID_COLOURSPACE_RGBCHANNELSTOXYZ)
    • RGB to LAB Colorspace — Convert per-vertex RGB to CIE LAB colour space. (ID_COLOURSPACE_RGBCHANNELSTOLAB)
    • RGB to HSV Colorspace — Convert per-vertex RGB to HSV colour space. (ID_COLOURSPACE_RGBCHANNELSTOHSV)
  • Classification
    • Between Surfaces — Classify triangles by their position between two reference surfaces. In the Stratigraphic Unit Definition dialog, choose the Unit and the meshes of its Younger Contact and Older Contact; vertices between the two are given 1 in a Classified layer, the rest 0. (ID_CLASSIFY_BETWEENSURFACES)
  • Calculator — Open the attribute calculator to derive new attributes from expressions. (ID_ATTRIBUTES_CALCULATOR)
  • Inverse Distance Weighting (IDW)
    • From Visible Polylines — Interpolate an attribute from the visible polylines onto the mesh using inverse distance weighting. (ID_IDW_FROMDISPLAYEDPOLYLINES)

Split & Merge submenu​

  • Using Octree — Using Octree (ID_POINTCLOUDS_OCTREESPLIT)
  • Split By Axis
    • Along X — Along X (ID_TILESPLIT_SPLITALONGX)
    • Along Y — Along Y (ID_TILESPLIT_SPLITALONGY)
    • Along Z — Along Z (ID_TILESPLIT_SPLITALONGZ)
    • Into Tiles — Into Tiles (ID_TILESPLIT_SPLITASTILES)
  • Merge — Merge (ID_POINTCLOUDS_MERGE)
  • Group — Group the selected items into a single project tree entry. (ID_PROJEXP_GROUP)
  • Ungroup — Ungroup the selected group, restoring its contents to the parent. (ID_PROJEXP_UNGROUP)

Surface Generation submenu​

  • Create Mesh
    • Delaunay Triangulation (2D) — Triangulate the Point Cloud (ID_PCLPOPUP_TRIANGULATE)
    • Greedy Projection (3D) — Greedy Projection (3D) (ID_MESHING_GREEDYPROJECTION)
    • Poisson Reconstruction (3D) — Fit a surface through the cloud with Poisson reconstruction. See Create Mesh (Poisson). (ID_MESHING_POISSONRECONSTRUCTION)
  • Digital Elevation Model (DEM) — Digital Elevation Model (DEM) (ID_OPERATIONS_CREATEDEM)
  • Ground Surface Model — Ground Surface Model (ID_OPERATIONS_CREATEDEM_GROUND)
  • Points To Grid — Points To Grid (ID_SURFACEGENERATION_POINTSTOGRID)

Visualization submenu​

  • False Color
    • By Attribute — Display the mesh with a false-colour ramp coloured by a chosen attribute. (ID_MESH_FALSECOLOUR_ATTRIBUTE)
    • By Elevation — Display the mesh with a false-colour ramp coloured by elevation. (ID_MESH_FALSECOLOUR_ELEVATION)
  • Align Normals — Align normals (ID_OPERATIONS_CONFORMNORMALS)

Optimization submenu​

  • Generate Level of Detail (LOD) — Generate level of detail (LOD) (ID_PCL_OPERATIONS_LOD)
  • Rebuild Partition Tree — Rebuild the spatial partition tree used for fast queries and rendering. (ID_OPERATIONS_REGENERATEPARTITIONTREE)
  • Load Into Memory — Load the entire mesh into memory for faster access at the cost of RAM. (ID_OBJECTS_MAKERESIDENT)
  • Unload From Memory — Drop from Memory (ID_POINTCLOUDS_DROP)

Debug (Use With Caution) submenu​

  • Randomise Position — Randomise Position (ID_DEBUG_RANDOMISEPOSITION)
  • Force Crash (DO NOT USE) — For testing the crash reporting system (ID_DEBUG_FORCEACRASH)
  • Spherical to Cartesian — Spherical to Cartesian (ID_DEBUG_SPHERICALTOCARTESIAN)
  • Cartesian to Spherical — Cartesian to Spherical (ID_DEBUG_CARTESIANTOSPHERICAL)

Group Context Menu​

Right-click the Point Clouds parent group / list header in the Data Tree.

Actions​

  • New Point Cloud — Create a new object based for this type (ID_GROUPPOPUP_NEW)
  • Group — Group the selected items into a single project tree entry. (ID_PROJEXP_GROUP)
  • Ungroup — Ungroup the selected group, restoring its contents to the parent. (ID_PROJEXP_UNGROUP)
  • Export — Export (ID_GROUPPOPUP_EXPORT)
  • Sort By Name (UNUSED_ID_POINTCLOUDGROUP_SORTBYNAME)
  • Clear All Items — Clear all items (ID_GROUPPOPUP_EMPTYLIST)
  • Download Topography — Download topography (ID_DOWNLOAD_OPENTOPO)
  • Use Own Display Properties — Let this group carry its own display settings instead of inheriting the parent's. (ID_GROUP_USE_OWN_DISPLAY_PROPS)

Import submenu​

  • From File... — From File (ID_GROUPPOPUP_IMPORT)
  • Arc Info ASCII (.asc) Folder — Arc Info ASCII (.asc) Folder (ID_IMPORTFOLDER_ARCINFORASCII)
  • From RSP (Batch) (UNUSED_ID_BATCHIMPORT_FROMRSP)
  • Import Gaussian Splat — Import gaussian splat (ID_FILE_IMPORT_GAUSSIAN_SPLAT)

Generate Test Data submenu​

  • Spherical Pattern — Generate artificial spherical pattern (ID_ARTIFICIALDATA_SPHERICAL)
  • Map Pattern — Generate artificial map pattern (ID_ARTIFICIALDATA_MAP)
  • Gaussian Splat Test — Gaussian Splat Test (ID_GAUSSIANSPLAT_TEST)