Академический Документы
Профессиональный Документы
Культура Документы
GeoTagZ
Software User Manual
Septentrio NV
Greenhill Campus, Interleuvenlaan 15i
3001 Leuven, Belgium
http://www.septentrio.com
support@septentrio.com
Phone: +32 16 300 800
Fax: +32 16 221 640
@Septentrio
2
LIST OF CONTENTS
List of Contents
CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1 Introduction 5
1.1 GEOTAGZ OVERVIEW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1.1 Ingredients for cm-level positioning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.2 Key features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.1.3 GeoTagZ deliverables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3
LIST OF CONTENTS
G Troubleshooting 37
4
CHAPTER 1. INTRODUCTION
Chapter 1
Introduction
A revolution in survey
Using GeoTagZ in combination with the AsteRx-m UAS receiver, it is now possible to obtain
centimetre-level RTK position precision on the ground from aerial survey. Compared to tra-
ditional survey methods, aerial survey using UAVs is significantly faster and cheaper. With
GeoTagZ in your workflow, there is now no longer any need for Ground Control Points or
indeed, a real-time data link to the UAS.
The AsteRx-m UAS receiver time-stamps shutter events from the camera to precisely identify
the times when photographs were taken. These event markers along with the GNSS mea-
surements can be logged during the flight on the on-board SD card of the AsteRx-m UAS in
SBF (Septentrio Binary Format).
After the flight, GeoTagZ combines SBF data from the UAV with the data from a Base station
reference receiver on the ground, replacing the positions embedded in the photographs with
more precise cm-level RTK values.
RTK positioning requires differential corrections from a Base station reference receiver with
a known position. In most applications, these differential corrections are passed to the rover
receiver in real time necessitating a reliable communication link between Base and rover.
For UAV applications, this can be problematic. The instrumentation required for an addi-
tional communication link to a base station can add significantly to the payload and power
consumption of the UAV. The AsteRx-m UAS can work with real-time differential corrections
when available and when they are not, GeoTagz can provide the positioning precision re-
quired. Reprocessing the UAV rover data with the Base station data after the flight in this
way eliminates the need for a real-time data link between the UAV and a Base station which
simplifies the on-board setup considerably. It also reduces the payload and power drain of
the UAV as well as removing a potential source of interference.
5
CHAPTER 1. INTRODUCTION
The cm-level positions embedded in the EXIF data of the photographs along with the same
position data in CSV format allows for seamless integration with image processing software
(e.g. Pix4D, PhotoScan, Drone2Map etc.). This improves the quality of image stitching while
removing the need for ground control points during data collection. Placing and measuring
ground control points is always time consuming but in mines, landfills or at altitude it can
be far more cumbersome, dangerous or even impossible. To overcome these obstacles,
Septentrio developed the ReProcessed Kinematic (RPK) technology implemented in GeoTagZ.
GeoTagZ can then combine the GNSS measurement data from the Rover and Base receivers
to ReProcess the positioning. The photographs will then be automatically re-tagged with the
new positions and can be easily imported to photogrammetry software applications such as
Pix4D, PhotoScan or Drone2Map.
• USB dongle
• Permission license file for the USB dongle
• GeoTagZ installer
• GeoTagZ Software User Manual (this document)
6
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
Chapter 2
This section details how to install and use the GeoTagZ Graphical User Interface (GUI). Geo-
TagZ can also be used as a command line tool as described in Appendix A
7
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
Follow the sequence of installation windows and select to ‘accept’ the GeoTagZ license agree-
ment.
8
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
9
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
The Input SBF File is the rover file that was recorded by the AsteRx-m UAS on-board the
UAV
The Pictures Directory is the location of the photographs taken during the flight
The Output Directory is the location where the geotagged photographs and/or CSV pho-
tograph position file will be output
Rover Antenna Type: used to select the type of antenna used by the rover receiver which
allows GeoTagZ to take the phase center offset of the selected antenna into account.
Offset: the Up Offset is the vertical distance between the antenna phase centre and the
principle focus of the camera. If this setting was not configured on the rover receiver, it
can be set in GeoTagZ.
Generate only the CSV file: checking this box will tell GeoTagZ to only write the pho-
tograph positions to a CSV file. The EXIF data in the photographs will not be updated.
Do not overwrite existing files: when this box is checked, the EXIF data in existing pho-
tographs will not be updated instead, the updated photographs will saved under a file-
name with an added suffix.
Use reference file: check this box to tell GeoTagZ to use the base station file given here
as a reference for cm-level RTK positioning. The base station data can be either sbf or
RINEX file formats.
Set reference position: by checking this box you can manually insert the position of
the base station. Please note that in this case, GeoTagZ will not use the offset in the
RINEX file so any offset between the ARP and marker (see Figure 2-6) should be inserted
manually in field . GeoTagZ will however still use the antenna type in the RINEX file.
When the ’Set reference position’ box is not checked, GeoTagZ will:
a. in the case of RINEX files, use the position in the RINEX header
b. in the case of SBF files, the static position in the SBF file will be used or
c. when not configured as static, a position similar to the real-time ‘auto’ setting will
be used as the base station position. In this case, it is advisable to manually enter
the base station position to ensure repeatability.
Reference Antenna Type: used to select the type of antenna used by the base station
receiver which allows GeoTagZ to take the phase center offset of the selected antenna
into account. By selecting Offset, the East, North and Up offset between the antenna
reference point (ARP) and the position marker can be configured. When these boxes
are not checked, GeoTagZ will use the antenna information contained in the selected
reference file. Figure 2-6 shows a schematic of the reference antenna setup.
Output: this field contains the information written to the log file (geotagz.log). In this
example, although there were an excess of events, GeoTagZ was still able to correctly
assign the 143 photographs to their correct event. All the photographs were geotagged
with the cm-level RTK positioning. More information on the log file can be found in
Appendix B.3.
10
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
This message will also appear if you have selected to use a Reference file in field but,
the RINEX observation file is either missing or corrupt.
o PVT Statistics:
* 143 matches updated with Stand-Alone PVT
o Match details:
* Event #147 -> R0013503.JPG: Stand-Alone PVT
* Event #148 -> R0013504.JPG: Stand-Alone PVT
When GeoTagZ only reports standalone positions and fails to calculate an augmented GNSS
position (e.g. DGNSS or RTK) for any of the photographs, this tends to indicate a problem
with the base station reference data. If you are using an Altus NR2 base station, you may
not have selected all the data blocks necessary for RTK post processing - seen Appendix F.1
for more details. If the manually entered position is a large distance from the correct base
station distance then GeoTagZ may also not be able to calculate RTK positions.
11
CHAPTER 2. GETTING STARTED WITH GEOTAGZ
There is no match found between the pictures and the events in the input
SBF file.
This error message means that GeoTagZ was unable to match up the times reported in the
photographs with the shutter events in the rover SBF file. This may be due to excess events
in the SBF file for example, from spurious pulses resulting from signal crosstalk. The problem
may also be due to missing photographs which can happen if the camera fails to recognise
pulse signals telling it to take photographs. In this way, you can end up with more shutter
events than photographs which can cause problems for GeoTagZ during the matching stage.
This problem can be avoided by using the shutter signal from the camera as an event signal
input for the rover receiver.
o Warning: RTK positions have not been compensated for base antenna
phase center offsets.
This warning message means that the calculated positions have not been compensated for
the phase centre offset of the base station antenna because the antenna was not found in
the GeoTagZ antenna library. When this happens, the phase centre offset, as indicated in
Figure 2-6 can be entered manually as an offset in field .
GeoTagZ is able to detect photographs with anomalous time stamps. When this happens,
the user will be prompted to select one of several proposed courses of action each of which
is given a match score.
- Picture issues:
o Error: Error: kabo.csv has an unsupported extension.
If there are files in the photograph directory that don’t have standard file extensions, Geo-
TagZ will list them under ’Picture issues’.
12
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
Chapter 3
The diagram in Figure 3-1 shows schematically the typical work flow of an aerial survey anal-
ysis. The main steps are:
1. Data Collection from both the AsteRx-m UAS rover receiver and camera on-board the
UAS as well as data from a Base station reference receiver on the ground
2. Reprocess the rover and Base station data using GeoTagZ to update the positions of
the photographs with cm-level RTK precision
3. Process the photographs with the updated positions using photogrammetry software
tool (e.g. Pix4D, PhotoScan, Drone2Map)
This chapter describes the third step in the process using the software tools Pix4D and Pho-
toScan from Agisoft. The sample data used in this example can be found here.
13
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
14
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
15
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
• Go through each of the GCPs in turn and mark the precise location of the ground
marker.
• The initial processing step will already have made preliminary marks of the GCP in the
photograph and so the visual ground marker should be close by.
16
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
The zoom level when the photograph was marked can be taken into account. This means
that control points marked with a larger zoom level will be considered more precise and will
carry more weight in the processing.
17
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
18
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
• In the workflow menu select Align Photos.... This will generate a sparse point cloud
model
19
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
20
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
21
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
22
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
The same file can then be uploaded to another project by selecting Tools then Import.
• In the Reference pane click the settings icon and lower the value for the camera
accuracy
23
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
24
CHAPTER 3. A WORKED EXAMPLE: PHOTOGRAMMETRY PROCESSING USING GEOTAGZ DATA
25
APPENDIX A. GEOTAGZ COMMAND LINE OPTIONS
Appendix A
After installation, the GeoTagZ command-line application can be found in the folder:
C:\Program Files (x86)\Septentrio\GeoTagZ\bin
You can see the command-line options by typing ’GeoTagZ’ at the prompt as shown in Fig-
ure A-1.
26
APPENDIX A. GEOTAGZ COMMAND LINE OPTIONS
27
APPENDIX A. GEOTAGZ COMMAND LINE OPTIONS
28
APPENDIX B. GEOTAGZ ADVANCED DETAILS
Appendix B
Both Pix4D and PhotoScan support the input of CSV files containing the photographs po-
sitions and their estimated accuracy. This accuracy information is used by the software to
determine the level of confidence the software can have in the camera position.
The contents of the CSV file generated by GeoTagZ are described in Appendix B.1.1. The
entries in the CSV file are separated by a comma and the file contains no header information.
Example
R0013503.JPG,63.63796371204951,19.78382177791501,140.47505992092192,0,0,0,0.05,0.12
R0013504.JPG,63.63819494346080,19.78380916932126,143.20155135076493,0,0,0,0.05,0.10
R0013505.JPG,63.63836320010001,19.78421438442383,141.57268891483545,0,0,0,0.05,0.11
29
APPENDIX B. GEOTAGZ ADVANCED DETAILS
If the camera does write the SubSecTime EXIF tag with a precision of 0.1 s for example then,
up to 10 photographs per second can be used as they will each have a unique time stamp.
30
APPENDIX C. EXIF TAGS UPDATE DESCRIPTION
Appendix C
The table below gives an overview of the EXIF fields embedded in the photographs that get
updated when GeoTagZ is run.
• JPG
• TIFF
• DNG
When the pictures have been updated then they can immediately be used by a photogrammetry
software such as Pix4D, Agisoft PhotoScan or Drone2Map.
31
APPENDIX D. SOME KNOWN REFERENCE NETWORKS
Appendix D
Septentrio supplies Base station receivers, such as the Altus NR2 however, RINEX data from other
Base stations or Reference Networks can also be used. Many countries operate CORS (Continuously
Operating Reference Stations) networks and make their RINEX data available for download. Where
possible, use use a Base station that provides both GPS and Glonass data at a high recroding rate -
ideally 1s. You can find a list of some popular reference networks below.
32
APPENDIX E. SETTING THE POSITION OF THE ALTUS NR2 BASE STATION
Appendix E
An Altus NR2 can be configured as a Base station receiver. A rover receiver in RTK mode calculates
a position relative to the Base station receiver. For this reason, it is always recommended to use a
properly surveyed position for the Base station receiver.
Figure E-1: Setting the Altus NR2 base station position to static
33
APPENDIX E. SETTING THE POSITION OF THE ALTUS NR2 BASE STATION
Figure E-2: Setting the static position to the pre-set ‘Geodetic1’ position
1
If you do not have an accurate position for the Altus NR2 Base station, Septentrio Support Department can
provide an application note on how this can be done.
34
APPENDIX F. LOGGING DATA FOR GEOTAGZ REPROCESSING
Appendix F
Figure F-1: Check the ‘Rinex and’ ‘Support’ boxes in the Logging window and a
logging interval of 1 sec
35
APPENDIX F. LOGGING DATA FOR GEOTAGZ REPROCESSING
Figure F-2: Check the ‘PostProcess’ and ‘ExtEvent’ boxes and select a logging in-
terval of 100 msec
36
APPENDIX G. TROUBLESHOOTING
Appendix G
Troubleshooting
The Table below lists some of the more common errors that may crop up while using GeoTagZ and
what you can do about them.
Error Troubleshooting
No dongle found Make sure the USB security dongle is properly plugged
into your PC
Invalid license GeoTagZ installation will make sure that the necessary
environment variables and the required license file is in-
stalled. Please make sure you have used the GeoTagZ
installer.
The folder <foldername> doesn’t Make sure that the UAS pictures are stored in this folder.
contain valid pictures Also make sure you use the correct picture format: JPG,
TIFF or DNG
There are pictures with equal times- Make sure your camera supports the necessary time tag-
tamps so the correct order of the pic- ging resolution so that multiple pictures can be tagged
tures cannot be determined. within a collection interval. See Appendix B.2.1 for more
information.
There is no match found between GeoTagZ tries to match pictures with Event markers in
the pictures and the Events in the the SBF Rover file. Make sure you are using the pictures
SBF file that corresponding to the Rover SBF file.
SBF block [MeasEpoch, ExtEvent, GP- GeoTagZ requires some specific SBF blocks in order to
SNav] is not present in the input files. have the best re-processing performance. Please make
sure that your AsteRx-m UAS is properly configured for
logging the necessary SBF blocks.
could not parse the updates feed The feed notifying the user of available updates could
not be downloaded
37