Phoenix LiDAR Systems User Manual
  • Welcome
  • SpatialExplorer 8 & 9
    • Introduction
    • Installation
      • System Requirements
      • SpatialExplorer-Compatibility
      • Licensing
      • Change Log
    • User Interface
      • Windows
        • AGL Oracle
        • Classify On Selection
        • Coordinate Reference System
        • Corrections
        • Main View
        • Picks
        • Messages
        • Mission Guidance
        • Photo Viewer
        • Project
          • Rover
            • Cameras
              • Camera Acquisition Settings
              • Camera Calibration Settings
              • Camera Processing Settings
              • Camera Tools
                • Load sensor transform/extrinsics from file
                • Calibrate Sensor Manually
                • Edit Receptor Masks
            • IMU
            • GNSS
            • Lidars
              • Lidar Acquisition Settings
              • Lidar Calibration Settings
              • Lidar Processing Settings
              • Lidar Tools
                • Load sensor transform/extrinsics from file
          • Reference Stations
          • Flightplans
          • Geometry
            • Modifying Geometries
          • Grid
          • Ground Control
          • Images
          • Intervals
          • Trajectories
          • Pointclouds
          • Terrains
        • Project Player
        • Sensors
        • SLAM
          • SLAM Processing Profile
        • System Monitor
      • Toolbars
        • File
        • View
        • Selection
          • Cloud Script Tool
        • Workflow
          • NavLab Embedded
            • Processing Options
            • Estimating Primary Antenna Lever Arm
          • Create Intervals
          • Disambiguate Lidar Ranging
          • Create Cloud
          • LiDARSnap
            • Sensor Calibration
            • Trajectory Optimization
              • Aerial Trajectory Optimization
              • Mobile Trajectory Optimization
            • Ground Control with LiDARSnap
              • Vertical Only Adjustment
              • Full Adjustment
            • LiDARSnap Tuning and Parameters
            • Control Point Clouds
            • Example: Optimizing Data from Multiple Scans
          • CameraSnap
            • Auto-detect without review
            • Auto-detect with manual review
            • Manually-Created Matches
            • CameraSnap Reports
          • Colorize Cloud
          • Align to GCPs
            • Adjusting Automatically to GCPs (Vertical Only)
            • Manual Adjustment (Horizontal and Vertical)
          • Reports
          • Export
        • Analytics
          • Classify
            • Classify By Class
            • Classify Noise
            • Classify Statistical Outliers
            • Classify Ground
            • Classify Powerlines
            • Classify Moving Objects
          • Create
            • Create Maps
            • Create Floorplans
            • Create Contours
            • Create Mesh
            • Compute Normals
            • CloudClean
          • Calculate Distance
          • Measure
            • Std. Dev. Along Surface Normal
            • Surface Area and Point Density
            • Volume
          • Compute SOCS
        • LiDARMill
          • Positions
          • Manage Grids
          • View GNSS Antennas
        • Rover
          • Connect to Rover
          • Disconnect from Rover
          • Rover Settings and Profiles
            • Navigation System
            • Sensors
            • Camera Settings
            • LiDAR Settings
          • Shutdown Rover
        • Tools
          • Navigation
            • Plot Trajectories
          • Camera
            • Edit Camera Events
            • Create Camera Sessions from Data
          • Licensing
          • Create Transformation...
    • Workflows
      • Data Processing Workflows
        • Airborne Lidar Processing
        • Mobile Lidar Processing
        • Backpack and Pedestrian Lidar Processing
        • SLAM Lidar Processing
        • LAZ Processing
        • Field Data Check
    • FAQs
  • LiDARMill Cloud
    • Introduction
    • Login/Register
      • User management
    • Quick Start Guide
    • Overview
    • Post Processing Workflow
      • Create New Project
        • Details
        • Project Reference Setup
        • Summary
      • Create New Mission
        • Uploading a SpatialExplorer Mission
        • Uploading a RECON Mission
        • Uploading a Pointcloud Processing Mission
      • Adding Reference Station Data
      • Adding Ground Control Points and Polygons
        • Ground Control Points (GCPs)
        • Polygons
      • Processing Tools
        • NavLab Pipeline
        • Spatial Fuser Pipeline
        • Pointcloud Optimization Pipeline
      • Cloud Viewer
      • Additional Tabs
    • FAQs
  • FlightPlanner
    • Introduction
    • User Interface
      • FlightPlanner Interface Tools
        • Change Theme
        • Feedback, Help, and Changelog
        • Flight Info
        • Delete All
        • Measurement and Reset View
        • Upload Google KMZ file and Delete All KMLs
        • Take off Location
        • Reverse Waypoint Order, Undo, and Auto Update mission flightlines on setting change
        • Address Search
    • Workflow
      • Missions Library
      • Basic UAS LiDAR Mission Planning (FP 9.0)
      • Mission Type
    • Overlap
    • FAQs
  • Hardware and Interfaces
    • Warnings and Safety Notices
      • LiPo Battery Safety
        • General Guidelines and Warnings
        • Pre-Charging Guidelines
        • Charging Process Guidelines
        • Storage/Transportation Guidelines
        • Battery Care Guidelines
      • Laser Safety
        • Class 1 Lasers
        • VUX-240 Laser Safety
      • Aircraft/Rover Operational Safety
    • Connecting and Interfacing with Phoenix Lidar Systems
      • Connect via Rover's Web Interface
      • Connecting via SpatialExplorer
        • Base Station (Notebook) Setup
          • Configure Windows
            • Disable Automatic Updates
            • Change Active Hours
            • Install Latest NVIDIA Drivers
          • Modify Hosts File
          • Wired Ethernet Network Card Setup
          • Install Software Tools
            • 7-Zip
            • Filezilla
            • Teamviewer
            • PuTTY
            • NovAtel Connect and NovAtel Convert4
        • Connect to Rover
          • Connect to Rover as a UDP Client
            • Connect via Wi-Fi
            • Connect via Ethernet
              • Connect via 900 MHz Radio
            • Connect Via Ground-Station-Wi-Fi (Groove)
              • Connect via Ground Station Wi-Fi (Bullet M5)
          • Connect to Rover using a Serial Port
          • Connect to Rover via Connection Service
            • Connect via Cellular
        • User Interface
          • Settings
            • Rover Settings
              • General
              • Navigation System
              • Network
            • Local Settings
          • System Monitor
          • Sensors
          • Satellites
      • Downloading Rover Data
        • Log Files
      • Updating Rover
    • NavBox
      • FLEXPack
        • Specifications
        • Ports and User Elements
        • Status LED
        • Using the CPU button
        • Preparing the System
        • Recording Data
        • Questions & Troubleshooting
      • Air
        • Specifications
        • Ports and User Elements
        • Status LED
        • Using the CPU Button
        • Preparing the System
        • Recording Data
        • Questions & Troubleshooting
      • Scout
        • Specifications
        • Ports and User Elements
        • Using the CPU/Sensor Button
        • Preparing the System
        • Recording Data
        • Questions & Troubleshooting
      • RECON Series
      • Alpha 3
        • Ports and User Elements
        • IMU-32/IMU-33/IMU-34
        • IMU-41/IMU-52
        • IMU-14/IMU-27
    • Camera
      • Sony Mirrorless Cameras
        • Specifications
        • Camera Settings
        • A7R4 Warning Messages
      • A7R4-Lite
        • Sony A7R4-Lite SD card folder setup procedure
      • A6K-Lite Camera
        • Highlights
        • Specifications
        • Warnings
        • Ports and User Elements
        • Status & Activity LED
        • Settings Wheel
        • Mounting
        • Powering ON the Camera - Self-Check
        • Operating with Spatial Explorer
          • Changing the Trigger Interval / Distance
          • Initial Camera Setup
          • Dual A6K-Lite Setup
        • Changing Camera Settings
        • Troubleshooting
      • Ladybug5+ and LadybugCapPro
        • Pre-Procedure
        • Data Acquisition
    • Lidars
      • Real-Time Point Clouds and MTA Disambiguation
    • Inertial Navigation System
      • Orientation and Offsets
        • IMU
        • GNSS Antennas
        • LiDARs and Cameras
      • Wheel Sensor
    • Miscellaneous Hardware
      • Mobile Roof Rack
        • RFM2-Dual LiDAR Mobile Accessory
      • Backpack Lidar Mount
        • Backpack Telescoping Boom
      • Wi-Fi Range Extenders
      • Accessories
        • Cables
          • SMB to SMA GPS Antenna Cable
          • MCX to RP-SMA WiFi Antenna Cable
          • LiDAR / Camera Cable
          • micro USB to USB Type A Female Cable
          • RJ45 Ethernet Cable
          • HDMI Cable Type D to Type A
          • SMA to TNC Ground Mount GNSS Antenna Cable
          • 7.5” Rover GPS Antenna Cable
          • 24” Rover GPS Antenna Cable
        • Power Supply Parts
          • Power Splitter Cable
          • AC Power Supply
          • XT30 3" Extension Cable
          • XT60 Female to XT30 Male Adapter
          • XT60 Male to XT30 Female Adapter
          • XT60 Female to EC5 Male
          • XT60 Extension Cable
        • Antennas
          • Rover GNSS Antenna
          • UHF Rubber Duck Antenna
          • Ground Mount GNSS Antenna
          • Bullet Long Range Module
          • Omni 12dBi Antenna for Bullet Module
          • Rover 5.8 GHz Wi-Fi Antenna RP-SMA
        • Other Components
          • LiDAR/IMU Cable
          • LiDAR Cable
          • IMU Cable
          • AL3 Power Cable with Integrated Splitter
          • EC5 to XT60 Adapter Cable
          • LiPo with EC5 Connector
          • LiPo Charger
          • 5.8 GHz Directional Panel Antenna
          • TNC 90 Degree Adapter
        • Miscellaneous
          • USB Drive
          • USB to Ethernet Adapter
          • Suction Cups w/ Clamps
          • Multi-Tool
          • SMA Wi-Fi Terminator
          • LiDAR Sensor Cover
          • LiPo Guard Battery Bag
          • Cable Accessories Bag
          • Storm Case
          • Foam Divider
  • Data Acquisition and UAV Piloting
    • Flight Planning
      • UAS LiDAR Hot Swapping
    • UAV Data Acquisition
    • Mobile Acquisition
    • Backpack Acquisition
      • Ranger FLEX Initialization and Acquisition Workflow
      • Recon XT Initialization and Acquisition Workflow
    • SLAM Acquisition
    • Navigation System Configuration
      • Navigation System Basics
      • Real-Time and Post-Processing Differences
      • Further Reading
        • GPS Time Status
        • Navigation Procedures
        • IMU Alignment
        • Navigation System Stabilization
    • RECON UAV Acquisition
    • RECON Series Quick Start Guides
      • RECON-XT M300/M350
      • RECON-XT-A FreeFly Astro
      • RECON-A
    • Calibration Flight Strategy
    • Acquisition FAQs
    • Post Acquisition Checks
  • MissionGuidance
    • Introduction
    • Flightplans
    • Heightmaps
    • Setup
    • Operations
  • GNSS Hardware and Ground Control
    • Reference Stations
    • Downloading Reference Station Data
    • Ground Control - Best Practices
    • Stonex S-900 and Cube-A
      • Cube-A project set up
      • Configure base station
        • Configuring Harxon HX-DU8608D radio
      • Configure rover
      • Surveying ground control points
      • Post processing
        • Post processing base station observations
        • Change base coordinates to a post processed position
        • Export points from Cube-A
  • Reports
    • Processing Report
    • Project Report
    • Trajectory Report
  • 3rd Party Software Documentation
    • Bathymetric LiDAR Processing in RiProcess
      • Creating a Project in RiProcess
        • Adding a Navigation Device
        • Adding a Trajectory
        • Adding a Scanner
        • Adding a Camera
        • Adding Control Objects
        • Processing Parameters
          • Exponential Decomposition
          • Page
        • Adding Records
      • Data Processing Wizard
      • Visualize Data
      • RiPrecision
      • RiHydro Workflow
    • RiParameter
    • TerraSolid and Spatix Install
    • Orthomosaic Production with Pix4D
    • InertialExplorer Desktop 8.70 - 8.90 Processing
    • Hyperspectral Data Processing
    • SDCImport Filter Options
      • MTA (Multiple Time Around)
      • Region of Interest
  • Image Processing using PhaseOne IXCapture
  • General FAQ
    • Accuracy Standards & Quantification
      • Precision
      • Relative Accuracy
      • Absolute Accuracy
      • Further Considerations
    • Mapping Terms and Definitions
    • Abbreviations
    • Examples: How to ensure accurate Georeferencing of Trajectories and Pointclouds
      • Example 1: Static Datum
      • Example 2: Dynamic Datum
    • Clock bias adjustment
    • General FAQs
  • Legacy Documentation
    • Offsets, Rotations, and Reference Frames: SpatialExplorer Version 4-7
    • Legacy TerraSolid Documentation
    • Legacy SpatialExplorer Documentation
