Tmatch Compressed
Tmatch Compressed
64-bit version
Contents
44 Reduce to single line
44 Restore observations
Copyright 44 Save
45 Save as
Getting Started
45 Search tie lines
6 About this User Guide
49 Search cloud-to-cloud
8 TerraMatch 51 Line pulldown menu
9 Hardware and software requirements 51 Add elevation point
10 Installation 52 Add ground line
Contents
85 Find Intensity Correction
87 Find Match
93 Find Range Corrections
96 Help on TerraMatch
97 Match Forward and Backward
99 Measure Match
101 Match Settings
103 Tie line tool box
Version 05.07.2021
Products that are referred to in this document may be either trademarks and/or registered
trademarks of the respective owners. The publisher and the author make no claim to these
trademarks.
While every precaution has been taken in the preparation of this document, the publisher and
the author assume no responsibility for errors or omissions, or for damages resulting from the
use of information contained in this document or from the use of programs and source code
that may accompany it. In no event shall the publisher and the author be liable for any loss of
profit or any other commercial damage caused or alleged to have been caused directly or
indirectly by this document.
Trademarks
TerraBore, TerraGas, TerraHeat, TerraLink, TerraMatch, TerraModeler, TerraOpen, TerraPark,
TerraPhoto, TerraPipe, TerraScan, TerraSlave, TerraStereo, TerraStreet, and TerraSurvey are
trademarks of Terrasolid Limited.
MicroStation®, MDL® and MicroStation stylized "M" are registered trademarks of Bentley
Systems, Incorporated. Bentley Map PowerView and MicroStation CONNECT are trademarks of
Bentley Systems, Incorporated.
OSTN02 and OSTN15 are trademarks of Ordnance Survey, the national mapping agency of Great
Britain.
Intergraph Raster File Formats - Copyright - 1994 Intergraph Corporation. Used with permission.
Software copyright
© 2002-2021 Helén Rost and Arttu Soininen, Terrasolid. All rights reserved.
The PDF version of the user guide is created in order to provide an offline version of the online
webhelp. It shall be updated together with the webhelp. Some parts of the webhelp may be
left out on purpose in the PDF document. In case of inconsistency, the online webhelp is the
primary source of information. The user is responsible for keeping his/her offline version
updated.
Document conventions
The following conventions and symbols appear in this guide:
· Data click - click on the data button, usually the left mouse button on a right-hand mouse.
· Reset click - click on the reset button, usually the right mouse button on a right-hand mouse.
· < > - angle brackets are used to refer to keyboard keys, for example, <Enter>.
· Command - type a command in the Spaccels window of Spatix or the key-in line of
MicroStation and then press <Enter>.
· OR - alternate procedures or steps in a procedure.
· C:/TERRA - paths to directories of files on a hard disk are written with capital letters.
· To do - the beginning of a workflow is introduced with bold-italic letters.
· When no distinction between Spatix and MicroStation versions is necessary, this document
refers to the CAD environment simply as "CAD platform".
Spatix documentation
The User Guide for Spatix is published by GISware Integro and delivered as PDF with the
software. It can be opened with the Manual command from the Help menu of Spatix.
Terrasolid software runs on top of Spatix. The functionality of Terrasolid software is the same as
on top of Bentley products whenever possible. Any differences are clearly mentioned in the
User Guide.
MicroStation documentation
This user guide is written under the assumption that the reader knows how to use the basic
MicroStation features. You should refer to any documentation of MicroStation whenever you
need information about tools and functionality of the CAD platform.
Terrasolid software runs on top of the full version of Bentley MicroStation or some other CAD
products of Bentley, such as PowerDraft. Compatible Bentley products are listed on Terrasolid's
webpage. The CAD platform causes no difference in functionality of Terrasolid software.
Therefore, only the term "MicroStation" is used when referring to any Bentley product.
Introduction
TerraMatch is a sophisticated tool for improving the accuracy and quality of the raw laser point
cloud. It compares laser data from overlapping flight or drive paths and calculates correction
values for the misalignment angles as well as xyz location errors. The comparison and
correction value calculation can be either based on surface matching or on different types of tie
lines. Tie line matching comprises points or lines on horizontal, vertical or sloped surfaces that
can be used for matching flight/drive paths to each other, but also known point or line locations
that enable the adjustment of the laser point cloud to control measurements.
Especially in mobile ground-based laser scanning, the mismatch between overlapping drive
paths usally changes over time during a surveying campaign, depending on the quality of the
GPS signal on different locations. This requires a fluctuating correction solution which can be
achieved with control measurements and TerraMatch tie lines.
TerraMatch is also used for misalignment angle calibration which should be checked and
possibly improved at the beginning of data processing. For this purpose, data is collected on a
specific calibration side which offers a point cloud dedicated for the calibration task to the
software. If the system includes several laser scanners, the calibration involves scanner-to-
scanner matching.
The input data must meet some requirements to enable the algorithms to work properly:
· The data set must contain multiple strips which overlap each other. Alternatively, a single
strip can be compared against a dense set of known points.
· The data set must contain some well-defined surfaces or other identifiable features for
placing tie lines -- matching can not be performed if all the data are hits in forest canopy
where no meaningful surfaces or features can be detected.
· Time-stamped trajectory information must be imported into TerraScan.
· For systematic shift corrections (positional or angular), a trajectory must not overlap itself.
Any trajectories which make a 180 degree turn and return over itself, have to be split into
separate parts using TerraScan.
· Laser points must be linked to trajectory positions so that TerraMatch can derive the laser
scanner position and orientation for each laser point. This requires that laser points and
trajectories use the same time stamp format.
The specific data requirements for different processing workflows are described in Methods of
line adjustment.
TerraMatch UAV
TerraMatch UAV is a lighter version of TerraMatch. It is dedicated to users that process only
point clouds collected by Unmanned Airborne Vehicles (UAVs, also called Drones). UAV
systems produce relatively small point clouds from a low altitude. The system is more unstable
in the air. Often, less capable/expensive hardware is used which leads to a higher inaccuracy
level of the raw data. Therefore, the improvement of the data accuracy by eliminating
boresight misalignment and positional inaccuracies caused by a bad trajectory solution plays an
important role in the processing workflow. The UAV version of TerraMatch is well suited for
processing point clouds up to a few million of points.
TerraMatch UAV does not have any project capabilites. Tools can be performed on points
loaded in memory but not on project level.
TerraMatch UAV is available only in a bundle with other Terrasolid UAV software versions, such
as TerraScan UAV, TerraPhoto UAV and/or TerraModeler UAV. TerraMatch UAV must be
accompanied by either TerraScan UAV or TerraScan.
The Function matrix provides a complete overview of the tools in the different TerraMatch
versions.
Installation
Terrasolid applications may be delivered as a zip file or on a USB-Stick. The installation package
of Terrasolid applications for Spatix includes the setup for Spatix itself as well. Therefore, you
can install Spatix and Terrasolid software in one step.
A zip package contains the software - it does not include the User Guides. This is the normal
delivery method of the software if you download it from the Terrasolid webserver.
A USB-Stick may include the User Guides in PDF format in addition to the installation files. The
USB-Stick may further include versions for multiple environments. You choose the version
which corresponds to your operating system and MicroStation version. You install Terrasolid
software from an USB-Stick probably only if you participate in a training event.
2. Start SETUP.EXE which is part of the zip archive. You must have administrator permissions in
order to run setup successfully.
The installation program tries to determine where Spatix has been installed and opens the
Terra Setup dialog:
3. Check and possibly change the installation folder of Spatix. Click on the Browse button in
order to select a new installation folder for Spatix. The folder is created automatically, if it
does not exist.
4. Define the directory where to install TerraMatch and maybe other Terra applications.
The default path is C:\TERRA64. You can change this to another location. The specified
directory is created automatically, if it does not exist. Install all Terrasolid applications into
one folder, such as C:/TERRA64.
4. Check the MicroStation CE directory. Replace the path if the correct location was not found
automatically.
The installation folder contains a README.TXT file which explains the installation of the
software in batch mode. The allows to install several Terrasolid applications in one step.
4. Define the directory where to install TerraMatch and maybe other Terra applications.
The default path is C:\TERRA. You can change this to another location. The specified directory
is created automatically, if it does not exist.
5. Check the MicroStation directory. Replace the path if the correct location was not found
automatically.
You can use the Scan button to automatically search the hard disk for the MicroStation
installation. Alternatively, you can use the Browse button to locate the MicroStation
installation folder yourself.
6. Click OK to continue.
This opens another Terra Setup dialog.
Starting TerraMatch
TerraMatch is an application that runs on top of Spatix (Ix App) or MicroStation (MDL
Application).
If the TerraMatch Main toolbox is accidentally closed, it can be re-opened with the keyin
command:
match app maintool
The Available Applications list shows all MDL applications that MicroStation is able to locate.
MicroStation searches for MDL applications in the directories listed in MS_MDLAPPS
configuration variable. If MicroStation can not find TMATCH.MA, you should check the
variable in the Configuration Variable dialog of MicroStation. Make sure the directory path of
the TMATCH.MA file is included in the variable values. See also Installation Directories and
Configuration Variables for more information.
Unload TerraMatch
TerraMatch is unloaded automatically when you exit Spatix or MicroStation. Sometimes you
may want to unload the application while continuing to work with the CAD platform. This frees
up the memory reserved by TerraMatch.
TerraMatch Settings
Settings control the way how tools and commands of TerraMatch work. They are organized in
logical categories. The TerraMatch Settings dialog is opened by the Match Settings tool.
SETTINGS CATEGORY
Default trajectory accuracy
Iteration convergence
Operation
Signal markers
Standard deviations
Target objects
Tie lines
The default values are recommended estimates for mobile data collected along rural roads.
Larger values might provide better estimates for data collected inside urban areas.
Iteration convergence
Iteration convergence category determines the stage at which the iterations in finding match
tools stop. The iteration stops if the improvements are smaller than these threshold values or
the match no longer improves.
You may use bigger values if you want to stop the iteration sooner and just find an indication
for the type of error in the data set. You should use small values when you want to find the
exact correction parameters.
SETTING EFFECT
Easting Easting convergence (m) - typically between
0.001 and 0.10.
Northing Northing convergence (m) - typically
between 0.001 and 0.10.
SETTING EFFECT
Elevation Elevation convergence (m) - typically
between 0.001 and 0.10.
Heading Heading convergence (deg) - typically
between 0.0001 and 0.10.
Roll Roll convergence (deg) - typically between
0.0001 and 0.010.
Pitch Pitch convergence (deg) - typically between
0.0001 and 0.010.
Operation
Operation category defines the maximum number of threads that are used by TerraMatch
processes. This effects some of the processes in TerraMatch which can run on several threads.
In addition, you can select whether the Main tool box of TerraMatch is opened at startup or not.
Signal markers
Signal markers category lets you define signal markers which can be used for automatic tie line
placement. Signal markers are bright paintings on dark ground surfaces, e.g. on a road surface,
at the location of a control measurement. The signal marker can be identified in the intensity
values of a dense laser point cloud. This enables the automatic placement of known xyz or
known xy tie points.
The signal marker has to be drawn into a CAD file before it can be defined in TerraMatch. It may
be advantageous to use an empty CAD file for the drawing and to place the signal marker in a
way that the point of measurement corresponds to the CAD file origin. The drawing must
include a larger rectangle that represents the dark background and the shape of the bright
painting. An example is illustrated in the figures below.
5. Define the exact measurement coordinate of the signal marker by either snapping to the
drawing origin (= point of measurement on the signal marker location) or by typing the
command:
xy=0:0 (Spatix) OR xyz = 0,0,0 (MicroStation)
where 0,0,0 is the origin coordinate of the drawing.
This opens the Signal marker dialog:
SETTING EFFECT
Name Name of the signal marker.
Placement Location of the signal marker:
· Ground surface - signal painted on a
horizontal surface, such as the ground.
· Vertical surface - signal painted on a vertical
surface, such as a tunnel wall or pole.
Flipping Defines the signal marker pattern relative to
the movement direction:
· Not used - no flipping used.
· Horizontally - signal can be flipped
horizontally.
· Vertically - signal can be flipped vertically.
A signal marker’s settings can be modified by selecting the marker and clicking the Edit
button in the Settings dialog. It can be deleted using the Delete button.
SETTING EFFECT
Easting Easting (m) - typically between 0.020 and
0.250.
Northing Northing (m) - typically between 0.020 and
0.250.
Elevation Elevation (m) - typically between 0.020 and
0.250.
Heading Heading (deg) - typically between 0.010 and
0.200.
Roll Roll (deg) - typically between 0.010 and
0.200.
Pitch Pitch (deg) - typically between 0.010 and
0.200.
Known points Known points (m) - typically between 0.005
and 0.05.
SETTING EFFECT
Name Name of the target object.
Type Type or shape of the target object. Currently,
the only support type is Ball.
Radius Radius of a target object of type Ball.
SETTING EFFECT
Xy when slope > Section lines are used to solve XY mismatch if
the slope gradient is larger than the given
degree value.
Z when slope < Section lines are used to solve Z mismatch if
the slope gradient is smaller than the given
degree value.
SOLVABLE PARAMETERS
· easting, northing, elevations shifts · easting, northing, elevations shifts
· heading, roll, pitch shifts · heading, roll, pitch shifts
· mirror scale · mirror scale
· easting, northing, elevations drifts · fluctuating easting/northing, elevation,
· heading, roll, pitch drifts heading, roll, pitch
· fluctuating elevation
OBSERVATIONS
· triangulated model from each strip surface · surface/section lines - follow direction of a
· compares overlapping laser points and surface
ground control points against this surface · ground lines/points - located on paint
· translates observed difference and markings
gradient to heading, roll, pitch, elevation · roof intersection lines - located at an
difference intersection of two roof surfaces
· known lines/points - located at known
point locations
ALS Calibration
TerraMatch can be used to solve the mirror scale parameter and the misalignment between the
laser scanner and the inertial measurement unit (IMU). The misalignment is expressed as
heading, roll and pitch angular correction values which need to be known for every laser
scanner system.
Different laser scanners may require additional calibration parameters as well. Those must be
solved using more manual methods with TerraScan or with system specific software.
Flight pattern
The optimal site for a calibration flight contains both flat and sloped surfaces which do not have
disturbing surface objects such as low vegetation. The most commonly used target area for
calibration is an airport as it is easily accessible and most often contains suitable surfaces, such
as the run ways and sloped building roofs.
The minimum flight pattern for calibration is four flight passes over the same area in a cross like
pattern where the slopes surfaces are located at the center of the cross, as shown in the figure
below.
You may consider some additional flight passes which may improve the quality of the
calibration:
· An additional flight pass for which the sloped surfaces are located at the right of left edge of
the corridor covered. This helps to differentiate pitch and heading from each other.
· Additional flight passes at a higher or a lower altitude.
Processing steps
The processing of a calibration flight can be outlined with the following steps:
2. Compute xyz laser points with system specific software using the last known calibration
values.
3. Import trajectories into TerraScan and transform them to any coordinate system.
5. Import time-stamped laser points into TerraScan and transform them to the same coordinate
system.
6. Make sure that the flightline numbering of the laser points matches trajectory numbers (in
TerraScan, use Deduce using time command from Line pulldown menu).
Continue according to the matching method.
Surface-to-surface matching:
10. Smoothen ground surface if most of it is asphalt or some other hard surface.
11. Run Find Match and solve for heading, roll, pitch and mirror scale corrections for the whole
data set.
12. Add the result values to the correction values used when computing the xyz points in step 2.
7. Search for tie lines of type Surface lines. This does not require any classification of the laser
points.
8. Run Find Tie Line Match and solve for heading, roll, pitch and mirror scale corrections for the
whole data set.
9. Add the result values to the correction values used when computing the xyz points in step 2.
The laser scanner may have operation modes which make calibration easier such as profile
mode. If such a mode is available, it should be used to solve the pitch correction value first.
Then TerraMatch should be used to solve for heading and roll correction only.
All parallel flightlines covering a project area should have a crossing flightline at both ends. For
large project areas it is recommended to fly at least two or more crossing flightlines over sloped
open terrain in order to provide good data for the matching task. Known points (ground control
points) should be distributed close to the corners or edges of the project area.
As the project data volume can be huge, it is desirable to minimize the number of steps in the
processing workflow. You probably want to run TerraMatch only if you notice that there are
significant mismatches in the laser data.
Another difficulty with project data is that you do not know the nature of the errors
beforehand. Mismatches may be a result of mistakes made during the setup of GPS reference
stations, during computing trajectories or during operation of the airborne system. At some
point within the correction workflow you must establish what parameters need to be
corrected.
Processing steps
The general project workflow can be outlined with the following steps:
2. Compute xyz laser points with system specific software using the last known calibration
values.
5. Compare flightlines visually in cross sections. Try to locate sloped surfaces both along flight
direction and perpendicular to flight direction.
6. If no significant mismatches are visible, you may skip the consecutive steps and continue
with the normal processing workflow.
8. Classify ground for each fligthline. If necessary, exclude water areas from the ground class.
9. (Optional) Locate areas which are best suited for matching (crossing flightlines, visible clean
sloped surfaces). Create a TerraScan project with blocks only in those areas.
10. (Optional) Classify buildings for each flightline at the locations which are best suited for
matching.
Continue according to the matching method.
Surface-to-surface matching:
11. Run Find Match and solve for heading, roll, pitch and mirror scale corrections for the whole
data set.
Apply the correction if it is significant.
12. Run Find Match and solve for elevation or roll + elevation correction for individual
flightlines.
Apply the correction if it is significant.
13. Run Find Fluctuations and solve for fluctuating elevation correction.
Apply the correction if it is significant.
11. Search for tie lines of type Surface lines based on ground and (optional) building class.
12. Run Find Tie Line Match and solve for heading, roll, pitch and mirror scale corrections for the
whole data set.
Apply the correction to the tie lines and the laser data if it is significant.
14. Run Find Tie Line Match and solve for heading, roll, pitch and elevation corrections for
flightline groups (if there are any). Depending on the system, solve for mirror scale
corrections per flightline groups as well.
Apply the correction to the tie lines and the laser data if it is significant.
16. Run Find Tie Line Match and solve for heading, roll, pitch and elevation corrections for
individual flightlines.
Apply the correction to the tie lines and the laser data if it is significant.
18. Run Find Tie Line Fluctuations and solve for fluctuating elevation corrections.
Apply the correction to the laser data if it is significant.
After each Apply corrections step you should check the flightlines visually in cross sections or
using distance coloring to determine if the correction step improved the data. You have to
decide if the correction was good or if you need to go back one step and try solving
parameters with different settings.
Multi-day projects
Use GPS standard time to avoid conflicts between flight sessions with identical GPS seconds-of-
week time stamps. There are tools in TerraScan for converting between GPS seconds-of-week
and GPS standard time and vice versa. The tools are applicable to trajectories and to laser data.
Apply a group number to trajectories for each flight session (day 1 = trajectory group 1, day 2 =
trajectory group 2, etc.). Optionally apply also a quality tag to trajectories of a flight session, e.g.
if flight conditions are worse on one of the days.
Reduce the amount of data for processing as much as possible. This includes thinning of
trajectories during the import, but also reducing the number of blocks for matching in a
TerraScan project. Use only blocks that are suitable for the matching task and only classes that
are necessary (e.g. ground, building classes).
For adding a new data set to an already matched data set, apply quality “bad” to the trajectories
of the new data set and quality “normal” or “good” to the trajectories of the old data set. Use
Find Match or Find Tie Line Match and solve for corrections for the “bad” flightlines only.
MLS Calibration
The task of mobile scanner calibration includes solving misalignment angles heading, roll and
pitch for each scanner in a system. Misalignment issues are visible in the point cloud as
differences between points of different drive paths and points of different scanners. The
misalignment is more and more noticeable in the data the longer the distance is from the
scanner. It has practically no effect on close-by objects, for which rather trajectory xyz
inaccuracies dominate.
Potential objects for mobile scanner calibration are vertical planar surfaces, such as building
walls, building corners and horizontal hard planar surfaces. A heading misalignment effects the
xy location of a vertical surface or a building corner while roll and pitch effect the verticality of
vertical surfaces as well as the elevation of horizontal surfaces in left/right (roll),
forward/backward (pitch) direction. Other usable objects are vertical poles and overhead wires,
but those objects have disadvantages, such as being off from vertical or varying diameters
(poles) and possible movement (wires).
The tie line types used for calibration are Section lines on planar horizontal or vertical surfaces
and Xy points , for example on building corners. More information about different tie line types
can be found in section Tie line types.
Drive pattern
A good calibration side is an open space with hard surface ground and without disturbing
objects such as cars, trees, etc. At least on one side there should be a larger building wall or
another large vertical surface without many detailed structures.
The calibration drive may includes two drive paths in opposite direction parallel to the vertical
surface, two drive paths in opposite direction perpendicular to the vertical surface and
(optionally) two diagonal drive paths towards or away from the vertical surface. Another option
is to drive over an intersection of two road with at least two buildings next to the crossing, both
roads in opposite directions. The two calibration drive pattern are illustrated below.
Only a suitable drive pattern for the appropriate scanner configuration ensures that all
calibration parameters can be solved based on the laser data. The drive pattern described here
are optimized for calibrating scanner systems that contain two scanners which are rotated
horizontally by about 45 degree off from the driving direction. For any significantly different
scanner configuration, the drive pattern must be adjusted accordingly.
Drive pattern option 1, e.g. on a parking lot Drive pattern option 2, road crossing
Processing steps
The processing of a calibration data set can be outlined with the following steps:
2. Generate a point cloud with system specific software using the last known calibration values.
3. Define a scanner system in TerraScan Settings that stores the lever arms from IMU to each
scanner of your system.
6. Import the laser cloud into TerraScan. In ideal case, you can load all points from the
calibration drive into memory and thus, work on loaded points. Assign the scanner number
during the import, e.g. based on the file or folder name. The scanner number for laser points
must be the same as the scanner number in the scanner system definition. Point cloud and
trajectories must be in the same coordinate system.
7. Save the laser points in LAS or TerraScan Fast Binary format which are able to store a scanner
number for each laser point.
8. Split trajectories to create separate trajectory lines for each drive path.
9. Make sure that the drive path numbering of the laser points matches trajectory numbers
(TerraScan Deduce using time command).
10. Remove unnecessary points from the point cloud, e.g. from stops, sharp turns or long range
measurements.
11. Classify points on hard planar ground surface close to the trajectory lines (by centerline) and
maybe point on building walls (by range above scanner).
14. (Optional) Add more tie lines manually if the automatically found tie lines do not give a
good result. This may be the case if the drive pattern was not optimal for the calibration task.
15. Run Find Tie Line Match and solve for heading, roll, and pitch for the whole data set.
Separate scanners if your system contains multiple scanners.
16. Add the reported correction values to the correction values used when generating the point
cloud in step 2.
error source for inaccurate data is the trajectory xyz positioning which shows up close to the
scanner location.
Positional adjustment of mobile laser data in TerraMatch is based on tie line observations.
These are typically collected on flat ground and/or on high intensity features such as paint
markings.
A tie line observation can utilize ground control points or it can be for internal comparison only
(multiple drive passes seeing the same location). It is recommended to measure ground control
points along the road or other survey corridor at regular distances. The distances between
control measurements can vary depending on the required accuracy level and the accuracy of
the trajectory. Internal tie line observations should be added between the control
measurements whenever the same location has been seen by multiple drive paths.
Ground control points can be located on corners of strong paint markings, at end points of thin
strong paint markings or in the center of weaker paint markings. The latter type of control
points is then used for partial xy control.
Instead of using paint markings for control measurements, signal markers of a specific pattern
can be used as ground control points. This has the advantage that the software can find a bright
signal marker on a dark surface automatically based on the intensity information of the laser
points. See Signal markers category for more information about signal markers in TerraMatch.
More information about the different tie line types and the positional adjustment of mobile
laser scanner project data can be found in Sections Tie line types and Fluctuating corrections
with tie lines.
4. Find locations of bad trajectory accuracy using color by RMS values for trajectories. Compare
the drive paths visually.
5. Collect additional control measurements at locations where the trajectory positioning is bad.
6. Adjust xyz positioning of the laser data by matching drive paths to each other and to control
measurements. This probably involves several processing steps.
7. Remove less accurate data, e.g. long range measurements where short range measurements
exist, and cut off overlapping drive paths.
The described methods may also work for matching any point cloud to another reference point
cloud. However, the most common case is probably that an older ALS data set exists and a
newly collected MLS point cloud needs to be matched to this ALS data set. The methods are
only suitable for improving the positioning of the newer point cloud up to the accuracy level of
the older/reference point cloud.
1. Set the TerraScan project for the ALS point cloud as the reference project for the MLS project.
See Reference project exists option in the Project information dialog of TerraScan. If loaded
points are used, the reference points can be loaded into TerraScan with the Read reference
points command. If a project block is loaded, the Load reference points option must be
switched on.
2. Compute normal vector and dimension attributes for the MLS data set by using either the
macro step or the menu command for loaded points in TerraScan.
3. Start Define tie lines. In the Tie line settings dialog, set the class numbers of potential point
classes (such as ground, walls, etc.) in the ALS and MLS point cloud as Cloud classes.
5. Check worst tie point positions and delete, if bad. Filter bad tie lines, if necessary.
This matching method can be extended by introducing Known Xy tie points for a better
horizontal match, especially if there are not enough building walls that can be used. The
additional tie points for horizontal matching may be produced as described in the Using
orthophotos and ground points section.
Using objects
Objects that are detectable in both point clouds, such as poles, can be used to match an MLS
point cloud to a reference point cloud. TerraMatch can find tie lines for objects, if points from
the single objects are grouped and if groups of one object type are classified into a separate
class (e.g. each pole is one point group and all poles are in point classes "MLS Poles" and "ALS
Poles", respectively). The shape of the object is not considered when the software finds the
groups in the different lines. Therefore, the search works also for other types of objects than
poles.
1. Make sure that the line numbers in the ALS and the MLS point clouds are distinguishable.
2. Assign groups and classify points on objects that you want to use for matching. This must be
done for both, the MLS and ALS point clouds. See TerraScan User Guide for more information
about grouping and classification.
3. Start Define tie lines. In the Tie line settings dialog, set the class numbers of objects in the
ALS and MLS point cloud as Object classes.
4. Start Search tie lines and search for Group objects. The software places Xyz tie points for
objects.
5. Check tie lines. Check worst tie point positions and delete, if bad.
6. Select Fix lines command and define the line number range of the ALS point cloud. This
defines the ALS lines as reference for matching the MLS lines and the type of the tie points is
changed to Known xyz.
7. Select Find tie line fluctuations tool to match the MLS lines to the ALS point cloud.
Orthophotos or intensity images and ALS ground points can be used as reference for matching
MLS data. The orthophotos or intensity images may provide features for collecting tie points for
XY correction while the ground points can be used for collecting tie points for Z correction.
2. Collect Known xy tie points or lines manually from any objects that can be sees in the
attached raster images and the MLS point cloud (corners of paint markings, manhole covers,
paint lines, etc.). The known XY location is derived from the raster images and TerraMatch
computes the horizontal difference between the MLS data and the known location.
3. Use Report gaps tool to see if there are longer Xy gaps. Add tie lines in places of long gaps if
possible.
6. Check for remaining internal XY mismatch. If there is any, apply another internal XY
correction derived from Wall tie lines or another tie line type applicable to the data set.
7. For collecting Z tie points/lines, you can use, for example, the trajectories of the MLS data
set. Draw the xy-corrected trajectories into the CAD file. Drape the lines to the ALS ground
points. The trajectory lines now represent the ground level of the ALS data set.
9. Select Import points / From selected vectors and collect Known Z points. Each vertex of the
selected lines becomes a tie point.
10. Delete tie line observations with longer than about 8.0 m range. For elevation adjustment,
use only observations close to scanner.
11. Check worst tie point positions and delete, if bad. Filter bad tie lines, if necessary.
1 strip number
2 scanner number
3 time stamp
4 XY mismatch at tie line location
5 Z mismatch at tie line location
The Define Tie Lines tool can also arrange the views
in the CAD file in a way that is suitable for working
with tie lines. The view setup includes:
ABBREVIATIONS
(G)CP - (ground) control point h - heading x - easting
ALS - airborne laser scanning data r - roll y - northing
EXAMPLES
Known xyz or xy point Known line
Known z point
EXAMPLES
If no control measurements are involved, the software computes a guessed location for the tie
line feature which corresponds to the average of the feature location between the laser data
strips. If the trajectory solution provides estimates of the positional accuracy for each drive
pass, these estimates translate to weight factors when computing the average location. This
results in lower accuracy strips getting a bigger correction and better accuracy paths getting a
smaller correction.
If a control measurement is used, the observed correction is the difference between the tie
line feature location in the laser data and the location of the control measurement.
The actual correction for the laser data is applied as a correction curve which changes over time.
The correction curve is built by computing a correction for each tie line observation. The
correction is a linear interpolation between two consecutive observations.
The user can specify how much the correction curve is smoothed. The smoothing of the
correction curve involves the accuracy estimates for trajectory positions. Bigger corrections
values are applied for positions where the accuracy estimate is worse. A factor determines,
how fast the corrections curve changes can be. A small factor results in a smoother curve. This
should be used if the tie lines are not so good and may contain outliers. A bigger factor results
in a less smooth curve and the single tie line observations get more influence in the final
solution. This should be used for good tie lines.
If no smoothing is applied, each tie line observation fully effects the final correction values.
This is recommended for checking the tie lines and finding out erroneous tie lines. Otherwise, a
smoother correction curve is less sensible to remaining inaccurate tie line observations. No
smoothing may also be used if correction values are computed based on accurate tie points
collected from ground control points for which the exact xyz coordinate values are known.
Clean all
Clean all command is used to remove all undefined positions from loaded tie lines. It performs
the same action for all tie lines as the Clean command for a selected tie line.
Fix lines
Fix lines command sets certain lines as fixed. As a result, the fixed lines are used as reference
lines for matching other lines.
This can be used, for example, to match an MLS point cloud to an ALS point cloud. The line
numbers of the two point clouds must be distinguishable. After searching tie lines, fix the lines
of the ALS point cloud in order to use it as reference. Then, the lines of the MLS point cloud can
be matched to the ALS data by using Find tie line match or Find tie line fluctuations tools.
To fix lines:
1. Select Fix lines command from the File pulldown menu.
This opens the Fix lines dialog:
SETTING EFFECT
Lines Line number(s) that are fixed and used as
reference for matching other lines.
The control measurements have to be stored in a text file where each line includes the
separated x, y, and z coordinates for one control point.
The command requires that a project is loaded in TerraScan where the laser data provides the
input for placing the tie lines.
2. Select Import known lines command from the File pulldown menu.
This opens the Import Known Lines dialog:
SETTING EFFECT
Entry mode Defines how tie lines for control
measurements are placed:
· Manual - all positions are digitized
manually.
· Auto line search - the software places the
tie lines automatically.
Line length Length of a tie line that the software places
automatically. This is only active if Entry mode
is set to Auto line search.
SETTING EFFECT
Angle within Maximum angle difference between observed
tie line and selected vector element. This is
only active if Entry mode is set to Auto line
search.
Import points
Import points command starts the import of control measurements that have been measured
on corners or end points of paint markings, on signal marker locations or on target objects. The
import results in tie lines of the type Known xyz, Known xy, Known z, or Elevation point.
The control measurements can be provided in a text file where each line includes the
separated x, y, and z coordinates for one control point. Another option are point elements
drawn in the CAD file at the control measurement locations.
The command requires that a project is loaded in TerraScan where the laser data provides the
input for placing the tie lines. If signal markers are used for placing Known xyz or xy points, the
shape of the signal marker must be defined in TerraMatch Settings.
2. Select From text file or From selected vectors command from Import points command of the
File pulldown menu.
This opens the Import Points dialog:
SETTING EFFECT
Point type Type of tie lines that are created from the
control measurements.
Signal marker Signal marker or target object name defined in
TerraMatch Settings. Required for importing
Known xyz or Known xy points.
Rotation Defines the rotation for a signal marker:
· Free - the signal marker can be rotated
freely compared to the travel direction.
· Travel direction - the rotation of the signal
marker is fixed. The travel direction is
extracted from the closest trajectory.
Min contrast Intensity contrast between bright parts of a
signal marker and the dark background.
Use Laser points used for placing the tie lines:
Project points (Not UAV) or Loaded points.
Laser project Path to a TerraScan project. This is only active
if Use is set to Project points.
Fit radius Area within which points are used to calculate
the tie line location.
Require Point density required for placing the tie line.
Max angle Maximum allowed angle of the surface at a tie
line location.
If the import is based on selected vectors, the software starts the import and places the tie
lines at the control measurement locations. Continue with checking the tie lines and placing
tie line positions manually where the automatic placement failed.
If the import is based on text file, another dialog opens for selecting the text file.
5. Continue with checking the tie lines and placing tie line positions manually where the
automatic placement failed.
New
New command empties the tie line window and thus, opens a new tie line file. It also removes
the active tie lines from the memory.
Open
Open command lets you open a tie line file from the hard disk. Opening a tie line file replaces
any active tie lines with tie lines stored in the file.
Output report
Output report command displays a statistical report that is created based on the active tie lines.
The content of the report varies depending on the types of tie lines that are available for
calculating the statistics. The report can include information about:
A text file can be saved or the report can be printed from the Tie line report window by using
the Save as text file command or Print command from the File pulldown menu. The window
size can be changed using the commands from the View pulldown menu.
2. Select Reduce to single line command from the File pulldown menu.
A dialog is shown which asks for confirmation of the step.
Restore observations
Restore observations command restores original observations from a tie line file that has been
saved earlier. It can be used, for example, to restore the original observations after applying
corrections temporarily and removing bad tie lines.
2. Solve correction(s).
5. Restore original observations from the tie lines file saved in step 1.
Save
Save command lets you save changes in the active tie lines to an already existing tie line file.
Save as
Save as command saves active tie lines to a tie line file. By default, tie lines are stored in a
binary file with the extension .TIL.
The user can enforce the storage of tie lines in a text file by typing the extension .TXT in
addition to the file name in the Save tie lines dialog. This is only recommended if the tie line
file needs to be opened in x32 TerraMatch or another software that can not read the binary
format for tie lines.
The automatic tie line search can be based either on laser points loaded into TerraScan or on a
TerraScan project. Tie line search can also run as macro action in TerraScan. In this case, a
settings file has to be stored from the Search tie lines dialog.
The different tie line types are searched for in different laser point classes depending on the
settings in the Define Tie Lines dialog:
The tie line settings can be changed between several tie line searches using the Settings
command from the View pulldown menu. When searching first for one tie line type and then
for another, the new tie lines are added to the active tie lines at the end of the tie line list.
SETTING EFFECT
Use Laser points used for placing the tie lines: Project
points (not UAV) or Loaded points .
Ignore first/intermediate echo locations If on, locations where there are laser points of first
or intermediate echo types are ignored.
Laser project Path to a TerraScan project. This is only active if
Use is set to Project points.
SETTING EFFECT
Save results after each block If on, the tie lines are saved automatically into a
file after the search is completed for a block of a
project. This is only active if Use is set to Project
points.
Spacing Distance between two tie line locations. The value
determines the density of the tie lines.
Find vertical walls Search for tie lines on vertical walls or structures
within the Wall classes defined in the settings.
· Length - length of a tie line.
· Depth - depth of a section where the software
tries to fit the tie line to the laser points.
· Max angle - maximum allowed angle off from
vertical for a tie line placed on a vertical
structure.
Find paint lines Search for tie lines on bright paint markings using
a selected vector of known points along the center
of paint marking.
Find flat ground Search for tie lines on flat ground or horizontal
surfaces within the Ground classes defined in the
settings.
· Direction - direction of a tie line relative to the
movement direction: Along movement or
Perpendicular .
· Length - length of a tie line.
· Depth - depth of a section where the software
tries to fit the tie line to the laser points.
· Max angle - maximum allowed angle off from
average between the tie lines at the same
location.
Find surface lines Search for tie lines on surfaces within the Ground
classes defined in the settings.
· Direction - direction of a tie line relative to the
movement direction or terrain slope: Along
movement, Perpendicular, or Slope direction.
· Length - length of a tie line.
· Depth - depth of a section where the software
tries to fit the tie line to the laser points.
· Max angle - maximum allowed angle off from
average between the tie lines at the same
location.
Find roof intersection lines Search for tie lines along intersections of roof
planes within the Roof classes defined in the
settings.
· Length - length range of a tie line.
SETTING EFFECT
Load settings command can be used to open a previously stored settings file.
Save settings command lets you save tie line search settings into a file. The file can be used by
the TerraScan macro action for searching tie lines. The file can also be loaded into TerraMatch
using the Load settings command from the Search tie lines dialog. The settings are stored into a
text file with the extension .SET. The settings file includes settings from the Seach tie lines
dialog as well as settings from the Define tie lines dialog.
3. Define a location and name for the settings file and click Save.
Search cloud-to-cloud
Search cloud-to-cloud command searches tie lines for matching a mobile ground-based (MLS)
point cloud to a reference point cloud, such as airborne laser data. The tie lines are placed for
the MLS point cloud in user-defined time intervals. For each time interval, the software
computes an XYZ shift for matching the MLS data better to the reference data. Consecutive
observations must not differ too much in correction values, and only observations that do not
differ too much from closest more reliable observations are accepted. As a result, a fluctuating
XYZ correction curve can be computed from the tie lines.
· Both data sets, the MLS data set for matching and the reference data set must include points
on vertical surfaces, such as building walls. Only with points on wall-like surfaces the
software is able to compute an XY correction automatically. Otherwise, additional tie points
are required for XY correction, for example Known XY points derived from orthophotos or
from ground control points.
· The reference point cloud must be available together with the MLS point cloud. In a
TerraScan project, the reference point cloud is defined as reference project in the project
definition of the MLS project. See Reference project exists option in the Project information
dialog of TerraScan. If loaded points are used, the reference points can be loaded into
TerraScan with the Read reference points command. If a project block is loaded, the Load
reference points option must be switched on.
· The normal vector and dimension attributes must be computed for the MLS data set. The
cloud-to-cloud matching is derived from points of Planar dimension. The computation can
be done with TerraScan, either with a macro step or with a menu command for loaded
points. The attributes can be stored permanently in TerraScan Fast Binary files.
The software starts the search for tie lines. As a result, tie lines are added to the list of active
tie lines. The amount of tie lines found is displayed in an information dialog after the search
is completed.
Although the tie lines can be displayed on top of the point cloud, there is not much use in
checking the tie lines. Each tie line drawing just represents the given time interval for which
the software tries to compute the XYZ shift. The tie line drawing does not represent any
specific XYZ location in the point clouds.
3. Use the Find tie line fluctuations tool in order to compute, check, and save the XYZ correction
curve for matching.
SETTING EFFECT
Use Laser points used for placing the tie lines:
Project points (not UAV) or Loaded points.
Laser project Path to a TerraScan project. This is only active
if Use is set to Project points.
Neighbours Area for which points from neighbouring
blocks are used. This is only active if Use is
set to Project points.
Time Interval Time difference between consecutive tie
lines.
Search radius Determines the 3D radius around a point
within which the software searches for
points in the reference data set. The search
radius is taken into account after the
maximum XY shift from the tie lines settings
and some thinning are already applied to the
MLS data set. The value relates to the point
density and point-to-point spacing in the
data sets. The value should be larger than the
point-to-point spacing in the MLS data set
and the reference data set. If the value is
chosen too big, the tie line search is very
slow.
Recommended values: 0.25 m if matching
MLS to ALS data, up to 1.0 m if more distant
and sparse points on walls in MLS data should
be used for matching, < 0.25 m if both data
sets are really dense, e.g. when matching
MLS data to another MLS reference data set.
Max xyz rate This first value determines the minimum
change in the correction curve independently
of the trajectory accuracy.
The second value determines how fast the
correction curve is allowed to change in
relation to the trajectory accuracy and
SETTING EFFECT
travelled distance. A smaller factor leads to
slow changes in the correction curve (= more
smoothing applied), a larger factor allows
faster changes in the correction curve (= less
smoothing applied).
SETTING EFFECT
Require Point density required for placing the tie
point.
SETTING EFFECT
Fit radius Area within which laser points are used to
calculate the tie point’s elevation.
3. Select an approximate location for the tie point in the Full view.
This updates the Entry view and Detail view and adds the tie point to the list.
4. Place the tie point in the Entry view according the the laser data for each tie point position.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
SETTING EFFECT
Entry mode Defines how the tie line is placed:
· Manually - all positions are digitized
manually.
· Auto line search - only the first position is
placed manually, the other positions are
found automatically.
Require Point density required for placing the tie
point.
3. Select an approximate location for the tie line in the Full view.
This updates the Entry view and Detail view and adds the tie line to the list.
4. (Manual mode) Place the tie line in the Entry view according the the laser data for each tie
line position.
OR
5. (Auto line search mode) Place the tie line in the Entry view according the the laser data for
the first tie line position. The software tries to find the other tie line positions automatically.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
SETTING EFFECT
Sources Determines where the software looks for data
for placing a tie point:
· At mouse click - data from lines/scanners
with required point density around the data
click location is considered. This is the
preferred setting.
· Within max error - data from all
lines/scanners are considered for tie point
placement if they are within the maximum
error limits given in the tie line settings.
This slows down the tie point placement
and should be used only in exceptional
cases (e.g. tunnel data sets with large
mismatch).
SETTING EFFECT
Surface If a point cloud contains multiple surfaces at
the location of a tie point, the tie point is
fitted to:
· High - the highest surface.
· Dominant - the dominant surface. Use this
in all cases where there is only one surface
in a point cloud at a tie point location.
· Low - the lowest surface.
3. Select an approximate location for the tie point in the Full view.
This updates the Entry view and Detail view and adds the tie point to the list.
4. Place the tie point in the Entry view according the the laser data for each tie point position.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
SETTING EFFECT
Entry mode Defines how the tie line is placed:
· Manual - all positions are digitized
manually.
· Auto line search - only the first position is
placed manually, the other positions are
found automatically.
Number Number of the known line. Counts up
automatically.
2. Define settings.
3. Snap to the known point and draw a line at the approximate location of the tie line in the Full
view.
This updates the Entry view and Detail view and adds the tie line to the list.
4. (Manual mode) Place the tie line in the Entry view according the the laser data for each tie
line position.
OR
4. (Auto line search mode) Place the tie line in the Entry view according the the laser data for
the first tie line position. The software tries to find the other tie line positions automatically.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
SETTING EFFECT
Type Known tie point type:
· Known xyz - xyz coordinates are used for the
tie point.
· Known xy - xy coordinates are used for the
tie point.
· Known z - z coordinate is used for the tie
point.
Require Point density required for placing the tie
point.
Fit radius Area within which points are used to calculate
the tie point location.
2. Select settings that fit to the laser data and to the known points that are used.
3. Snap to the control point drawn in the CAD file in order to define the location for the tie line
in the Full view.
This updates the Entry view and Detail view and adds the tie point to the list.
4. Place the tie point in the Entry view according the the laser data for each tie point position.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions. You may also change the type of the tie point using the Edit command, for
example from Known xyz to Known z, if you are not able to place the tie point at the accurate
xy location.
SETTING EFFECT
Section depth Depth of the section that is used for fitting
the tie line to the laser data.
3. Select an approximate location for the tie line in the Full view.
This updates the Entry view and Detail view or the Wall entry view and Wall detail view, and
adds the tie line to the list.
4. Place the tie line in the Entry view or Wall entry view according the the laser data for each tie
line position.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
Add xy point
Add xy point command lets you place a tie line of the type Xy point.
To add an xy point:
1. Select Add xy point command from the Line pulldown menu.
This opens the Add Xy Point dialog:
SETTING EFFECT
Require Point density required for placing the tie
point. Refers to points in the Wall classes
field in the Tie Line Settings dialog.
SETTING EFFECT
Display circle If on, a circle of the specified Diameter is
displayed at the mouse pointer location. This
helps to place a tie point accurately, for
example on circular objects.
3. Select an approximate location for the tie point in the Full view.
This updates the Entry view and Detail view and adds the tie point to the list.
4. Place the tie point in the Entry view according the the laser data for each tie point position.
If you are not able to place all tie point positions, you can skip a position by selecting the
next observation for this tie point. Then use the Clean command to remove undefined
positions.
Clean
Clean command is used to remove undefined positions from a tie line. There are places where
a tie line can not be defined for some strips due to obstructions, too low point densities, or
inappropriate viewing angles. This results in undefined positions which should be deleted from
the tie line list.
The Clean all command can be used to remove undefined positions from all loaded tie lines.
Delete
Delete command is used to delete tie lines from the list. In contrast to Delete command from
the Position pulldown menu, this command deletes the tie line completely.
COMMAND EFFECT
Selected tie line The selected tie line is deleted.
Inside fence All tie lines inside a fence or selected
polygon are deleted.
COMMAND EFFECT
Outside fence All tie lines outside a fence or selected
polygon are deleted.
Edit
Edit command can be used to change the type of a tie line.
4. Click OK.
This changes the type of the tie line and updates the information in the tie line list.
A tie line position refers to a tie line at one specific flight or drive path.
Delete
Delete command is used to delete positions of tie lines. In contrast to the Delete command
from the Line pulldown menu, this command may not delete a tie line completely but only
those positions that meet the defined settings.
COMMAND EFFECT
Selected position The selected position of a tie line is deleted.
By line Tie line positions of selected strip(s) are
deleted.
By scanner Tie line positions of selected scanner(s) are
deleted.
By criteria Tie line positions that fit to specified criteria
are deleted.
Bad line numbers Tie lines that do not match a trajectory line
number are deleted. Trajectory line numbers
are checked from the active trajectory
directory in TerraScan.
Delete / By criteria
By criteria command deletes tie line positions that fit to specific criteria. The criteria are
defined in the command's dialog. The dialog also shows the number of effected tie lines and tie
line positions as soon as the criteria is specified. Only tie line positions that fit to all criteria set
in the dialog are deleted.
3. Click OK.
This deletes the tie line positions. A dialog shows the number of deleted tie lines and tie
line positons.
SETTING EFFECT
Type Tie line positions of a specified type. The list
contains all tie line types.
Line Tie line positions of a given line number.
Group Tie line positions that belong to the given
trajectory group. This relies on the trajectory
group attribute defined in TerraScan.
Scanner Tie line positions of a given scanner number.
Range Tie line positions within the given 3D
distance range from the trajectory.
3D mismatch Tie line positions with a 3D mismatch value
within the given range.
Xy mismatch Tie line positions with a Xy mismatch value
within the given range.
Z mismatch Tie line positions with a Z mismatch value
within the given range.
Enter position
Enter position command lets you place a tie line position manually. This can be used for
correcting the position of a selected tie line, for example when the automatic placement did
not work accurately.
4. Digitize the new tie line location in the Entry view according to the laser data.
This updates the location of the tie line and the values in the tie line list.
Filter bad
Filter bad command removes bad tie line observations automatically. This helps to reduce the
manual effort for checking bad tie lines after the automatic tie line search.
The routine first runs the Find tie line fluctuations process on the tie lines using the given
method for smoothing and solving the selected parameters. Then, it removes tie line
observations with the largest residual mismatches. These two processes are repeated until
there are no mismatch distances in tie line observations bigger than the given filter limit.
The filter limit should be defined in a way that valuable tie lines are not removed. It must not
be set to a too small value, especially if heading, roll, and/or pitch corrections have to be
solved.
SETTING EFFECT
Filter limit Maximum allowed mismatch distance in tie
line observations. This acts as a threshold for
stopping the filtering process.
Keep all manual positions If on, manually placed tie lines are not
effected by the filtering process.
Correction Determines the method for smoothing the
correction curve in the internal Find tie line
fluctuations process:
· Restricted curve - smoothing based on
trajectory accuracy estimates is applied. The
amount of smoothing is determined by the
Max rate factor and effected by the accuracy
of trajectory positions.
· Smooth curve - smoothing based on a 1D
Gaussian filter is applied.
Max rate Determines how fast the corrections curve
changes can be. A smaller factor results in a
smoother curve. Values can range between
0.1 and 100.0, the default value is 2.0. This is
only available if Correction is set to Restricted
curve.
Range Distance forward and backward from a tie line
observation within which correction values
are averaged. Values can range between 0.1
SETTING EFFECT
and 100.0, the default value is 50. This is only
active if Correction is set to Smooth curve.
Solve Xy Solves for a fluctuating xy correction.
Solve Z Solves for a fluctuating z correction.
Solve heading Solves for a fluctuating heading correction.
Solve roll Solves for a fluctuating roll correction.
Solve pitch Solves for a fluctuating pitch correction.
Find
Find command is used for searching tie lines that have a mismatch larger than a specific
threshold value. The threshold can relate to different mismatch values, such as elevation, xy,
3D, angular, or wall angle mismatch.
SETTING EFFECT
Find by Mismatch values as search criteria:
· Elevation mismatch - in CAD file master
units.
· Xy mismatch - in CAD file master units.
· 3D mismatch - in CAD file master units.
· Angle mismatch - degree off from average.
SETTING EFFECT
Find next
Find next command is used to check tie lines with a mismatch larger than defined in the Find tie
line dialog of Find command. It requires that the Find command has been used to define the
parameters for the search of bad tie lines. After that, you can check all tie lines that meet the
search criteria by using the Find next command.
2. Check the first selected tie line and make corrections, if necessary.
4. Continue with step 3 until the end of the tie line list is reached.
Find worst
Find worst command is used to select the tie line with the largest mismatch value from the list.
It helps to detect incorrect tie lines or tie lines with exceptionally high mismatch values.
Identify
Identify command is used to identify a tie line in a CAD file view with a mouse click. The
corresponding tie line is selected in the tie line list.
3. Place a data click in order to select the tie line in the list.
Show scanner
Show scanner command can be used to check the scanner position when the system captured
the data at a selected tie line location. This is useful, for example for determining whether a tie
line is placed at a short or long distance from a scanner.
4. Place a data click in order to draw the line into the CAD file.
SETTING EFFECT
Dimension Type of control provided by tie lines to be
thinned:
· Any - any dimension control.
· Xyz - full 3D (XYZ) control.
· Xy - horizontal (XY) control.
· Z - vertical (Z) control.
Draw observations
Draw observations command draws tie line observations into the CAD file. The observations are
drawn as point or line elements using the active level and symbology settings of the CAD file.
SETTING EFFECT
Type Tie line type to be drawn: Any or one of the
tie line types available in TerraMatch.
Only line If on, only tie lines of the given flight line
number are drawn.
SETTING EFFECT
Only scanner If on, only tie lines of the given scanner
number are drawn.
Report gaps
Report gaps command creates a list of locations where there are no tie lines for given types of
corrections.
The gaps found in active tie lines are displayed in a dialog. The user controls of the dialog let
you sort the list of gaps in different ways, show the location of a gap, and rebuild the list after
changes have been made to the tie lines.
SETTING EFFECT
Gap type Determines which locations are defined as
gaps:
· Xy - places with no tie lines for XY
correction.
· Xy longitudinal - places with no tie lines for
XY correction along the travel direction.
· Xy perpendicular - places with no tie lines
for XY correction perpendicular to the travel
direction.
· Z - places with no tie lines for Z correction.
This opens another Report Gaps dialog which shows the list of gaps:
The list contains the chain (trajectory) number, the position of the gap along the chain, and the
length of the gap.
You can use the options in the Sort by list to sort the list:
· Chain and position - primarily by the chain number, secondarily by increasing positions along
the chain.
· Chain and length - primarily by the chain number, secondarily by decreasing lengths of the
gaps.
· Length - by decreasing lengths of the gaps.
Show location - highlights the location of a gap. Select a row in the list and click on the button.
Move the mouse pointer inside a CAD file view. This highlights the selected gap by drawing a
temporary dashed line. Place a data click in order to center the view at the gap’s center point.
Rebuild list - recomputes gaps after tie lines have been changed, for example, after new tie
lines were added.
SETTING EFFECT
Apply to Data to transform:
· Known coordinates - transforms known
point coordinate values (= values given by
some other survey method).
· Laser positions - transforms observation
coordinate values (= values extracted from
laser data).
· Both - transforms known coordinates and
laser positions.
Transformation Name of the transformation to be applied.
The name is defined in Coordinate
transformations category of TerraScan
Settings.
Display mode
Display mode command lets you define how tie lines are drawn in different CAD file views. For
each view, you can select the coloring method, line weight, and limit the display of tie lines to
certain criteria.
SETTING EFFECT
View Number of the CAD file view for which the
settings are applied. The list contains view
numbers 1-8.
Color by Determines the coloring method:
· Do not draw - no tie lines are draw.
· Line - tie lines are colored by line number.
· Scanner - tie lines are colored by scanner
number. This makes only sence if tie lines
are collected separately for different
scanners.
Weight Line weight for drawing tie lines. The list
contains the line weights of the CAD
SETTING EFFECT
platform.
Only type If on, only tie lines of the given type are
drawn:
· Any known - tie lines of any “known” tie
line type, such as Known xyz, Known xy,
Known z, Known line.
· Any common - tie lines of any tie line type
that is not “known”.
· <type> - tie lines of the selected type.
Settings
Settings command opens the Tie line Settings dialog. It is the same dialog as opened by the
Define Tie Lines tool.
Fields
Fields command lets you select which attributes are displayed in the Tie Lines window.
2. Select fields you want to see in the list of loaded points and click OK.
TO USE
About TerraMatch
About TerraMatch tool opens a dialog which shows information about TerraMatch and about
the license.
From this dialog, you can open the License information dialog which looks the same for all Terra
Applications:
Use the Request license button to start the online registration for node-locked licenses.
More information about license registration is available on the Terrasolid web pages.
Apply Correction
Apply Correction tool applies known correction values to a data set. You can type in the
correction values manually or they can be loaded from a TerraMatch corrections file saved by
the following tools:
· Find Match
· Find Fluctuations
· Match Forward and Backward
· Find Range Corrections
· Find Intensity Correction
· Find Tie Line Match
· Find Tie Line Fluctuations
The tool allows to apply corrections to several types of data, such as laser data, tie lines,
trajectories, and image lists in TerraPhoto.
In the process of applying corrections, the software interpolates values between observation
locations, such as tie lines, relative to the travel distance. This method is more accurate than
interpolation relative to time, especially for ground-based mobile scanning data sets where
stops may occur.
SETTING EFFECT
Apply to Data set to correct:
· Project points - all blocks referenced by a
given project file. (not UAV)
· Loaded points - points loaded into
TerraScan.
· Tie line file - tie lines in a file saved on a
hard disk.
· Loaded tie lines - active tie lines in
TerraMatch.
· Loaded image list - active image list in
TerraPhoto.
· Trajectories - active trajectories in
TerraScan.
Laser project TerraScan project file to apply corrections to.
This is only active if Apply to is set to Project
points.
Write to Directory into which to write the modified
block binary files or the modified trajectory
SETTING EFFECT
files. This is only active if Apply to is set to
Project points or Trajectories.
Trajectory dir Directory containing TerraScan trajectory files.
Corrections Source of correction values:
· Enter manually - corrections values are
typed manually.
· Load from file - reads correction values from
a TerraMatch corrections file.
File File containing correction values. This is only
active if Corrections is set to Load from file.
Correct Type of correction to apply:
· Whole data set - one value to apply to the
whole data set.
· Individual lines - separate correction values
for each strip.
This is only active if Corrections is set to Enter
manually.
Example:
apply=project trajdir=c:\data\trajectory_scan project=c:\data\laser02\tscan.prj writedir=c:
\data\laser03 corrections=c:\data\calib\fluct_xyz.tms run=0
Terra Applications use signed 32 bit integer values for storing coordinates of laser points and
images. This has the advantage of using only 12 bytes of memory for the coordinate information
of each point. You can control how accurately coordinate values are stored by defining how big
each integer step is.
If, for example, one integer step is equal to one millimeter, all coordinate values are rounded
to the closest millimeter. At the same time it would impose a limitation on how far apart points
can be or how big the coordinate ranges are. Millimeter steps produce a coordinate cube which
has a size of 232 millimeters or 4294967.296 meters. If the origin of the coordinate system is at
[0.0, 0.0, 0.0], the coordinate ranges are limited to values between -2147483 and +2147483. If
necessary, you can fit the coordinate ranges to your data by modifying the Easting and Northing
coordinates of the coordinate system origin.
If one integer step is equal to one centimeter, the coordinate values can range from -21 million
to +21 million which is large enough for most coordinate systems.
Find Fluctuations
Find Fluctuations tool compares short intervals of each strip against other overlapping strips. It
computes elevation corrections for each strip based on a surface-to-surface comparison
method. Each short time interval of a strip gets its own correction value. For the final correction
file, the correction values can be averaged in order to get a smoother correction curve.
Find Fluctuations tool requires that laser points have time stamps and that the same pre-
processing steps have been applied for the laser data as for the Find Match tool. You have to
classify ground in each strip separately before this tool can be used. It does not require that
trajectories are loaded. It uses trajectory information only to determine the relative accuracies
of different strips.
SETTING EFFECT
Solve Type of solution to find: Elevation.
Use Points to use in find fluctuations: Loaded
points or Project points (not UAV).
Laser project TerraScan project file which defines the
blocks to use in comparison. This is only
active if Use is set to Project points.
Trajectory dir Directory containing TerraScan trajectory
files.
Use classes Classes to use for comparison and weight
factors to apply.
Interval Time interval used by the software to
calculate a correction value.
Max triangle Maximum length of a triangle created for the
surface-to-surface comparison.
Ignore limit Limit value for differences between strips
that the software tries to match. The values
should be a bit higher than the largest
mismatch between strips. Larger mismatches
are treated as gross errors and therefore not
included in the calculation.
The dialog shows the list of strips on the left and a graph of corrections for the selected strip
on the right. The yellow bars in the graph represent the time intervals for which a correction
value is calculated. The correction value for a selected time interval is shown on top of the
graph.
3. Check the fluctuating corrections using the buttons and menu commands from the
Fluctuations dialog.
4. Save a corrections file using the Save results command from the File pulldown menu. The
correction file allows to apply corrections later to the laser data with the Apply Correction
tool.
OR
4. Apply corrections directly using the Apply button in the Fluctuations dialog.
This opens the Apply Fluctuation Corrections dialog:
SETTING EFFECT
Correction Method of averaging the correction values:
· One step - no averaging applied.
· Average of 3 - three observations are
averaged.
· Average of 5 - five observations are
averaged.
· Average of 7 - seven observations are
averaged.
· Average of line - the average value of a strip
is used as a correction value.
Factor Factor multiplied to the calculated correction
values. A value of 50% means that the original
correction values are multiplied by 0.5.
Max correction Maximum allowed correction that is applied
to the laser data.
Show location button is used to highlight the location of a time interval in a CAD file view.
Select the time interval in the Fluctuations dialog graph. Click the button and move the mouse
pointer inside a CAD file view. The selected time interval is dynamically highlighted. Place a
data click inside the view in order to center the view at the location of the time interval.
Identify button is used to select the location of a time interval in the Fluctuations dialog graph.
Click on the button and place a data click in a CAD file view. This selects the time interval
closest to the data click in the Fluctuations dialog graph.
Find big correction values command selects locations with big correction values. It can find the
largest value or values that are larger than a defined threshold.
Find next command can be used after the Find command has been used with Find set to Large
value and a Dz threshold. The command selects the next time interval along the graph with a
correction value larger than the defined threshold.
Display settings command defines settings for the graph display in the Fluctuations dialog. This
includes settings for the size of the yellow bars representing the time intervals and the
maximum range of correction values. In addition, settings for displaying the correction curve
and applying some averaging to the correction values are defined.
SETTING EFFECT
Step size Defines the display size of one time interval
(width of the yellow bar) in the Fluctuations
dialog graph.
Range max Maximum correction value range displayed in
the Fluctuations dialog graph.
Display correction curve If on, the correction curve is displayed as blue
line in the Fluctuations dialog graph.
Correction Method of averaging the correction values:
· One step - no averaging applied.
· Average of 3 - three observations are
averaged.
· Average of 5 - five observations are
averaged.
· Average of 7 - seven observations are
averaged.
· Average of line - the average value of a strip
is used as correction value.
Factor Factor multiplied to the calculated correction
values. A value of 50% means that the original
correction values are multiplied by 0.5.
Max correction Maximum allowed correction that is applied
to the laser data.
When a correction file is saved from the Fluctuations dialog, the settings for a correction
curve and for averaging correction values are used as defined in the Display settings dialog.
View / Statistics
Statistics command shows a dialog with some statistical values for the fluctuations per strip and
for all strips. The statistics includes minimum, maximum, and average correction value, median,
average magnitude and standard deviation.
You can save a text file or print the statistics using commands from the File pulldown menu in
the Statistics dialog. The dialog size can be changed with commands from the View pulldown
menu.
Finding intensity corrections requires laser data from overlapping strips or scanners and
preferable from a hard surface, such as a road surface. The points on the surface must be
classified into a separate class. The correction is computed per scanner by comparing intensity
values of one scanner with all other points within a given sample radius.
The tool provides correction values for range intervals in a TerraMatch correction file. This
correction file can then be used to apply the corrections to the laser data of a project. There is
also an option of smoothing the correction values.
Intensity correction should be done when strips have been matched but the overlap between
strips is not yet cut off. It may help to improve the result of extracting vector elements for paint
markings automatically or for generating intensity ortho images with TerraScan.
SETTING EFFECT
Minimum range Minimum 3D distance from the scanner used
for computing the intensity correction
values.
Maximum range Maximum 3D distance from the scanner used
for computing the intensity correction
values.
Range interval Distance interval for computing correction
values. One correction value is computed for
each interval within Minimum range and
Maximum range.
Sampling radius Distance around each point for comparing the
point’s intensity value of one scanner with
the average intensity values of all other
points.
Trajectory dir Directory containing TerraScan trajectory
files.
Use classes Classes to use for finding intensity
corrections.
4. Define settings.
SETTING EFFECT
Number of the scanner for which to apply
Scanner
intensity correction values.
Number of smoothing rounds to apply to the
Smoothing
correction curve.
How to assign correcion values to points for
which there is no observation within the given
Minimum and Maximum range:
· Approach zero - correction values linearly
Fill ends
approach zero.
· Closest observation - uses correction value
of the closest range interval with an
observation.
Saves a TerraMatch correction file for being
File / Save correction
used in the Apply Correction tool.
5. Save the corrections using the Save corrections command from the File pulldown menu.
7. Apply the range corrections to laser data using the Apply Correction tool.
Find Match
Find Match tool analyzes the mismatch in laser data and solves for correction parameters. The
tool utilizes the surface-to-surface matching method described in Find match vs. Tie Lines.
You can run Find Match either on points loaded into TerraScan or on a TerraScan project. When
running on a project, TerraMatch automatically scans through all project blocks during one
iteration round.
Before you run Find Match, you must have performed a number of pre-processing steps which
can be outlined as follows:
You can select the classes which to use in surface-to-surface comparison and how much weight
to apply to each class. This makes it possible to manually classify locations which have sloped
surfaces and to apply a higher weight value to those classes.
· Use ground points only and use High weight value for ground.
· Use good surfaces only. Classify suitable locations manually to Building class or Sloped
ground class. Use High weight value for the classes.
· Use both ground points and good surfaces. Classify suitable locations manually. Apply High
weight value to those classes and Low or Medium weight to ground class.
SETTING EFFECT
Use Points to use in comparison: Loaded points or
Project points (not UAV).
Laser project TerraScan project file which defines the blocks
to use in comparison. Selectable only when
Use is set to Project points.
Trajectory dir Directory containing TerraScan trajectory files.
SETTING EFFECT
Correct Quality of trajectories to correct. This allows
you to keep better quality trajectories as fixed
and compute corrections for lower quality
trajectories only.
Known points Optional text file containing known points.
Progress If set to Saving intermediate results, the
software saves the solution values after each
iteration.
Results Path to the file for saving intermediate
results. This is only active when Progress is set
to Save intermediate results.
Use classes Classes to use for comparison and weight
factors to apply.
Observe every How many points to make an observation
with. Use 1 for small data sets and a bigger
value (2-5) for large data sets.
Max triangle Maximum length of a triangle created for the
surface-to-surface comparison.
Ignore limit Limit value for differences between strips that
the software tries to match. The values should
be a bit higher than the largest mismatch
between strips. Larger mismatches are treated
as gross errors and therefore not included in
the calculation.
Solve for Type of solution to find:
· Whole data set - one value per selected
correction to apply to the whole data set.
· Individual lines - separate correction values
for each strip per selected correction.
Easting shift Solves for a constant easting correction value.
Northing shift Solves for a constant northing correction
value.
Z shift Solves for a constant elevation correction
value.
Heading shift Solves for a constant heading correction value.
Roll shift Solves for a constant roll correction value.
Pitch shift Solves for a constant pitch correction value.
Mirror scale for whole Solves for a mirror scale factor. Always solved
for the whole data set, no matter what type of
SETTING EFFECT
solution is selected in the Solve for list.
Easting drift Solves for easting correction which changes
linearly by time.
Northing drift Solves for northing correction which changes
linearly by time.
Elevation drift Solves for elevation correction which changes
linearly by time.
Heading drift Solves for heading correction which changes
linearly by time.
Roll drift Solves for roll correction which changes
linearly by time.
Pitch drift Solves for pitch correction which changes
linearly by time.
The application runs through a number of iterations which may last anything from a few
seconds to several hours depending on the size of the data set. When the iteration has
converged, the Apply results dialog opens:
4. Save a corrections file by using the Save corrections command from the File pulldown menu.
This enables the application of the corrections later using the Apply Correction tool. This is
the recommended workflow.
5. Click Cancel to close the dialog without applying the corrections directly.
OR
3. Check all strips to which you want to apply the correction in the lower list box.
Range corrections per scanner can be used to correct little elevation differences in data from
several scanners or scan heads. This results in less noise in data collected with a multiple-
scanner system.
Range corrections per angle can be used to correct little elevation differences in data caused by
scan angles.
Finding range corrections requires laser data from a smoothly changing hard surface with
different intensities or from different scanners. The points on the surface must be classified
into a separate class. For airborne scanning, data from the airport runways with strong white
paint markings are good locations for collecting suitable data for intensity-based range
correction. For mobile scanning data or UAV data, a road or a parking space with a special
calibration mat for intensity-based range correction can be used.
The tool provides adjustment values for different intensities or scanners in a TerraMatch
correction file. The correction file can then be used to apply the corrections to the laser data of
a project. There is also an option for combining the intensity-based corrections found in
TerraMatch with a the range correction values provided by the system manufacturer.
SETTING EFFECT
Solve Type of range correction:
· Intensity based range - corrections for
intensity-based range inaccuracies.
· Range per scanner - corrections for scanner-
based range inaccuracies.
· Range per angle - corrections for angle-
dependent range inaccuracies.
Max intensity Maximum intensity value for which range
corrections should be found. Common values
are 255 for 8 bit intensity, 4095 for 12 bit
intensity and 65535 for 16 bit intensity data.
This is only active if Solve is set to Intensity
based range.
Max angle Maximum scan angle value for which range
corrections should be found. This is only
active if Solve is set to Range per angle.
Use best Defines what points the software uses for
finding range corrections. The software uses
the given percentage of points with the
highest local intensity variation. This is only
active if Solve is set to Intensity based range.
SETTING EFFECT
Ignore limit Helps to avoid bad observations. The software
ignores observations with a elevation
difference bigger than this value.
Trajectory dir Directory containing TerraScan trajectory files.
Use classes Classes to use for finding range corrections.
The dialog for Range per scanner corrections just shows the correction value for each
scanner:
4. Define settings for Intensity based range or Range per Angle corrections.
5. Save the TerraMatch range corrections using the Save corrections command from the File
pulldown menu.
For Intensity based range or Range per angle corrections, you can also use the Merge with
system file command from the File pulldown menu in order to create a correction file that
includes system-specific corrections.
7. Apply the range corrections to laser data using the Apply Correction tool.
Help on TerraMatch
Help on TerraMatch tool opens the online help in the standard web browser.
The tool requires that surfaces are classified per flightline with forward and backward
measurements in separate classes. It translates the differences between the forward and
backward points into corrections of heading, pitch and/or fluctuating elevation corrections
using a surface-to-surface matching method.
The Match Forward and Backward tool can use loaded points in TerraScan as well as point files
referenced by a TerraScan project. It needs TerraScan trajectories for finding a solution. It can
solve for one misalignment angle or the elevation correction at a time.
SETTING EFFECT
Use Data to use for comparison:
· Project points - all blocks referenced by a
given project file. (not UAV)
· Loaded points - points loaded into
TerraScan.
Laser project TerraScan project file to apply corrections to.
This is only active if Use is set to Project
points.
Trajectory dir Directory containing TerraScan trajectory files.
Solve Parameter for which a correction is solved:
Elevation, Heading or Pitch.
Match across flightlines If on, an elevation correction is solved in a
way the matches individual flightlines to each
other as well. This is only active if Solve is set
to Elevation.
Forward class Class that contains points on surfaces from
forward scans per flightline.
Backward class Class that contains points on surfaces from
backward scans per flightline.
Interval Time interval used by the software to
calculate a correction value.
SETTING EFFECT
Max triangle Maximum length of a triangle created for the
surface-to-surface comparison.
Ignore limit Limit value for differences between forward
and backward surfaces that the software tries
to match. The values should be a bit higher
than the largest mismatch between forward
and backward points. Larger mismatches are
treated as gross errors and therefore not
included in the calculation.
Measure Match
Measure Match tool measures how well different strips match each other. It computes the
elevation difference between surfaces from individual strips and a mean surface.
The report value can be used to determine if laser strips are matching each other better or
worse compared to an earlier measurement. You can use this tool:
· Determine if strips match each other at normal level (comparing to earlier projects).
· Determine if a modification applied to laser data was an improvement (comparing before
and after modification).
As the comparison is based on surfaces, you should normally perform ground classification on
each strip individually before running this tool. You may also classify some other suitable
surfaces such as building roofs from each strip.
Measure Match tool can use all the points from laser data files in a TerraScan project or loaded
points.
2. Select rows in the list box for the classes to use in the comparison.
SETTING EFFECT
Use Data to use for comparison:
· Project points - all blocks referenced by a
given project file. (not UAV)
· Loaded points - points loaded into
TerraScan.
Laser project TerraScan project file to apply corrections to.
This is only active if Apply to is set to Project
points.
Max Triangle Maximum length of a triangle created for the
surface-to-surface comparison.
Ignore limit Limit value for differences between strips that
the software uses for computing elevation
differences. Larger mismatches are treated as
gross errors and therefore not included in the
calculation.
Use classes Classes to use for computing elevation
differences between individual strips and the
mean surface.
ATTRIBUTE MEANING
Average magnitude Mean value of absolute elevation difference
values.
Flightline Number of the line.
Points Amount of points included in the
computation for each line.
Magnitude Absolute value of the elevation difference
between a line and the mean surface.
Dz Mean value of the elevation difference
between a line and the mean surface.
Match Settings
Match Settings tool lets you change a number of settings controlling the way how TerraMatch
works. Selecting this tool opens the TerraMatch Settings dialog:
Settings are grouped into logical categories. If a category in the list is selected the appropriate
controls are displayed to the right of the category list.
The settings are saved into the TerraMatch settings file in the installation directory when the
Settings dialog is closed.
The different categories and related settings are described in detail in Section TerraMatch
Settings.
TO USE
Find correction values using tie lines Find Tie Line Match
Find fluctuating corrections using tie lines Find Tie Line Fluctuations
SETTING EFFECT
Full view Number of the CAD file view for displaying a
full top view of the data when the tie point
mode is active.
Point radius Radius of a circle that is displayed in the Full
view at the location of a tie line.
Entry view Number of the CAD file view for displaying
laser data from all strips at a location of a
SETTING EFFECT
horizontally-oriented tie line. The view is
updated whenever a tie line position is
selected in the Tie lines window.
Detail view Number of the CAD file view for displaying
laser data from one strip at a location of a
horizontally-oriented tie line. The view is
updated whenever a tie line position is
selected in the Tie lines window. In this
view, tie lines can be placed manually.
Wall entry view Number of the CAD file view for displaying
laser data from all strips at a location of a
vertically-oriented tie line. The view is
updated whenever a tie line position is
selected in the Tie lines window.
Wall detail view Number of the CAD file view for displaying
laser data from one strip at a location of a
vertically-oriented tie line. The view is
updated whenever a tie line position is
selected in the Tie lines window. In this
view, tie lines can be placed manually.
Top view length Length of top view to create for ground line
and known line tie lines.
Helping lines Length of helping lines that are displayed in
detail views when placing a tie line manually.
Arrange views automatically If on, the CAD file views are arranged on the
screen according to the settings for entry and
detail views.
Laser time gap Time difference between different lines at
the same location.
Max error xy Estimation of the maximum difference
between lines in horizontal positioning. Only
tie lines up to this distance are accepted in
automatic tie line search.
Max error z Estimation of the maximum difference
between lines in elevation positioning. Only
tie lines up to this distance are accepted in
automatic tie line search.
Fit tolerance Estimation of the noise level in the data. It
determines how tie lines are fitted to the
data of one line.
Ground classes Laser point classes for the automatic search
of Section lines on flat ground and on
SETTING EFFECT
surfaces.
Wall classes Laser point classes for the automatic search
of Section lines on vertical walls.
Roof classes Laser point classes for the automatic search
of Roof intersection lines.
Target classes Laser point classes for the automatic search
of targets. Targets can be defined in Target
objects category of the TerraMatch Settings.
Object classes Laser point classes for the automatic search
of group objects. Objects are defined by
classified and grouped points in TerraScan.
Each object must be assigned to one group
and groups of one object type must be
classified into a separate class. See MLS to
ALS matching workflows for more
information.
Cloud classes Laser point classes for the automatic search
of cloud-to-cloud tie lines. See MLS to ALS
matching workflows for more information.
Separate scanners Of on, tie lines are placed for each scanner
separately. This is used for scanner system
calibration.
Line width Estimation of the width range of paint
markings. This is used for the automatic
search of paint lines and for placing Ground
tie lines automatically.
Trajectory dir Directory where the TerraScan trajectory files
are stored.
The settings for tie lines can be changed when the tie line mode is active using the Settings
command from the View pulldown menu in the Tie line window.
The tool requires tie lines that are suitable for computing the correction model. The tie lines
are collected using commands from the TerraMatch Tie line window. Suitable tie line types are
Known xyz, Known xy, or Known z.
In the tool settings you can define how averaging is applied between closeby observations.
Further, the values for the outer corners of the correction model can be either derived from the
closest correction value or set to zero. The following figure illustrates the computation of a
rubbersheet correction model.
The tool can be used, for example, as a last adjustment step for aerial airborne laser data. After
matching the data internally, the data set is matched to control points using the rubbersheet
correction.
SETTING EFFECT
Source Source file for calculating the fluctuating
corrections:
· Active tie lines - tie lines in an open Tie line
window are used.
· Tie line file - tie lines stored in a tie line file
are used.
Tie lines Path to the tie line file that is used for
calculating the corrections. This is only active
when Source is set to Tie line file.
Trajectory dir Directory where the TerraScan trajectory files
are stored.
Solve Defines what correction values are computed:
Xyz, Xy, or Z.
Expand model Distance by which the correction model is
expanded from the observation location
closest to the data set boundary to the
outside.
Expand using Determines how the values for the outside
corners of the correction model are derived:
· Zero correction - the correction value is set
to 0.0.
· Closest correction - the correction value is
equal to the closest computed correction
value.
Max count Maximum amount of observations that are
averaged if they are located closeby.
Max distance Maximum distance between observations that
are averaged.
Merge final correction points If on, the final correction points are merged
into one correction value according to the
averaging settings.
The dialog shows the report of the correction model computation. Starting and final average
mismatch values indicate the level of improvement that can be achieved by applying the
correction model. Further, list of all correction points of the model is shown.
3. (Optional) You may draw the correction vectors into the CAD file by using the command from
the Draw pulldown menu. The commands open the Draw Correction Vectors dialog which
lets you define a scale factor for drawing the correction vectors.
4. Save a corrections file using the Save corrections command from the File pulldown menu.
You may also save the report as a text file or print it directly by using the corresponding
commands from the File pulldown menu.
5. Apply the corrections to the laser data using the Apply Correction tool.
Find Tie Line Fluctuations tool requires tie lines that are suitable for calculating fluctuating
correction values for the different parameters. The tie lines are collected using commands from
the TerraMatch Tie line window. Additionally, tie points collected in TerraPhoto based on
images can be included in the calculation. The tie points in TerraPhoto must be of types Known
depth or Depth tie points.
The smoothing of the correction curve can be done using two alternative methods:
· Restricted curve: The smoothing of the correction curve involves the accuracy estimates for
trajectory positions. Bigger corrections values are applied for positions where the accuracy
estimate is worse. If trajectories are estimated to be very accurate, no rapid drift is modeled even
though tie line observations may indicate that. The Max rate factor determines, how fast the
corrections curve changes can be. A small factor results in a smoother curve. This should be
used if the tie lines are not so good and may contain outliers. A bigger factor results in a less
smooth curve and the single tie line observations get more influence in the final solution.
This should be used for good tie lines.
· Smooth curve: A 1D Gaussian filter is implemented to handle filtering of any kind of observations. It
should reduce the impact of noise but still model the drift if there are good observations. It was
developed based on MMS data with drift in XY and Z. The smoothing may allow rapid changes in the
correction curve if the tie line observations are accordingly. The method is suited for data sets where
there are many stops or slow-downs during the drive along the same trajectory, and when travel
distance is not changing so much (up to 4 * sigma). The averaging is performed along the neighborhood
of one trajectory, where each tie line observation gets in the end one time stamp.
If accuracy estimates for trajectory positions are not available, the software uses values defined
in Default trajectory accuracy category of TerraMatch Settings.
SETTING EFFECT
Source Source file for calculating the fluctuating
corrections:
· Active tie lines - tie lines in an open Tie line
window are used.
SETTING EFFECT
SETTING EFFECT
Solve Xy Solves for a fluctuating xy correction.
Solve Z Solves for a fluctuating z correction.
Solve heading Solves for a fluctuating heading correction.
Solve roll Solves for a fluctuating roll correction.
Solve pitch Solves for a fluctuating pitch correction.
The dialog shows the list of strips on the left and a graph of corrections for the selected strip
on the right. The red bars in the graph represent the tie line observations from which a
correction value is calculated. The correction value for a selected observation is shown on
top of the graph.
3. Check the fluctuating corrections using the buttons and commands from the Fluctuations
dialog. The options are described in Section Fluctuations dialog for tie lines.
4. Save a corrections file using the Save corrections command from the File pulldown menu.
5. Apply the corrections to the laser data, tie lines, and other data types using the Apply
Correction tool.
Show location button is used to highlight the location of a time interval in a CAD file view.
Select the time interval in the Fluctuations dialog graph. Click the button and move the mouse
pointer inside a CAD file view. The selected time interval is dynamically highlighted. Place a
data click inside the view in order to center the view at the location of the time interval.
Identify button is used to select the location of a time interval in the Fluctuations dialog graph.
Click on the button and place a data click in a CAD file view. This selects the time interval
closest to the data click in the Fluctuations dialog graph.
Select tie line button is used to select a tie line observation in the Tie lines window. Select a tie
line observation in the Fluctuations dialog graph and click the button. This selects the tie line
observation in the Tie line window.
Display settings command defines settings for the graph display in the Fluctuations dialog. This
includes settings for displaying correction vectors in CAD file views and for the content shown
in the graph display.
SETTING EFFECT
Scale xy Scale factor for the display of correction
vectors in xy direction.
SETTING EFFECT
Scale z Scale factor for the display of correction
vectors in z direction.
Display all correction vectors If on, correction vectors are displayed as lines
in CAD file views. The length of the line is the
correction value at this location scaled by the
value set for Scale xy and Scale z.
Level Level number in the CAD file on which the
correction vectors are displayed.
Top view Number of the CAD file view for displaying
the correction vectors in a top view.
3D view Number of the CAD file view for displaying
the correction vectors in a 3D view.
Profile view Number of the CAD file view for displaying
the correction vectors in a profile view.
Draw Correction that is displayed in the
Fluctuations dialog graph.
Range max Maximum correction value range displayed in
the Fluctuations dialog graph.
Second Defines the display size of one second time
interval in the Fluctuations dialog graph.
Draw observations If on, the tie line observations are shown in
the graph display as small red dots in
addition to the correction curve.
In preparation of using this tool, you have to import trajectories into TerraScan and collect tie
lines that are suited for solving the required parameters.
SETTING EFFECT
System Scanner system used for collecting the laser
data:
· Airborne - scanner with a line or zig-zag scan
pattern. For scanners with any other scan
pattern, Generic is the better choice, even if
it is an airborne system scanner.
· Generic - mobile system scanner, airborne
system scanner with any other than line or
zig-zag scan pattern.
Source Source file for calculating the correction
values:
· Active tie lines - tie lines in an open Tie line
window are used.
· Tie line file - tie lines stored in a tie line file
are used.
Tie lines Path to the tie line file that is used for
calculating the correction values. This is only
active when Source is set to Tie line file.
Trajectory dir Directory where the TerraScan trajectory files
are stored.
Solve for Type of solution to find:
· Whole data set - a solution for the whole
data set is calculated.
SETTING EFFECT
SETTING EFFECT
System is set to Generic.
3. If Correct is set to Selected sets, the Select sets to correct dialog opens. Select the group(s) or
line(s) for which to calculate correction values and click OK.
The software calculates correction values for the selected parameters. It opens the Find Tie
Line Match Results dialog. The dialog shows information about the correction values and the
number of usable observations for each parameter.
4. Save a corrections file using the Save corrections command from the File pulldown menu in
the Find Tie Line Match Results dialog. You can also save a text file and print the report by
utilizing the corresponding commands from the File pulldown menu in the dialog.
5. Use the Apply Correction tool from the Match tool box to apply the corrections to the laser
data, tie lines, or other files.
Lever arm corrections should actually not be solved by using tie lines. However, the
functionality can be used to remove remaining mismatch in the data due to lever arm
inaccuracies. Mainly, the options to solve lever arms with tie lines has been implemented in
the software in order to calibrate data from several laser heads of one scanner.
Combine rotation angles key-in command opens a dialog in which system misalignment angles
and TerraMatch corrections for heading, roll and pitch can be combined. The software computes
new system misalignment angles from the input and shows them in the lower part of the
dialog.
2. Select settings for Unit and Order, and type the values for Heading, Roll, Pitch into the
corresponding fields.
The new system misalignment angles are shown in the lower part of the dialog.
SETTING EFFECT
Unit Unit of the misalignment angles: Degree or
Radian.
Order Order of misalignment angles for computing
the correct system misalignment. The list
provides all possible combinations of the
three angles heading, roll and pitch. The
SETTING EFFECT
probably most common order is Heading
pitch roll.
Heading | Roll | Pitch Original system misalignment angles. They
are normally provided by the system
manufacturer as a result of a system
calibration process.
Heading | Roll | Pitch Misalignment angle corrections computed by
TerraMatch. They are normally a result of a
TerraMatch calibration process and refine the
manufacturer's system calibration.
#--------------------------------------------------
TERRADIR=c:/terra/
TERRACFG=$(TERRADIR)config/
TERRADOCS=$(TERRADIR)docs/
% include $(TERRACFG)*.cfg
%endif
This configuration file will include all the configuration files in C:\TERRA\CONFIG directory.
TerraMatch's configuration file TMATCH.CFG contains:
#--------------------------------------------
#--------------------------------------------
TMATCH_LICENSE=$(TERRADIR)license/
TMATCH_PREF=$(TERRADIR)tmatch/
TMATCH_SET=$(TERRADIR)tmatch/
Installation Directories
TerraMatch shares the same directory structure with all Terra Applications. It is recommended
that you install all Terra Applications in the same directory.
The list below shows a typical directory structure when TerraMatch has been installed in path C:
\TERRA64.
tmatch.ma application
tmatch.dll library
tmatchsb.dll library
-A- -M-
Add elevation point 51 Match Forward/Backward 97
Add ground line 52 Measure Match 99
Add ground point 53
Add known line 54
Add known point 55 -O-
Add section line 56
Output report 43
Add xy point 57
Apply Correction 76
-P-
-C- Project line matching 24, 29
Calibration 23, 27
Clean 39, 58 -R-
Reduce to single line 44
-D- Report gaps 68
Restore observations 44
Define Coordinate Setup 78
Define Tie Lines 103
Display mode 71
Draw observations 67
-S-
Search tie lines 45
Cloud-to-cloud 31, 49
-E- Show scanner 66
Enter position 62
-T-
-F- TerraMatch 8
About tool 76
Filter bad 62 Help 96
Find 64 Installation 10
Find Fluctuations 80 Load 13
Find Intensity Correction 85 Requirements 9
Find Match 87 Settings 16, 75
Find next 65 Unload 13
Find Range Corrections 93
Thin by travel distance 66
Find Rubbersheet fit 106
Tie lines 34, 37
Find Tie Line Fluctuations 109 Clean 58
Find Tie Line Match 114 Delete 58, 60
Find worst 65 Edit 59
Fluctuating corrections 37, 80, 109 Filter 62, 64, 65
New file 43
-I- Open file 43
Save file 44, 45
Identify 65 Search 45
Import known lines 40 Settings 73, 103
Import points 41 Transform tie lines 69