Query sequences
Five representative scenes are used to query against the reference data. As mapping sensors, we employed four different camera systems to acquire query images with different characteristics, including resolution, field of view, and camera models. The four camera systems are: a Canon EOS R equipped with a 24 mm or 35 mm lens, a GoPro Hero 7, and an iPhone 14 Pro (Table 1).
| Camera | FoV [°] | Camera model | Resolution | |
|---|---|---|---|---|
| h | v | |||
| Canon 24mm | 72.3 | 51.9 | Pinhole | 6720 × 4480 |
| Canon 35mm | 53.3 | 37.0 | Pinhole | 6720 × 4480 |
| GoPro Hero 7 | 122.6 | 94.4 | Fisheye | 4000 × 3000 |
| iPhone 14 Pro | 57.1 | 71.9 | Pinhole | 1440 × 1920 |
Table 1: Cameras used for query sequence acquisition.
The query image acquisition was conducted in late winter (February) 2025 under predominantly overcast conditions, resulting in mainly diffuse illumination. At that time, the trees were free of foliage. In each scene, a sequence of images was captured with all four cameras. The sequences differ in trigger rate, trajectory, length, and number of images (Table 2), since each camera was operated independently, one after another, using its own capture method. The Canon camera was triggered manually, ensuring the images were captured in roughly an upright orientation. For the GoPro, an upright configuration was also targeted. Instead of manual triggering, a video was recorded at 24 frames per second (FPS). For iPhone 14 Pro sequences, Pix4DCatch was used and image triggering was set according to distance and angle criteria of 0.1 m and 15°, respectively. During this capture, the iPhone was deliberately pointed slightly towards the ground and, at times, moved rapidly to create a trajectory similar to walking while using an AR navigation application. For each sequence, we tried to create a single or multiple closed loops.
Image counts
| Camera | Scene 1 | Scene 2 | Scene 3 | Scene 4 | Scene 5 | Total |
|---|---|---|---|---|---|---|
| Canon 24mm | 165 | 194 | 135 | 142 | 165 | 801 |
| Canon 35mm | 154 | 158 | 116 | 168 | 181 | 777 |
| GoPro Hero 7 | 415 | 376 | 370 | 383 | 403 | 1947 |
| iPhone 14 Pro | 435 | 246 | 350 | 380 | 463 | 1874 |
| Total | 1169 | 974 | 971 | 1073 | 1212 | 5399 |
Table 2: Number of images acquired per scene and camera.
Calibration
The query cameras (Canon EOS R, GoPro Hero 7, iPhone 14 Pro) are self-calibrated: their calibration parameters are estimated jointly with the image poses during the bundle adjustment (see Ground-Truth Generation below). Using the estimated parameters, all query images are undistorted to follow a standard camera model: pinhole for the Canon EOS R and iPhone, and equidistant fisheye for the GoPro
Ground-truth generation
Query images are co-registered to the reference imagery using a multi-stage SfM-based procedure in Agisoft Metashape. Since each scene contains four sequences with many overlapping images, no direct query-to-reference image correspondences are needed — a stable photogrammetric model of the query sequences is built first, then co-registered to the reference data using manually measured corresponding points.
- Building the photogrammetric model: the four sequences per scene are first aligned individually, using at least three control points (CPs) per sequence to bring them into a unified global reference frame; a second alignment pass then uses these poses to efficiently find matches across sequences. All CPs, plus ~30 additional distinctive tie points per scene, are measured in ~15 images from different camera sequences to mutually stabilize them
- Co-registering to the reference data: ~20–25 clearly identifiable points per scene are manually measured in the reference images (drawn from the CPs and tie points), with 3D coordinates estimated by triangulation from the fixed reference poses. At least three of these points per scene are held out from the bundle adjustment as independent check points
- Points used for co-registration: relative ground control points (RGCPs)
- Held-out check points: relative control points (RCPs)
- A final bundle adjustment jointly optimizes the query image poses and camera calibration parameters, with RGCPs introduced at a 3D standard deviation of 0.005 m (see Calibration above for how these parameters are then applied)
Co-registration accuracy per scene (RMSE of RGCP residuals / RCP position differences) is reported in Table 3, confirming sub-centimeter co-registration accuracy across all scenes.
| Scene | RGCP # pts | RGCP 3D RMSE [m] | RCP # pts | RCP 3D RMSE [m] |
|---|---|---|---|---|
| Scene 1 | 17 | 0.007 | 3 | 0.007 |
| Scene 2 | 19 | 0.008 | 4 | 0.006 |
| Scene 3 | 20 | 0.006 | 6 | 0.006 |
| Scene 4 | 17 | 0.006 | 3 | 0.004 |
| Scene 5 | 16 | 0.005 | 4 | 0.003 |
Table 3: Co-registration accuracy per scene, based on RGCP residuals and held-out RCP position differences.
Georeferencing accuracy per scene (RMSE between RTK-GNSS check-point positions and the corresponding coordinates from the final estimated image poses) is reported in Table 4, confirming a lower-centimeter range and validating the co-registration.
| Scene | # Points | 3D RMSE [m] |
|---|---|---|
| Scene 1 | 11 | 0.014 |
| Scene 2 | 10 | 0.025 |
| Scene 3 | 7 | 0.030 |
| Scene 4 | 9 | 0.021 |
| Scene 5 | 11 | 0.019 |
Table 4: Absolute georeferencing accuracy per scene.
Scene 1
Characteristics: A local access road in a suburban environment, with sidewalks on both sides of the street and a pedestrian crossing with a small island. The street traverses a residential neighborhood of detached houses and abundant greenery, including hedges and trees.

Scene 2
Characteristics: A local access road in an area characterized by multi-story commercial, industrial, and office buildings. Road construction is ongoing on the street and in its immediate surroundings; as a result, no road markings are visible and numerous temporary construction fences are in place. On both sides of the road, there are wide sidewalks and some unfinished flower beds without plants.

Scene 3
Characteristics: A busy, multi-lane main road in a commercial environment, featuring car dealers and a fuel station, with many dynamic objects, such as cars. On both sides of the street, there is a sidewalk and only a small amount of vegetation.

Scene 4
Characteristics: A local access road with an integrated cycle path, traversing a neighborhood with multi-story urban residential and commercial buildings. Sidewalks are provided on both sides of the street, separated by flower beds. The environment is densely vegetated, with trees and hedges.

Scene 5
Characteristics: A narrow residential street in a neighborhood of detached houses, with plenty of greenery, including large trees and hedges. Various cars are parked on the side of the road.