Powered by GitBook
On this page
  • Video Tutorial
  • Select Spatial Fuser Postprocessing
  • Select Input Files/Artifacts
  • Configure Parameters
  • Pipeline settings
  • Calibration
  • LiDAR Settings
  • Flightlines
  • Optimization
  • Ground Classification
  • LiDAR
  • Camera
  • Coordinate Reference Systems
  • Products
  1. LiDARMill Cloud
  2. Post Processing Workflow
  3. Processing Tools

Spatial Fuser Pipeline

PreviousNavLab PipelineNextPointcloud Optimization Pipeline

Last updated 1 month ago

LiDARMill’s Spatial Fuser Pipeline uses the trajectory data generated by NavLab, combined with LiDAR and imagery data from your system, to generate a calibrated, classified and colorized point cloud. Spatial Fuser can also produce data products in the form of DTM/DSM, Contours, decimated pointclouds and more.

It is possible to initiate a Spatial Fuser pipeline before the NavLab pipeline finishes processing. Select your "processing" trajectory when creating your pipeline, and LiDARMill will automatically start the Spatial Fuser pipeline when the NavLab pipeline is complete.

Video Tutorial

Select Spatial Fuser Postprocessing

To begin processing your LiDAR data, create a Spatial Fuser Pipeline by navigating to the Pipelines tab. Under Select Processing, choose "Spatial Fuser". LiDARMill indicates the types of input files required, and the type of output file that it will create. Click "Next" to move forward.

