SatSplat: Geometrically-Accurate Gaussian Splatting for Satellite Imagery

Shuang Song*, Jiyong Kim*, Rongjun Qin
The Ohio State University
* Equal contribution   Corresponding author
SatSplat graphic overview showing satellite DSM reconstruction comparisons
SatSplat reconstructs geometrically accurate digital surface models from multi-date satellite imagery while remaining efficient enough for practical large-scale processing.

Abstract

High-resolution satellite imagery demands 3D reconstruction methods that deliver both speed and geometric accuracy. Recent adaptations of 3D Gaussian Splatting (3DGS) to satellite imagery demonstrate strong efficiency, but reconstruction quality often degrades under diverse illumination across multi-date, high-altitude acquisitions with small intersection angles, limiting applicability to remote sensing and vision tasks.

We present SatSplat, the first framework to adapt 2D Gaussian Splatting (2DGS) to satellite photogrammetry, with online camera adjustment. We approximate satellite cameras with an affine model and learn a minimal delta parameterization for in-splat camera refinement from dense observations. To handle time-varying shadows and illumination changes, we integrate geometric shadow mapping and per-camera color correction during training.

Across the evaluated DFC2019 and IARPA2016 benchmark sites, SatSplat achieves strong geometric accuracy while significantly outperforming prior 3DGS-based baselines. On our processed DFC2019 benchmark, SatSplat reduces mean absolute error by 11.93% and peak video memory by 31% relative to the previous state of the art.

Results

Dataset-level average MAEreg in meters. Lower is better.

1.33 m
Best all-class average on JAX
0.97 m
Best all-class average on OMA
1.19 m
Best building-only average on IARPA
14 min
Training time per tile in our evaluation
Method All Classes Building Only Time (min)
JAX OMA IARPA JAX OMA IARPA
ASP2.091.002.381.882.121.902
s2p2.981.303.283.452.133.2020
SAT-NGP3.012.012.373.403.992.7023
EOGS1.501.471.861.252.641.373
Skyfall-GS (w/o IDU)1.781.222.551.451.692.1730
Skyfall-GS (w/ IDU)1.881.402.601.581.812.05120
SatSplat (Ours)1.330.971.920.931.371.1914

Qualitative Comparison

JAX-168, OMA-212, and OMA-315 reconstructions across competing methods.

(a)
Google Earth
(b)
ASP
(c)
s2p
(d)
Sat-NGP
(e)
EOGS
(f)
Skyfall-GS
w/o IDU
(g)
Skyfall-GS
w/ IDU
(h)
SatSplat
(i)
GT
JAX-168
JAX-168 Google Earth reference JAX-168 ASP reconstruction JAX-168 s2p reconstruction JAX-168 Sat-NGP reconstruction JAX-168 EOGS reconstruction JAX-168 Skyfall-GS without IDU reconstruction JAX-168 Skyfall-GS with IDU reconstruction JAX-168 SatSplat reconstruction JAX-168 ground truth
OMA-212
OMA-212 Google Earth reference OMA-212 ASP reconstruction OMA-212 s2p reconstruction OMA-212 Sat-NGP reconstruction OMA-212 EOGS reconstruction OMA-212 Skyfall-GS without IDU reconstruction OMA-212 Skyfall-GS with IDU reconstruction OMA-212 SatSplat reconstruction OMA-212 ground truth
OMA-315
OMA-315 Google Earth reference OMA-315 ASP reconstruction OMA-315 s2p reconstruction OMA-315 Sat-NGP reconstruction OMA-315 EOGS reconstruction OMA-315 Skyfall-GS without IDU reconstruction OMA-315 Skyfall-GS with IDU reconstruction OMA-315 SatSplat reconstruction OMA-315 ground truth

Qualitative comparison on the JAX-168, OMA-212, and OMA-315 sites. SatSplat reconstructs fine-grained details, such as trees and small structures on buildings, while maintaining smooth flat surfaces that are missed or poorly reconstructed by other methods.

Surface Quality

Without normal loss
SatSplat result without normal loss
With normal loss
SatSplat result with normal loss

The normal loss leverages the explicit 2DGS surface representation and produces cleaner, more coherent DSM geometry.

Novel View Quality

EOGS, nadir view
EOGS novel view from nadir
SatSplat, nadir view
SatSplat novel view from nadir
EOGS, tilted view
EOGS novel view from a tilted perspective
SatSplat, tilted view
SatSplat novel view from a tilted perspective

Compared with oversized and floating Gaussians, SatSplat keeps the representation anchored to the terrain surface, improving geometry and rendering quality.

Efficiency and Robustness

VRAM usage trajectory during training
SatSplat keeps memory usage stable by optimizing a bounded splat budget.
Accuracy efficiency trade-off under different splat budgets
The 100K splat budget gives the best geometric accuracy in our DFC2019 study.
Camera optimization tolerance analysis
Online affine camera optimization improves robustness when initial camera poses are perturbed.

Citation

@article{song2026satsplat,
  title   = {SatSplat: Geometrically-Accurate Gaussian Splatting for Satellite Imagery},
  author  = {Song, Shuang and Kim, Jiyong and Qin, Rongjun},
  journal = {Photogrammetric Engineering & Remote Sensing},
  year    = {2026},
  note    = {Coming soon}
}