Acquisition-Aware Gaussian Splatting From Native Pushbroom Imagery for Remote Sensing Scene Reconstruction

Yongchang WuJiaming KangZhenwei ShiZhengxia Zou✉

Department of Aerospace Intelligent Science and Technology, School of Astronautics, Beihang University

State Key Laboratory of Virtual Reality Technology and Systems, Beihang University

Corresponding author: Zhengxia Zou

Perspective imaging uses one pose; pushbroom imaging records successive detector lines along a moving sensor trajectory.

Reconstructing 3D Gaussian scenes from native pushbroom imagery.

Line-array cameras capture pushbroom images line by line as they move. Modeling this geometry in 3DGS requires resolving row–pose coupling and acquisition-dependent Gaussian footprints.

Abstract

High-fidelity 3D scene reconstruction is essential for remote sensing and Earth observation. Pushbroom sensors are widely used in airborne and satellite imaging; however, when integrated with 3D Gaussian Splatting (3DGS), their inherent line-by-line acquisition geometry lacks rigorous geometric formulation. To bridge this gap, we present PB-GS, an acquisition-aware Gaussian splatting framework for scene reconstruction directly from native pushbroom imagery. To resolve the circular dependency between the projected position and the observing pose in pushbroom imaging, we model the native projection as an implicit geometric constraint and introduce a fast Newton-based solver to dynamically determine the precise acquisition state. Considering that the 2D projected footprints of Gaussian primitives undergo deformation induced by the continuous pushbroom process, we propose the PB-EWA formulation to encode these acquisition-dependent variations, which seamlessly preserves efficient whole-image rasterization. Furthermore, we establish a unified orthographic rendering pipeline to generate true digital orthophoto maps (TDOMs) and digital surface models (DSMs), effectively bridging 3DGS with practical remote sensing product generation. Experiments demonstrate that the proposed pushbroom projection and PB-EWA model yield significantly higher sensor simulation fidelity and 3D structural accuracy, achieving reconstruction quality comparable to an explicit row-wise reference at a substantially lower computational cost. By successfully connecting physical remote sensing camera models with efficient differentiable reconstruction, PB-GS establishes a rigorous and scalable paradigm for large-scale pushbroom photogrammetry and geospatial mapping.


Method

Challenges in pushbroom Gaussian splatting

A line-array camera records one detector line at a time as the platform moves. Each image row therefore has its own observing pose. This creates two coupled problems: the projected row and pose must be solved together, and the Gaussian footprint must account for acquisition changes across its spatial extent.

Circular dependency between image row and sensor pose, and footprint deformation under a moving line-array sensor.
The row–pose circular dependency and acquisition-dependent footprint deformation.

Overall pipeline

Given native pushbroom observations, calibrated detector geometry, and known trajectories, PB-GS first solves each Gaussian’s observing row and constructs its acquisition-aware footprint. Whole-image rendering then supports scene optimization. The reconstructed scene is finally queried orthographically to generate TDOMs and DSMs.

Overall PB-GS pipeline: native pushbroom inputs, center projection, footprint calculation, differentiable rendering and scene reconstruction.
Native pushbroom reconstruction with PB-GS.

Center projection: solve the observing row

A Gaussian center is matched to the sensor pose and acquisition row where it lies on the moving scan plane.
The center must lie on the scan plane at its acquisition state.

For a Gaussian center μ, the correct row s* is the root of the moving scan-plane constraint h(μ, s*) = 0. The candidate row determines the sensor pose, which in turn determines the residual.

  1. Evaluate the candidate pose. Use the continuous trajectory to compute the scan-plane residual and its row derivative.
  2. Update the acquisition row. Apply Newton iteration until both the geometric residual and row update are sufficiently small.
  3. Project the center. Accept an in-domain solution with positive depth, then compute the cross-track coordinate u and the image row v = s* + ½.
sk+1 = sk − h(μ, sk) / hs(μ, sk)

Footprint construction: account for acquisition variation

A 3D Gaussian centered at mu, with local x, y and z axes.A Gaussian footprint elongates along the scanning direction as the observing row changes across its spatial extent.

A Gaussian spans multiple acquisition rows. PB-EWA captures the resulting pose variation through the acquisition sensitivity sX = −hX / hs, then combines it with the fixed-pose differential J0.

Jpb = J0 + [us, 1]ᵀsXΣ2D = Jpb Σ Jpbᵀ + εfI2

The full Jacobian propagates the 3D covariance into the 2D footprint. A low-pass term, εf = 0.3 pixel², regularizes it for rasterization.

Scene optimization with whole-image rendering

Gaussian sceneThe colored Gaussian primitives used in the scene representation.
Rendered imageRendered pushbroom image in the optimization schematic.
Observed imageObserved pushbroom image used as the photometric target in the schematic.
Photometric lossL1 & SSIM
Backpropagation & update

A shared tile-based rasterizer renders each full pushbroom image. The L1 and SSIM loss updates the Gaussian scene through differentiable projection and rendering, while detector calibration and trajectories remain fixed.

Iˆm = Rpb(Θ; Tm) Θ* = arg minΘ M∑m = 1 ℓm ℓm = (1 − λ)L1(Iˆm, Im)+ λLSSIM(Iˆm, Im)

TDOM and DSM Generation

The optimized Gaussian scene is projected orthographically onto a common grid to generate the TDOM and DSM.

Project the optimized scene onto a north-up orthographic grid. The same normalized compositing weights produce TDOM colors and DSM elevations, with no further scene optimization.

IˆTDOM(p)= ∑iw‾i(p)ci(vo) zˆDSM(p)= ∑iw‾i(p)μi,z w‾i(p)= wi(p)max(∑jwj(p),εA)

Results