Select Input Files/Artifacts

Spatial Fuser requires a trajectory and LiDAR data. It can also utilize Camera data, and ground control points if present. Once you've selected all the files you'd like to use in processing, click "Next".

Configure Parameters

Pipeline settings

Specify the Pipeline name and configure the Dataset type (Aerial or Mobile) to optimize processing

Calibration

Used to override the system calibration configured at the time of data acquisition, if needed.

LiDAR Settings

Use full LiDAR density: Settings from the PLP will be overridden for achieving full lidar density (ignoring the PLP's laser-beam selection, frustrums, echo-selection, reflectance-filter and range-filter defined in the LiDAR>Processing tab within SE). Disable this if you want to use settings that were previously defined in the uploaded PLP.

Configure the desired Downward Field-of-View in degrees (90 recommended for aerial acquisitions), as well as the desired LiDAR Range from sensor (Min/Max in meters), to be included in the generated pointcloud.

Flightlines

Configure flighlines containing lidar data which will be included in the generated pointcloud

Automatically split flightlines: LiDARMill automatically splits your trajectory into multiple intervals each containing LiDAR data that was captured during straight flightlines of a minimum time duration that the user specifies.

Manually split flightlines: Enable this tool and then click the "Compute trajectory flightlines" button to specify which flightlines should be included in the generated pointcloud

  • Specify Autosplit trajectory criteria and then click "compute flightlines".

Note: You can reconfigure parameters and click "compute flightlines" to recompute autosplit intervals.

  • The red lines indicate the intervals that will be used to generate the pointcloud

  • Disable the checkbox next to the flightline name to exclude undesirable intervals

  • Click "Save" at the bottom right to finalize selection

Optimization

  • Trajectory optimization: Performs feature matching within overlapping swaths of LiDAR data to determine correction offsets that are applied to the mission's trajectory to improve point cloud relative accuracy.

    • In general, it IS recommended to enable trajectory optimization on most datasets to improve the relative accuracy of the resulting pointcloud.

    • Optimization may not produce desirable results in cases where the dataset is exceptionally noisy, a large portion of the scanned area contains water bodies, or if the majority of the scanned area contains vegetation so thick that only an extremely low number of ground returns are present.

  • Use GCPs with LS4: Uses GCPs during trajectory optimization to determine the necessary vertical adjustment.

  • Compare GCPs (check/control points) only against ground classified points: When point cloud elevations are compared to GCPs, this feature ensures that GCPs residuals are calculated only against ground classified points. This is useful for preventing erroneous vertical shifts, typically caused by point cloud data being present above or below a GCP (high vegetation, reference stations, etc.).

  • Sensor Calibration (boresight optimization tool): Applies an angular correction to LiDAR sensor (pitch, yaw, roll correction) to resolve misalignments from IMU to sensor. Depending on the LiDAR model, an additional ranging scale correction, tilt angle offset, or encoder calibration correction may be calculated and applied.

  • Enable Photos in Turns: Option to enable/disable photos acquired during turns

Ground Classification

The iteration parameters of the ground classification routine determine how close a point must be to a triangle plane to be accepted as a ground classified point

  • Iteration Angle: Iteration angle (degrees) is the maximum angle between a point, its projection on the triangle plane, and the closest triangle vertex. It is the main parameter controlling how many points are classified into the ground class. The larger the iteration angle, the denser the resulting ground classification. The smaller the angle, the less eager the routine is to follow variation in the ground level, such as small undulations in terrain. Use a smaller angle in flat terrain and a bigger value in mountainous terrain (Recommended value range: 4 - 12).

  • Iteration Distance: Iteration distance (meters) ensures that the iteration does not make big jumps upward if triangles are large. This value is expressed in meters with a larger iteration distance including more low vegetation points within the ground model (Recommended value range: 0.1 - 0.5).

  • Max length of building: The max length of building (meters) parameter defines the search area for initial ground points. The input value should be close to the longest edge length for the largest building in your scanned area (Recommended value range: Typically 20 - 100 meters).

  • Ground Thickness: How much algorithm should thicken the final ground. Should reflect expected ground thickness.

  • Feature size: Cell size for initial TIN creation. Smaller values increase memory consumption, but improve the algorithm's ability to climb slopes.

  • AI Classification (Beta): AI classification leverages a neural network to infer point classification. Classification accuracy depends on the type of terrain/geometry and cloud accuracy, but usually classifies around 98% of points correctly. Classifications currently include:

    • Unclassified

    • Ground

    • High vegetation

    • Building

    • Low point (noise)

    • Shield wire

    • Transmission Wire

    • Transmission Tower

    • Wire Structure Connector (insulator)

    • Car

    • Guy wire

    • Fence

    • Lamp post

  • Classify Moving Objects : Checks whether points have neighbors from different intervals within a default search radius. This removes moving objects, such as pedestrians and moving vehicles, which will not appear in the same position in different intervals.

  • Alternative Classification : Uses an alternative classification algorithm to extract ground classified points from the rest of the point cloud. With ground points classified, the advanced classifier can determine and store other attributes such as "normalized height" and "height above ground" within the output file.

LiDAR

It is recommended to use the default parameters populated here. If you acquired data in the incorrect rover profile, however, you could correct for that by editing the parameters here.

Camera

Disable: Camera data will not be used during processing when enabled

Override Settings: It is recommended to use the default parameters populated here. If you acquired data in the incorrect rover profile, however, you could correct for that by editing the parameters here.

Calibrate Camera: Camera calibration requires correctly setting initial focal length. For Camera Calibration to succeed, images need to contain mostly manmade features and little vegetation. If collected imagery has sufficient overlap and sidelap (50% or more) it is recommended to enable "Calibrate Camera".

Per Exposure Pose Correction: Optimizes each individual photo's orientation to minimize errors between all photos. Recommended to keep enabled.

Coordinate Reference Systems

The processing CRS automatically defaults to the configured project CRS.

Products

Use this section to select and configure desired output data products.

Tile the point cloud

When enabled, this tool will automatically tile the output dataset into squares with a user specified edge length (Tile size). This is beneficial for large datasets. You can view and download tiled data by clicking on "Select Tiles" next to the Spatial Fuser pipeline.

CloudClean

Fits a mathematical model of a surface to the original points of the point cloud, with the aim of representing the true surface as best as it can, by excluding ranging noise. Point clouds can be produced as follows:

  • Keep original cloud: Include all points in pointcloud output

  • Create smart-decimated cloud: Given point density, algorithm picks points that are nearest to the computed surface. It then keeps original points from the cloud, but discards the points furthest away from computed surface.

  • Create smart-projected cloud: Projects every original point to a computed surface. It keeps all the points from the cloud, but moves or 'projects' them to the computed surface.

Export data from curves

When enabled, this option includes data from turns within the generated pointcloud. The turn data point source ID is set to 0.

Create compressed Pointclouds

When enabled, this option outputs the generated pointcloud to a compressed LAZ 1.4 file instead of an uncompressed LAS 1.4 file.

GeoTiff DTM/DSM/CHM

Option to output various products such as Digital Terrain Model (ground classified points only), Digitial Surface Model (Highest hit returns), and Canopy Height Model (Vertical distance offsets from ground model to highest hit returns). The output Geotiff files are georeferenced to the configured LM project CRS.

Contours

SHP/SHX/DBF/PRJ

Subsampled Pointcloud DTM

This option creates a downsampled pointcloud Digital Terrain Model (Based on ground classified points only, and based on the user specified grid stride)

Click "Finish" to initiate the pipeline.

LiDARMill processes your data in the cloud, so you can navigate to another screen within the application, visit another website, or close your browser, and post-processing will continue in the background. LiDARMill will automatically send you an email when processing is complete, if you selected that option when initiating the pipeline.

In general, it IS NOT recommended to enable sensor calibration, unless a was flown as part of the mission.

AI Classification

Note: Lever arm offsets are now measured along the IMU axis. For the "Rotation" section, rotate the sensor frame into the IMU frame by rotating around the sensor axes in ZXY order (rotate around rotated axes for the 2nd and 3rd rotation). Refer to the "" section of the user manual for more information

Note: Lever arm offsets are now measured along the IMU axis. For the "Rotation" section, rotate the sensor frame into the IMU frame by rotating around the sensor axes in ZXY order (rotate around rotated axes for the 2nd and 3rd rotation). Refer to the "" section of the user manual for more information

Once created, view files and artifacts associated with the created pipeline under its "General" tab. When completed, the LAS/LAZ as well as the and Reports can be located here. Under "Job Runs" check the progress of the Spatial Fuser pipeline.

specific boresight calibration pattern
Orientations and Offsets
Orientations and Offsets
Project
Processing
Start a Spatial Fuser Pipeline
Spatial Fuser Pipeline Inputs
Iteration angle and iteration distance parameters in the ground classification routine
Illustrating how a smaller iteration distance value avoids classification of ground points on low objects
Select Tiles Button
Tile Selection
Profile Cross Section: Original pointcloud (Red) Vs Decimated pointcloud(Green)
Profile Cross Section: Original pointcloud (Red) Vs Projected pointcloud (Blue)
DSM
DTM
Contours Overlayed on DTM
Download the SpatialFuser pipeline's resulting files
Check the pipeline's progress