What’s New in Terrasolid? – Mar 2022

The following are the highlights of the new features that have been added to the Terrasolid software between February 2021 and March 2022, and can be found in the version 022 releases. Catch the New Features presentation during the Terrasolid Virtual Training Weeks 2022 for further explanation on the new features presentations found on this page.

  • Various Improvements
    • Place Tower String and Place Railroad String tools have Undo last button will undo last vertex added
    • Classify Using Brush displays points being classified dynamically
    • Multiple source classes in Classify / Low points
    • Draw line boundaries in Define Project renamed Draw cloud boundaries
      • Can now draw boundary for whole project point cloud
    • Sort points keeps active block and neighbouring block points separate
      • OK to run and save active block points
  • Setup
    • Setup Folder choice has options:
      • Default c:\terra64 – install all files to c:\terra64
      • Default ‘Program Files’ – executables into c:\Program Files\Terrasolid, rest into c:\terra64
      • Freely selectable folders – you choose folder for executables and folder for settings files
    • When executables are in separate folder, applications find settings files using:
      • Environment variables if defined
      • Using c:\Program Files\Terrasolid\settings_path.txt if no environment variables
  • View / Column Titles
    • Main Window can display column titles for the list of points
    • View / Column titles menu item toggles display on or off
  • Measure Trunk Diameters
    • Measure Trunk Diameters tool finds trunk diameters at given height from ground
    • Requires grouping is done and distance values have been computed (height from ground)
    • Draws result as circles into the CAD file
    • You can check the fitted circles and modify if necessary.
    • Write group info can use circles on a given level to write trunk diameters
  • Write Group Info
    • Writes a list of groups as a text file
    • Good for creating a list of objects such as a list of trees
    • File formats / User group formats category in Scan Settings lets you define you own file format
  • Check Footprint Polygons Improvements
    • Can check for overlapping polygons – will not apply a shift/rotation which would result in overlapping footprint polygons
    • Save List As menu command for saving list into a text file
  • Read Collection / Import Collection
    • Read collection menu command has replaced Read directory
    • Import collection menu command has replaced Import directory
    • These allow collection of multiple files from multiple folders
  • LAZ 1.4 Support
    • • TerraScan can read, write and use LAZ 1.4 as project storage format
  • Additional Attibutes in LAS & LAZ
    • In addition to standard LAS point records, TerraScan can read and write following extra attributes:
      • Amplitude – 2 bytes
      • Reflectance – 2bytes
      • Pulse width/echo length – 2 bytes
      • Deviation – 2 bytes
      • Reliability/confidence – 1 byte
      • Distance – 4 bytes
      • Group – 4 bytes
      • Normal vector – 4 bytes
  • LAS/LAZ1.4 Scanner Channel Support
    • LAS 1.4 file format has 2 bit field Scanner Channel allowing scanner numbers 0-3
    • TerraScan primarily reads and writes scanner number into 8 bit User Data field (0-255)
    • When you read or import LAS 1.4 or LAZ 1.4:
      • Selecting File – scanner byte in Scanner numbers reads from 8 bit field
      • Selecting File – scanner channel reads from 2 bit field
    • When writing a file, TerraScan always writes scanner information into User Data field and writes last two bits of scanner information into Scanner Channel field
    • When opening a block, TerraScan always reads scanner information from User Data field
  • Agisoft Confidence Values
    • Software can read Confidence values written by Agisoft from LAS or LAZ files
    • Confidence tells from how many images the point has been generated from
    • TerraScan calls this attribute Reliability
    • Classify / By reliability can classify points based on reliability value
    • Cut low reliability will classify/remove low reliability points which have better reliability neighbours
    • Points can be displayed colored by reliability
    • Classify / Surface points can use reliability as weight factor
    • Smoothen points can use reliability as weight factor when smoothing xyz
  • Manage Trajectories Improvements
    • Change in trajectory file naming from second to 0.01 second resolution
      • Splitting trajectories to shorter than 1.0 second intervals could produce duplicate file names
    • Show location lets user select highlight color, weight and style
    • Show location highlights multiple selected trajectories
    • Support for Ctrl key in Identify for identifying multiple trajectories
  • View / Color Histograms
    • Menu command for viewing histograms of point color information
    • Displays 3-10 channels
  • Tools / Modify Color
    • Menu command for modifying color values of loaded points
    • Preview of result
      • Clicking Cancel will restore original color values
    • Supports 3-10 channels
  • Assign Color Improvements
    • Assign to setting with Non-colored points only – this will assign color to completely black points only
    • Can assign Intensity auto coloring
  • Clip boundaries in Define Project
    • Menu command for clipping project boundaries using polygons
    • You can create grid block boundaries first and then clip those using selected polygons
    • Merge Small Blocks can merge small blocks with larger neighbours based on area
    • This can be run before importing points into a project
  • Design Block Boundaries & Block Area
    • Design Block Boundaries can run based on block area instead of point count
    • You can design block boundaries without reading every n:th point if point density is fairly uniform
  • Compute distance & Deviation
    • Compute distance can translate Deviation values into distance values
    • Ground classification can then use distance values derived from deviation as a probability for point being ground
  • Classify / By intensity Can Use Amplitude or Reflectance
    • Classify / By intensity can now classify points based on amplitude, intensity or reflectance values
  • Amplitude Coloring
    • Amplitude option in Color by will display points colored by amplitude
    • Color scheme is automatically fitted (similar to Auto intensity)
  • Deduce Trajectories
    • Manage Trajectories dialog has Tools / Deduce trajectories menu command which can create fake trajectory information from time stamped point cloud
    • You can use this as last resort if you have laser point cloud with time stamps but no access to trajectory information
    • Makes it possible to run tools which require trajectory information
    • Runs using loaded points – read every n:th point if you have a large project
  • Measure Point Noise
    • Reports one numerical value describing point-to-point noise level in the point cloud
    • Reported value is average difference from a point to a plane fitted to all the points within a given 3D search radius from the point
    • OK to run using Any class
    • Alternatively, you may classify hard surface areas and get a value for clean hard surfaces
  • Output Control Report & Signal Markers
    • Output Control Report can find signal markers using laser intensity and report xyz mismatches
    • You can define signal markers using Scan Settings and Signal Markers category
      • If you click Add without selected elements, you create a checkboard pattern signal marker definition
      • If you select elements first, you create free shape signal marker definition (largest polygon is dark background, smaller polygon(s) are bright intensity)
  • Output Control Report & Apply
    • Apply / Shift menu command will apply average mismatch Xyz, Xy or Z shift to loaded points
    • Apply / Rubbersheet correction will apply rubbersheet Xyz, Xy or Z correction to loaded points
  • World Coordinate Systems
    • TerraScan supports a comprehensive list of world projection systems
      • You can add user systems in Scan Settings
      • It is best to specify active projection system whenever reading or importing points
    • If projection system is known, TerraScan will write projection system info into LAS, LAZ and FBI files
  • Adjust to Geoid & Geoid Models
    • Can convert between ellipsoidal and orthometric elevation support a number of geoid model sources
    • Geoid models come with multiple application installation packages
    • Geoid models go into \terra64\geoid folder
    • TerraScan for MicroStation CE installation package does not contain geoid models but you can start geoid model download directly from the dialog
  • New Drone Project Wizard
    • Wizard for importing DJI L1 laser point cloud
  • New Drone Project Wizard
    • Creates design file if not open already
    • Fixes coordinate setup to match incoming points
    • Reads laser points into memory applying coordinate transformation
    • (Optional) Sort points by xy location for speed
    • Classifies all points to class 1 – Default
    • (Optional) Adjusts elevations from ellipsoidal to orthometric
    • (Optional) Creates default list of point classes
    • Fixes scan direction bit
    • Creates folder and reads trajectory solutions applying coordinate transformations
    • (Optional) Adjusts trajectory elevations from ellipsoidal to orthometric
    • Deduces line numbers for laser points
  • Process Drone Data Wizard
    • Helps in running typical processing steps for UAV lidar data
    • You can run steps as one batch process
    • Or you can run some steps at a time and perform operations with other tools in the software
  • Cut Long & Relative Limits
    • Cut long has Relative limits mode
    • Search radius depends on range from scanner – this takes point density into account
  • Cut Overlap & Favor First or Last
    • Cut Overlap by range has options for favoring first or last passes
    • Makes it easy to remove duplicate mobile passes in a city
  • Import into Project & Thin by Order
    • Import into project has Thin by order option
    • This will automatically thin incoming data before writing into block files
    • Reduces data volume before creating new files
    • Useful with mobile or static scanner data where data density is very high close to the scanner
  • Smoothing Wires
    • Smoothen points tool has option Xyz – wires for smoothing linear features
    • Max fix specifies maximum allowed movement for a point
    • Points more than Max fix away from locally fitted line stay unmodified
  • Output / Write Element Vertices
    • Output / Write element vertices writes vertices of selected vector elements to a text file
    • Tool supports linear elements, ellipses and cells
  • Place Paint Marking
    • Tool for manually placing known shape paint marking such as turn arrow
    • Define paint markings in Scan Settings and Road paint markings / Paint markings category
    • Xy location is manual: view Intensity auto point cloud or raster ortho in the background
    • Elevation can come from point cloud data – software fits a single plane equation to local points
  • Paint Marking Definitions
    • Create a vector file with paint markings running left to right
    • Decide what is the origin point for each
    • Create groups for different types of paint markings
    • Each group should have a handful of markings in it
  • Place Crosswalk
    • Tool for manually placing paint stripes at a crosswalk
    • Define crosswalk dimensions in Scan Settings and Road paint markings / Crosswalks category
    • Stripe width is fixed, spacing is slightly adjusted, everything is aligned and 90 degree corners
  • Display Mode Settings for Tie Lines
    • Tie line detail views category in Match Settings lets you specify point cloud display mode for different types of tie lines
  • Convert Tie Line Observation Timestamps
    • Tools / Convert time stamps menu command will convert tie line observation time stamps
    • Run this if you collect tie lines first and then convert the data to another time system
  • Delete by Criteria & Elevation Points
    • Position / Delete by criteria can delete elevation point type observations
  • Paint Selection Shape
    • Displays result being created dynamically like it used to in 32-bit
  • Pix4D Lens Distortion Import
    • Better lens distortion model in importing from Pix4D project
    • Define Camera tool has Pix4D as one of possible lens distortion models
  • Inpho / Agisoft Import
    • Mission / Import Inpho project menu command imports camera calibration and image list with exterior orientation from Inpho project file
    • Tested with output from Agisoft MetaShape

Catch the Introduction to new scripting interface in Terrasolid applications presentation during the Terrasolid Virtual Training Weeks 2022 for further explanation.

  • Scripting Interface Principles
    • TerraScan, TerraPhoto, TerraMatch and TerraModeler all have the same scripting interface implemented
    • You can use any programming method which can send key-in commands to CAD system:
      • MDL
      • MicroStation Visual Basic
      • Function key
    • User Code can:
      • Launch any action available in the applications as toolbox icon, as pulldown menu command or as dialog push button
      • Set values of any dialog variable
    • Actions and dialog variables are available only when corresponding dialog is created
      • This ensures that application state is ready for the action or for setting the variable
Share

GeoCue Group Support has written 960 articles