Professional Documents
Culture Documents
MATCH-AT 5.5
All rights to this publication are reserved. No part of this document may
be reproduced, transmitted, transcribed, stored in a retrieval system, or
translated into any language, in any form or by any means, without prior
written permission from Trimble Germany. The software described in this
document is furnished under a license agreement. The software may be
used or copied only in accordance with the terms of the agreement. It is
against the law to copy this software on magnetic tape, disk, or any other
medium for any purpose other than the licensees personal use.
Copyright 2006, 2012 Trimble Germany
All rights reserved.
MATCH-AT Tutorial for Version 5.5 and higher
Trimble Germany reserves the right to make changes to this document
and the software described herein at any time and without notice.
Trimble Germany make no warranty, express or implied, other than
those contained in the terms and conditions of sale, and in no case is
Trimble Germany liable for more than the license fee or purchase price
of this product.
Table of Contents
1.
2.
31
3.
Good Success
31
4.
32
MATCH-AT Tutorial
PPS/PPA
x=0,097
y=0,018
flight
radial distortion coefficients referring ASPRS standards (K2 quadratic,
K3 cubic)
K0 = 0
Page 1
MATCH-AT Tutorial
K1 = -1.4124e-05
K2 = +3.693e-09
For the entire block GNSS antenna coordinates are available with an
accuracy of a relative kinematic solution (0.20 m).
can be found on the data carrier containing the sample data. For Windows
operating systems, the tutorial CD contains a self extracting archive. Double
click the executable and in the appearing dialog select the drive and directory
where the tutorial project should be stored to. Press the Unzip button to
extract the files.
You need at least 600 Mb of free disk space to store the images and project
files.
The following sub-directory structure is created:
[drive]:\...\InphoSampleData\P65-H56-Example\images\*.tif
[drive]:\...\ InphoSampleData\P65-H56-Example \project\*.*
[drive]:\...\ InphoSampleData\P65-H56-Example \input\*.*
The project file, is installed as an example, however if you work through the
tutorial step by step this file is newly created. The required input data to
define a new project can be found in the input folder.
Illustration: flight layout map of the entire block
Page 2
MATCH-AT Tutorial
Page 3
MATCH-AT Tutorial
Page 4
MATCH-AT Tutorial
1.3.1. Basics
Enter the name of the Log file, e.g. <... \P65-H56-Example \project /
P65-H56-Example.log >.
Specify the Units as follows: Object m, Image mm, Angular deg.
Activate all corrections to be applied: Earth's Curvature, Refraction
Page 5
MATCH-AT Tutorial
MATCH-AT Tutorial
The
camera
mount
Page 7
MATCH-AT Tutorial
rotation defines the angle between the image coordinate systems xachsis and the aircrafts flying achsis. Zeiss cameras usually are
mounted with x-achsis IN flight direction, while Leica cameras are
mounted 180deg rotated. Digital frame cameras might have any
rotation!
For the TAC_P65+ camera, enter 90.0deg.
On the Calibration tab,
define the Focal length
f = 51.839 mm, the
sensor size with
Width: 8984 pix
Height: 6732 pix
and the pixel size 6
micron. Be aware that
the sensor size has to meet the actual image dimensions if an
image is rotated on disk, the sensor parameters are swapped!
Page 8
MATCH-AT Tutorial
Page 9
MATCH-AT Tutorial
Use the Import > Image Files function to load all the image files
located in one common directory. The Add function is only used to
manually add ONE more photo.
Select AddFrom Directory, to load
images into the Photo Importer
TAC-P65+ images can be found in
./images directory.
all Tiff
wizard. The
the delivered
Finish the wizard by changing to the Next page and clicking Finish.
Exterior orientations for each photo will be initialized, when loading the
projection centers. If, however, EO parameters have to be reinitialized, open the Edit dialogue select Initialize EO from
GNSS/Strip or from GNSS/IMU, if IMU data is available. The Edit
dialogue can also be used to change the camera, image path or mean
terrain height for a selection of images
Page 10
MATCH-AT Tutorial
1.3.4. GNSS/IMU
The dialog is used to define projection center coordinates and/or rotations, no
matter if they are coming from GNSS/IMU or if they are just digitized
coordinates. In case there is a mixture of good and bad GNSS/IMU
observations, and later GNSS/IMU mode is activated (used as constraints in
the adjustment) the bad observations may be de-activated by changing the
activation column.
Import the GNSS
coordinates from the
<GPS_IMU.txt> file. Follow
the steps of the wizard
pages.
Define the Import begins at
row 17. Everything before
that line is treated as a
comment header.
Grouping separators can
be activated, considering an
indicator (e.g. # ) sign. If the
file uses separation marks
between the strips, those separators are used, to automatically create
the strip layout from this information. So between each strip, there
should be a separator. The example file, however does not use those
separators. Also comments can be marked with any character to be
ignored.
Next takes you to the
delimiter specification. For
this dataset simply define
blank as a delimiter.
Page 11
MATCH-AT Tutorial
The page that follows is the Column Specification. Click into the
tables column header to select a column. Then click the button that
shows the data type that this column should be assigned to. The
columns here have the sequence: ID, East, North, Height, Omega,
Phi, Kappa
MATCH-AT Tutorial
Page 13
MATCH-AT Tutorial
The GNSS positions have an accuracy of 0.1m. Enter this value for X,
Y, Z into the Standard Deviations dialog. Typically for MATCH-AT
projects, it is suitable to use the Defaults.
MATCH-AT Tutorial
is not existing, in this case answer with Yes, to change the exterior
orientation parameters) or there is a mismatch between camera
definition, strip definition and IMU angles. In this case check all of
your definitions for image coordinate system rotation, camera mount
rotation or strip direction. If necessary change the flight direction in the
Photos In Strip list (top to bottom) found in the Edit dialogue.
After completion of the input, the list of defined strips should look like this for
block Offingen.
Strip ID A [grad]
Num
C [grad]
Image IDs
179.27
0.0
-1.26
0.0
178.67
0.0
0002100028
-89.78
0.0
0003900046
89.97
0.0
0004700054
-89.73
0.0
0005500062
90.26
0.0
0006300069
1.3.6. Points
Open the "Point Editor" by selecting Points from the Edit sub-menu of the
"Project Editor" dialog.
Press the Import button and follow the steps of the wizard. The wizard
is working similar to the GNSS/IMU import wizard.
Since a ground control file is provided with the test block you may
import this file. Select the file <GroundControl.grd> located in the
<../input/> directory.
To split the data stored on each line of the ASCII file into columns,
one or several Delimiters have to be defined (here 'blank').
To assign the columns to point IDs, coordinate values and rotation
values, click into any header of the Import Data Preview table and
press the corresponding element button. From left to right this is point
identifier, easting, northing, height, type. In most cases the type
column will not exist, so you would have to specify the point type
manually later. Possible point types are (1=z, 2=xy, 3=xyz, -1/-2/-3
check point)
Page 15
2_12004 (HV)
MATCH-AT Tutorial
Check
2_2014 (HV)
the
point
2_21017 (HV)
Type
2_22009 (HV)
for
every
2_24023 (HV)
point
2_6029 (HV)
ID.
Select
Standa The remaining points will be set to XYZ check points (chv).
rd for the standard deviations entered under SDS X, Y and SDS Z.
Page 16
MATCH-AT Tutorial
Page 17
MATCH-AT Tutorial
Page 18
MATCH-AT Tutorial
Note: RDX files are not yet there, because we did not do any color/intensity
editing to the photos. For more information on that, see reference manual.
MATCH-AT Tutorial
MATCH-AT Tutorial
MATCH-AT Tutorial
Page 22
MATCH-AT Tutorial
o
o
o
o
MATCH-AT Tutorial
1.6.1.
MATCH-AT Tutorial
position of a point in just one image. When activated click with the left
mouse button in one of the images at the exact position you would like to
have the point measured. PMT will then project the measured position into
all other images in the Multi-Aerial or Multi-Stereo View and will do a least
squared matching of the point.
Note: The Full-Automatic mode will most probably fail, if the projection of a
point into other images cant be made good enough and if your point
position is not on the ground (e.g. Corner of Buildings, pole points). Points
not on the ground have to be measured in most cases stereoscopically.
Hint: for full-automatic measurement it is recommended to activate the
Pyramid Tracking.
To be successful in full automatic point measurements, it is essential to
have good orientations (e.g. to do a relative orientation automatic tie
point matching first) and to have a mean terrain height definition as good
as possible.
1.7. Triangulation
Clicking the item Triangulation in the program commander
"ApplicationsMaster" takes you to the "Triangulation" dialog window. With
the dialog all the control parameters necessary for complete processing of a
project have to be defined. From this window you might start the automatic
aerial triangulation process, delete all automatic tie points or start a postprocessing (adjustment only).
Page 25
MATCH-AT Tutorial
MATCH-AT Tutorial
eliminated that quickly. Often e.g. image measurements are weighted too
high (too small standard deviations). Loosening the weight lets the block
react more flexible.
If all parameter changes fail, or standard deviations cannot be changed
reasonably any more, Either de-activate the flagged problems in the project
definition or photo measurement tool or delete the observations.
MATCH-AT Tutorial
Page 28
MATCH-AT Tutorial
The main advantage of the viewer is, that it is possible to filter and select
groups of image measurements to be deleted from the project file. Note, that
the statistics file becomes invalid when deleting points from the project,
therefore it will be deleted!
Points can be flagged for deletion by defining a threshold for the maximum
acceptable residual. For more information, refer to the reference manual.
Example of
poor connections:
Page 29
MATCH-AT Tutorial
blunder detection
absolute orientation
Page 30
MATCH-AT Tutorial
3. Good Success
We hope that the tutorial could help to learn about the general use of
MATCH-AT. Feel free to process the sub-blocks of this data set individually
and compare the results. Or use your own data sets and try to finish them
with the tutorial workflow successfully.
Of course the tutorial is only a brief explanation of steps to be done for an
aerial triangulation of a digital frame camera project in MATCH-AT. It caters
for standard projects, but usually, projects are not always standard. The
software offers a variety of functions and possibility that provide all the
necessary flexibility to run through all kinds of difficult project environments.
This brief explanation here cannot explain all details, so it is recommended to
read through the Reference Documentation as well in order to learn about
MATCH-ATs flexibility.
In addition, as aerial triangulation is a rather complex task, we would like to
encourage everyone that seriously is interested in getting the full advantage
of the software, to apply for a personal training.
Benefit from years of experience of our support staff either in on-line trainings
or in face-to-face trainings. We offer trainings for all different knowledge
levels, pre-sales, beginners or advanced users.
For details and questions contact: support@inpho.de
Page 31
MATCH-AT Tutorial
4.
MATCH-AT Tutorial
Page 33
MATCH-AT Tutorial
3. Term
This License Agreement is effective until the earlier of the expiration of any
temporary License Key issued to Licensee or termination in accordance
with this License Agreement. Licensee may terminate this License
Agreement by ceasing use, and deleting all copies of the Software
possessed by Licensee. Trimble may terminate this License Agreement if
Licensee breaches any of the terms or conditions in this License
Agreement, and this License Agreement shall in any event automatically
terminate in the event of a breach by Licensee of any of its terms or
conditions. Upon termination of this License Agreement for any reason,
Licensee shall immediately cease use, and delete all of Licensees copies,
of the Software. All provisions of this License Agreement relating to
disclaimers of warranties, limitation of liability, remedies, or damages, and
Trimble's proprietary rights shall survive termination of this License
Agreement.
Page 34
MATCH-AT Tutorial
Trimble warrants that for a period of thirty (30) days from the date of
delivery of the software to Licensee, the Software will conform in all
material respects in accordance with documentation provided with the
Software. Licensees exclusive remedy and Trimbles sole obligation in
the event of a breach of the foregoing warranty shall be for Trimble, at its
option, to correct or replace the non-conforming Software.
EXCEPT AS EXPRESSLY PROVIDED IN THIS SECTION 4, THE
SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED, AND TO THE GREATEST
EXTENT PERMITTED BY APPLICABLE LAW, TRIMBLE EXPRESSLY
DISCLAIMS ALL OTHER WARRANTIES OF ANY KIND, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND
PERFORMANCE OF THE SOFTWARE IS WITH LICENSEE. Trimble
does not warrant that the functions contained in the Software will meet
Licensee's requirements or that the operation of the Software will be
uninterrupted or error-free.
5. Limitation of Liability
YOU ASSUME THE ENTIRE RISK AS TO RESULTS AND
PERFORMANCE OF THE SOFTWARE. TO THE MAXIMUM EXTENT
PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL TRIMBLE OR
ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, INCIDENTAL,
INDIRECT OR CONSEQUENTIAL OR PUNITIVE DAMAGES, HOWEVER
CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY
(INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF
BUSINESS PROFITS, BUSINESS INTERRUPTION, LOSS OF
BUSINESS INFORMATION OR DATA, CROP LOSS OR DAMAGE, OR
ANY OTHER PECUNIARY LOSS), ARISING OUT OF THE USE OR
INABILITY TO USE THE SOFTWARE, OR THE PROVISION OF OR
FAILURE TO PROVIDE SUPPORT SERVICES, EVEN IF TRIMBLE HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, AND
NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF
ANY EXCLUSIVE REMEDY PROVIDED IN THIS AGREEMENT.
IN NO EVENT SHALL TRIMBLES TOTAL LIABILITY IN CONNECTION
WITH THIS AGREEMENT OR THE SOFTWARE, WHETHER BASED ON
CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), STRICT
LIABILITY OR OTHERWISE, EXCEED THE ACTUAL AMOUNT PAID TO
TRIMBLE FOR USE OF THE SOFTWARE GIVING RISE TO THE CLAIM.
BECAUSE SOME STATES AND JURISDICTIONS DO NOT ALLOW THE
EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR
INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY
TO YOU.
6. Support
Page 35
MATCH-AT Tutorial
8. General
Except as otherwise stated herein, this License Agreement contains the
entire agreement and understanding between the parties regarding the
subject matter hereof, and replaces any prior written or oral understanding
regarding such subject matter. Any different or additional terms or
conditions contained in any Licensee purchase order are hereby rejected
and shall not be deemed part of this License Agreement. Any attempt to
sublicense, assign or transfer any of the rights, duties or obligations
hereunder is void.
9. Choice of Law
This License Agreement shall be governed by the laws of the State of
California and applicable United States Federal law without reference to
conflict of laws principles. The United Nations Convention on Contracts
for the International Sale of Goods will not apply to this License
Agreement. Exclusive jurisdiction and venue of any dispute or action
arising from this License Agreement or the Software shall lie exclusively in
the federal or state courts located in the County of Santa Clara, California.
You hereby consent and agree not to contest such jurisdiction, venue and
governing law.
Notwithstanding the above, if you acquired this product in Canada, this
License Agreement is governed by the laws of the Province of Ontario,
Canada. In such case each of the parties to this License Agreement
irrevocably attorns to the jurisdiction of the courts of the Province of
Ontario and further agrees to commence any litigation that may arise
under this License Agreement in the courts located in the Judicial District
of York, Province of Ontario. If you acquired this product in the European
Union, this License Agreement is governed by the laws of The
Page 36
MATCH-AT Tutorial
Page 37
MATCH-AT Tutorial
The limitation and exclusion of liability herein agreed applies not only to
the activities performed by Trimble, but also to the activities performed by
its suppliers and Software developers, and represents the maximum
amount for which Trimble as well as its suppliers and Software developers,
are collectively responsible. This limitation shall not apply to damages for
bodily injuries (including death) and damages to real property and tangible
personal property for which Trimble is legally liable.
Italy
Page 38
MATCH-AT Tutorial
(a) Limitation of Liability (Section 5): the following replaces the terms of
this section in its entirety:
Apart from damages arising out of gross negligence or willful misconduct
for which Trimble may not limit its liability, Trimble liability for direct and
indirect damages related to the original or further defects of the Software,
or related to the use or the nonuse of the Software or related to any case
whatsoever for breach of the Agreement, shall be limited to the fees paid
by you to Trimble for the Software or for the part of the Software upon
which the damages were based.
Page 39