Verification and Validation of Geospatial Measurements
Verification and validation of geospatial measurements on SAR imagery is an integral part of ICEYE's quality control process. Below you will find our latest validation report. More reports will be added as they become available.
Method
'Geolocation' is the name of the process used to find the univocal correspondence between image pixels and their position on the Earth's surface. In this section we introduce a geolocation algorithm that we use to measure the geospatial accuracy of ICEYE imagery.
The purpose of geolocation is to calculate the difference between an observed objects's location measured from SAR imagery and its actual, ground-truth, location. The true 'ground truth' location of an object can be specified in a geocentric rotating coordinate system such as ECEF (Earth-centred, Earth-fixed) as having the coordinate \(R_o=[x_o,y_o,z_o]\). The satellite's location in this same reference system changes with time and is given by \(R_s(t)=[x_s(t),y_s(t),z_s(t)]\) and has a velocity given by \(V_s(t)=[v_{sx}(t),v_{sy}(t),v_{sz}(t)]\). From these, the slant range from the satellite to the object as a function of time \(s_r(t)\) is given by (1):
As the satellite transits past the object, the phase of its radar response varies providing the object's signature with a characteristic spatial Doppler frequency shift given by (2):
Geometrically, the object's position is found by calculating the intersection between a sphere of radius that corresponds to the range of the object (1), a cone defined by the Doppler frequency at a certain time (2) and the reference ellipsoid (see Fig. 1). There are two locations where all three parametric surface meet - one on the left side of the sensor and one on the right, which is why SAR systems only image on one side.

To calculate the geolocation accuracy of a SAR image, the following steps are performed :
- The first step is the selection of calibration objects, usually corner reflectors (CRs), each with a known geographical location. For this purpose, both publicly available corner reflectors and ICEYE's own dedicated corner reflectors are used. The object position \(R_o=[x_o, y_o, z_o]\) is used in the following step to calculate the expected target position in range and azimuth \((I_r,I_a)\) in the image.
- The second step is to determine the location of the sensor as a function of time by using the orbital state vectors provided in the metadata of each image. ICEYE’s orbital state vectors provide position and velocity at one-second intervals, which is not sufficiently precise to determine the exact azimuth position for every image line, so the state vectors are interpolated.
- The expected range and azimuth position of the corner reflector \((I_r,I_a)\) is then calculated using Eq. (1) and Eq. (2). The azimuth position of the object corresponds to the time of closest approach between the object and the sensor which is the instant that the Doppler frequency shift of the object observed from the sensor is zero. (By convention ICEYE SAR images are processed to the zero Doppler location/time). The expected range position is calculated using the distance \(\mathbf{R_s(t)}-\mathbf{R_o}\) when the Doppler shift is zero. ie:
- The measured range and azimuth position \((M_r,M_a)\) of the calibration object is calculated by oversampling the SAR image and fitting the expected two-dimensional imaging response function to the object and measuring the location of the peak. This can be seen in Figure 2. The geolocation error in pixels is given by:

2025 Rosamond Validation: Spotlight & Stripmap Imaging Modes
Test Site
During December 2025, a geolocation validation was performed using the Rosamond Corner Reflector Array (RCRA) in California, USA1. At this location, there are 38 Corner Reflectors, each in one of four dimensions (0.7 m, 2.4 m, 2.8 m and 4.8 m). Fig. 3.

Datasets
As part of a dedicated calibration campaign, 521 SAR images were acquired over the Rosamond reflector site during June–November 2025, using both Stripmap and Spotlight imaging modes in non-squinted imaging geometry. Fig. 4. shows the image distribution across satellite generations and imaging modes.

Results
All collected scenes were processed and analyzed to evaluate geolocation accuracy for the full ICEYE constellation and for individual satellite generations, as summarized in Table 1. The fleet-wide mean error in the slant range direction and that in the azimuth direction are both under 0.4 m, with a standard deviation value of less than 2.1 m. The Root Mean Square Error (RMSE) for each generation group is less than 2.6 m in the slant range direction and the differences among generations are smaller than 1.3 m. In the azimuth direction, the RMSE for each generation are each less than 3.2 m, and the latest generations perform progressively better than the previous ones. This is a result of consistent improvements in onboard timing accuracy / precision in each newer satellite generation.
| Satellite | #Images | #CR Observations | Range Error: μ±σ (m) | Range Error: RMSE (m) | Azimuth Error: μ±σ (m) | Azimuth Error: RMSE (m) |
|---|---|---|---|---|---|---|
| GEN-2 | 100 | 1918 | -0.65±1.14 | 1.31 | 0.12±2.34 | 2.35 |
| GEN-3 | 83 | 1571 | 0.66±1.30 | 1.46 | 1.84±2.52 | 3.12 |
| GEN-3.5 | 274 | 5434 | 0.66±2.27 | 2.36 | 0.27±1.61 | 1.63 |
| GEN-4 | 52 | 1200 | -1.25±2.28 | 2.60 | -0.43±1.52 | 1.58 |
| All | 521 | 10398 | 0.19±2.09 | 2.10 | 0.36±2.04 | 2.07 |
The geolocation accuracy per imaging mode is summarized in Table 2.
| Imaging Mode | #Images | #CR Observations | Range Error: μ±σ (m) | Range Error: RMSE (m) | Azimuth Error: μ±σ (m) | Azimuth Error: RMSE (m) |
|---|---|---|---|---|---|---|
| Spotlight | 448 | 9048 | 0.23±2.13 | 2.14 | 0.43±2.06 | 2.10 |
| Stripmap | 61 | 1075 | -0.22±1.78 | 1.81 | 0.20±1.69 | 1.71 |
The error distribution for all the assessed points is shown in Figure 5, where the estimated Circular Error 90-percentile (CE90) value is 4.6m at the slant plane.

The geolocation accuracy for each month during the campaign can be seen in Figure 6. The RMSE values for both directions exhibit a downward trend from June to September and stay consistent afterwards.

Conclusions
The measurement of geospatial accuracy of SAR images is subject to multiple error sources, including uncertainties in terrain height, orbit knowledge, atmospheric propagation model, and sensor related uncertainties such as position along track, lever arms between GPS and antenna phase center, timing across track, and thermal variations.
The geolocation accuracy from stripmap images are very similar to that from spotlight images in both range and azimuth directions.
References
-
R.J. Muellerschoen. The rosamond corner reflector array for sar calibration; past, present, future. 7th Nov 2017. Accessed 30 December 2021. URL: https://trs.jpl.nasa.gov/handle/2014/48764. ↩