We evaluate how faithfully PB-GS reconstructs unseen pushbroom views and produces orthographic maps and surface models. Eight synthetic urban scenes provide a controlled comparison with camera approximations and explicit row-wise rendering, using the same scene representation and optimization setup.

Sensor simulation (novel-view synthesis)

Held-out pushbroom observations test how well each projection model captures native line-array imaging geometry. PB-GS achieves image quality close to explicit row-wise rendering across eight synthetic urban scenes.

PSNR, SSIM, and LPIPS on held-out views for all eight scenes and their mean.
Novel-view synthesis across eight scenes; Mean is the equally weighted average. PSNR is in dB. Higher PSNR/SSIM and lower LPIPS are better.

Held-out view comparisons

Each red box locates the same local region across the six comparison panels. Select a scene, then open any image to inspect it.

District

District: full view with the evaluation crop outlined in red
District · crop location
District: Center-Pinhole crop
Center-Pinhole
District: Fitted-Affine crop
Fitted-Affine
District: Static-Footprint crop
Static-Footprint
District: Row-wise crop
Row-wise
District: PB-GS crop
PB-GS
District: Ground truth crop
Ground truth

Harbor

Harbor: full view with the evaluation crop outlined in red
Harbor · crop location
Harbor: Center-Pinhole crop
Center-Pinhole
Harbor: Fitted-Affine crop
Fitted-Affine
Harbor: Static-Footprint crop
Static-Footprint
Harbor: Row-wise crop
Row-wise
Harbor: PB-GS crop
PB-GS
Harbor: Ground truth crop
Ground truth

Center

Center: full view with the evaluation crop outlined in red
Center · crop location
Center: Center-Pinhole crop
Center-Pinhole
Center: Fitted-Affine crop
Fitted-Affine
Center: Static-Footprint crop
Static-Footprint
Center: Row-wise crop
Row-wise
Center: PB-GS crop
PB-GS
Center: Ground truth crop
Ground truth

Blocks

Blocks: full view with the evaluation crop outlined in red
Blocks · crop location
Blocks: Center-Pinhole crop
Center-Pinhole
Blocks: Fitted-Affine crop
Fitted-Affine
Blocks: Static-Footprint crop
Static-Footprint
Blocks: Row-wise crop
Row-wise
Blocks: PB-GS crop
PB-GS
Blocks: Ground truth crop
Ground truth

Towers

Towers: full view with the evaluation crop outlined in red
Towers · crop location
Towers: Center-Pinhole crop
Center-Pinhole
Towers: Fitted-Affine crop
Fitted-Affine
Towers: Static-Footprint crop
Static-Footprint
Towers: Row-wise crop
Row-wise
Towers: PB-GS crop
PB-GS
Towers: Ground truth crop
Ground truth

Canyon

Canyon: full view with the evaluation crop outlined in red
Canyon · crop location
Canyon: Center-Pinhole crop
Center-Pinhole
Canyon: Fitted-Affine crop
Fitted-Affine
Canyon: Static-Footprint crop
Static-Footprint
Canyon: Row-wise crop
Row-wise
Canyon: PB-GS crop
PB-GS
Canyon: Ground truth crop
Ground truth

Arena

Arena: full view with the evaluation crop outlined in red
Arena · crop location
Arena: Center-Pinhole crop
Center-Pinhole
Arena: Fitted-Affine crop
Fitted-Affine
Arena: Static-Footprint crop
Static-Footprint
Arena: Row-wise crop
Row-wise
Arena: PB-GS crop
PB-GS
Arena: Ground truth crop
Ground truth

Park

Park: full view with the evaluation crop outlined in red
Park · crop location
Park: Center-Pinhole crop
Center-Pinhole
Park: Fitted-Affine crop
Fitted-Affine
Park: Static-Footprint crop
Static-Footprint
Park: Row-wise crop
Row-wise
Park: PB-GS crop
PB-GS
Park: Ground truth crop
Ground truth

PB-GS approaches the row-wise reference across the benchmark; individual metrics vary by scene. On Canyon, Row-wise has slightly higher PSNR and lower LPIPS.

Efficiency

PB-GS incorporates acquisition geometry before rasterization, allowing the scene to be fitted with efficient whole-image rendering. It reduces the repeated work of explicit row-wise rendering while maintaining comparable reconstruction quality.

Scene-optimization time in minutes across eight scenes and their mean.
Scene-optimization time (minutes) under the same optimization settings.

TDOM and DSM results

The reconstructed scene supports both orthophoto rendering and elevation recovery. In the reported orthographic evaluation, PB-GS obtains the lowest DSM errors among the compared models, while TDOM quality remains close to the explicit row-wise reference.

TDOM PSNR, SSIM and LPIPS, and DSM MAE, RMSE and NMAD in meters.
TDOM image quality and DSM reconstruction accuracy. PSNR is in dB; height errors (MAE, RMSE, NMAD) are in meters. Arrows indicate the preferred direction.
DSM height, absolute height error, TDOM appearance, and RGB error for five projection models and ground truth.
DSM and TDOM comparisons with the original color scales. DSM height and absolute error are in meters; TDOM error is per-pixel RGB MAE on a [0, 1] intensity scale. Ground-truth orthophotos are rendered from the synthetic scene in Blender.

Scope and limitations

Known acquisition geometry

PB-GS assumes calibrated detector geometry and known continuous sensor trajectories. The benchmark is synthetic and controls the optimization setup to isolate projection-dependent quality and cost.

A compact local model

Footprints use a first-order local projection differential. Depth ordering and view-dependent appearance use the Gaussian’s center row, rather than being reevaluated at every row across its footprint.

Real-world validation ahead

Illumination changes, shadows, and pose uncertainty require additional treatment. Validation on real pushbroom imagery remains necessary to assess performance under these conditions.

Figure

Open image