Next Article in Journal
A Vision Transformer with Dynamic Masking and Cross-Modal Semantic Learning for Remote Sensing Scene Classification
Previous Article in Journal
Machine Learning-Based Spatial Mapping of Soil Organic Carbon and Its Climatic and Topographic Drivers in the Arid Regions
Previous Article in Special Issue
A Lightweight Field-to-Site Coupled Framework for 15-Day Sea Surface Temperature Forecasting in Marine Ranching Areas: A Case Study in the Northern Yellow Sea
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Coordinate-Based Framework for Sea Surface Wind Speed Reconstruction from Sparse Multi-Source Observations

College of Meteorology and Oceanography, National University of Defense Technology, Changsha 410073, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(16), 2709; https://doi.org/10.3390/rs18162709
Submission received: 6 July 2026 / Revised: 7 August 2026 / Accepted: 10 August 2026 / Published: 12 August 2026

Highlights

What are the main findings?
  • The proposed SwiftWind, a coordinate-based framework, fuses downsampled ASCAT measurements, sparse in situ observations, and GFS 6 h forecast fields to achieve accurate sea surface wind speed fields reconstruction.
  • The model efficiently reconstructs wind speed fields under sparse conditions, enabling inference at arbitrary locations through geographic coordinate encoding and adaptive latent mechanism.
What are the implications of the main findings?
  • SwiftWind offers a practical and scalable architecture for wind speed field reconstruction in real-world scenarios, providing a new perspective on data fusion in remote sensing applications.
  • The model is crucial for maritime navigation and offshore operations, bridging remote sensing technologies with meteorological support.

Abstract

Accurate sea surface wind speed fields are essential for marine navigation, offshore operations, and air–sea interaction studies. However, limited communication bandwidth makes it difficult to receive forecasts from land-based centers, motivating wind speed reconstruction using sparse observations. To address this challenge, we propose SwiftWind, a coordinate-based deep learning framework for sea surface wind speed reconstruction at arbitrary locations by fusing multi-source observations. SwiftWind embeds non-gridded, variable-length observations through adaptive latent representations and latitude–longitude coordinate encoding. We conduct Observing System Simulation Experiments (OSSEs), real-world observational experiments, and arbitrary-location inference experiments. Under ERA5-based evaluation, SwiftWind consistently outperforms existing data-driven baselines, including Fourier Neural Operator (FNO) and Vision Transformer (ViT) models, demonstrating robustness to observation number, noise level, and spatial distribution. Compared to the GFS 6 h forecast fields, SwiftWind achieves approximately 20–23% reductions in RMSE and 19–22% reductions in MAE under real-world observational settings. In independent buoy validation, SwiftWind performs comparably to ViT and slightly worse than FNO, likely due to differences in scattered-point processing and buoy distribution. These findings indicate that SwiftWind is suitable for near-real-time onboard wind speed reconstruction under sparse-observation conditions.

1. Introduction

Sea surface wind speed fields play critical roles in air–sea interactions, ocean circulation, and weather processes [1,2,3]. In practice, accurate wind information is essential for maritime navigation [4], oil-spill response [5], and offshore wind-resource assessment [6]. However, reconstructing sea surface wind speed fields from sparse observations remains particularly challenging. From an operational perspective, ships navigating in the open ocean are often constrained by communication bandwidth and can only receive a small amount of observational data [7]. Moreover, the transmission of forecast products from land-based centers is further limited by communication latency and data volume [8]. As a result, although many navigation and route-planning decisions rely on timely and spatially continuous wind information [9], the available onboard data is typically insufficient to support near-real-time decision-making [10]. Therefore, there is a strong demand for an efficient reconstruction approach that can rapidly infer sea surface wind speed fields from limited observations while remaining suitable for onboard implementation.
Modern observational systems are increasingly multi-source and heterogeneous, exhibiting substantial differences in data density, spatial coverage, and measurement accuracy [11,12]. However, observations of sea surface wind speed remain insufficient [13]. Current wind measurements mainly originate from two sources. Satellite-based measurements offer broad spatial coverage but rely on indirect retrievals and are limited by long revisit times and significant data gaps, such as those from ASCAT [14,15], HSCAT [16] and SAR [17]. In contrast, in situ platforms, such as ships, provide direct wind measurements but are highly sparse, irregularly distributed, and largely confined to shipping routes. These observations provide complementary information to satellite measurements and effectively function as mobile in situ sensors over the open ocean [18]. Jointly leveraging satellite measurements and conventional in situ observations to reconstruct sea surface wind speed fields represents a valuable research direction. It also enables exploration of how a small number of moving in situ observations can effectively compensate for data gaps in satellite measurements.
Existing techniques for this problem can be broadly grouped into two categories: data sssimilation (DA) methods and deep learning (DL) approaches. DA methods integrate heterogeneous observations with short-term forecasts used as background fields to produce analysis states that approximate the true atmospheric conditions, including variational, Kalman filter, and Ensemble-based schemes [19,20,21]. Numerous studies have demonstrated that recent advances in DA have substantially improved weather forecast accuracy [22,23,24]. However, DA methods typically face a trade-off between computational cost and accuracy due to the nonlinear nature of atmospheric dynamics and the need for large ensembles [25,26,27]. Moreover, their reliance on accurate background error covariance estimates and observation operators makes them difficult to deploy in resource-limited and near-real-time shipborne environments [28].
The second category comprises DL models for sparse data reconstruction, which aim to recover complex spatial fields from noisy and partial sensor measurements. Such problems are typically characterized by extremely low observational coverage. Wind speed reconstruction from sparse multi-source observations is a representative example of this setting, where data-driven models can learn statistical structures from heterogeneous measurements even when explicit governing equations or observation operators are difficult to specify [29]. Nevertheless, real-world oceanic observations pose additional challenges: many sensors are sparse, moving and going on or off with time, such as Voluntary Observing Ships (VOSs) [30], and observations are typically located at irregular, non- gridded positions.
Existing DL approaches can be broadly categorized according to their model architectures. Convolutional Neural Networks (CNNs) have been adapted for sparse reconstruction by assuming an underlying structured grid and introducing mask arrays to identify sensor locations, such as Voronoi tessellation of observations, which allow for arbitrary sensor placement within two-dimensional mesh [31]. Another work uses Graph Neural Networks (GNNs), which naturally support unstructured data by constructing graph topologies to encode spatial relationships. But the performance of GNNs strongly depends on well-designed graph structures, limiting their generalization across different datasets and spatial domains [32]. Physics-Informed Neural Networks (PINNs) [33] alleviate data scarcity by embedding governing physical constraints into the learning process [34]. They have been applied to tropical cyclone wind and pressure reconstruction using dropsondes, satellite observations, and Doppler radar data [35,36,37], as well as large-scale sea surface wind reconstruction from sparse scatterometer observations [38]. However, PINNs often suffer from slow convergence, high computational cost, and limited scalability to large domains. In addition, attention-based architectures are well suited to handle diverse input structures in many settings. Transformer-based models have shown strong capability in point-cloud completion by treating point clouds as unordered sets and learning geometric relationships through attention, which illustrates their effectiveness for irregular and unstructured inputs [39]. In particular, the Perceiver IO [40] framework is capable of processing arbitrary size and unstructured input data. Based on this model, the Senseiver [41] has shown strong performance in sparse data reconstruction, but it has not yet been extensively tested on real-world irregular observations.
Overall, practical sea surface wind speed reconstruction from sparse observations remains challenging. Existing models often struggle to accommodate variable-length, irregularly distributed, and mobile observations without additional preprocessing or carefully designed structures. These issues become more pronounced when fusing multi-source observations with different sampling patterns and data characteristics.
This article proposes SwiftWind, a flexible coordinate-based deep learning framework for reconstructing sea surface wind speed fields from sparse multi-source observations combined with coarse background priors. By using geographic coordinate encoding, SwiftWind enables wind speed inference at arbitrary locations. All experiments demonstrate that SwiftWind enables fast and accurate wind speed field reconstruction.
The main contributions of this article are as follows:
(1)
SwiftWind achieves accurate reconstruction of dynamically evolving sea surface wind speed fields, demonstrating its robustness for high-variability geophysical processes under sparse-observation conditions.
(2)
SwiftWind integrates adaptive latent array, latitude–longitude coordinate encoding and mask-based attention mechanism, enabling wind speed inference at arbitrary locations.
(3)
SwiftWind provides a scalable framework for multi-source data fusion in real-world scenarios and has the potential to support near-real-time onboard wind speed reconstruction.
The rest of this article is organized as follows: Section 2 introduces the datasets and study area. Section 3 illustrates the details of SwiftWind model. Section 4 presents the experimental results. Section 5 provides the discussion. Section 6 concludes this article.

2. Datasets and Study Area

2.1. Data Description

The datasets used in this study are described in detail below.
(1) The Advanced Scatterometer (ASCAT) is a C-band (5.3 GHz) active microwave radar instrument onboard the MetOp-A (launched in 2006, decommissioned in 2021), MetOp-B (launched in 2012) and MetOp-C (launched in 2018) satellites operated by European Organisation for the Exploitation of Meteorological Satellites (EUMETSAT) [42,43]. ASCAT employs three vertically polarized antennas to observe the ocean surface at multiple azimuth angles. For each Wind Vector Cell (WVC), ASCAT acquires a triplet of backscatter measurements, which are used to retrieve 10 m ocean surface wind speed and direction through a Geophysical Model Function (GMF). This multi-angle sampling strategy significantly reduces ambiguity and enhances the accuracy of wind vector retrievals [14]. In this study, we use the 25 km ASCAT wind products derived from MetOp-A, -B, and -C, as processed by KNMI. The data span the following periods: MetOp-A from January 2017 to November 2021, MetOp-B from January 2017 to December 2023 and MetOp-C from January 2019 to December 2023. These periods are selected to ensure data availability and temporal consistency during the training phase.
(2) The International Comprehensive Ocean-Atmosphere Data Set (ICOADS), developed by National Oceanic and Atmospheric Administration (NOAA), offers surface marine data spanning 1662 to present. ICOADS integrates global marine meteorological observations from diverse platforms, including ships, moored and drifting buoys and other ocean platforms. The dataset includes critical surface variables such as air temperature, sea surface temperature, and wind speed and direction [44]. This non-gridded dataset exhibits sparse yet widespread spatial coverage, providing valuable in situ observational records. In this study, we use wind speed observations from January 2017 to December 2023.
(3) The Global Forecast System (GFS) is a numerical weather prediction model developed and operated by the National Centers for Environmental Prediction (NCEP). It generates forecasts for various atmospheric and land-surface variables, including temperature, wind, precipitation, soil moisture, and atmospheric ozone concentration [45]. The model is run four times daily at 00, 06, 12, and 18 UTC and the forecast output is available at 3 h intervals from 0 to 240 h, and 12 h intervals from 240 to 384 h, with a spatial resolution of 0.25°. In data assimilation systems, model forecasts are typically used as background fields to provide first-guess estimate of the atmospheric state. In this study, we use 10 m u and v wind components from GFS with a lead time of 6 h (GFS-6h) as the background field for sea surface wind speed reconstruction.
(4) ERA5, developed by the European Centre for Medium-Range Weather Forecasts (ECMWF), is the fifth-generation atmospheric reanalysis dataset and represents a state-of-the-art global reanalysis product [46]. It integrates the ECMWF Integrated Forecast System (IFS) with a wide range of global observations (such as satellites, surface stations, ships and radars) through a four-dimensional variational (4DVar) data assimilation scheme. ERA5 provides various meteorological variables, including temperature, pressure, wind components, specific humidity and geopotential height, spanning from 1940 to the present. With a temporal resolution of 1 h and a spatial resolution of 0.25°, the dataset offers high-resolution and gridded representations of sea surface wind fields. In this study, we use the 10 m u and v wind components from January 2017 to December 2023.
During the model training process, data from January 2017 to June 2022 are used for training, data from July 2022 to December 2022 are used for validation, and data from January 2023 to December 2023 are used for testing.

2.2. Data Processing

To illustrate the spatial distribution and coverage characteristics of the observations used for model training, we select an illustrative snapshot at 00:00 UTC on 13 January 2019, as shown in Figure 1a. The ASCAT swaths in this panel are collected within a ±30 min window around the target time. As shown in the figure, the three scatterometers provide a relatively large number of observations, while ICOADS observations are much sparser but partially compensate for data gaps. It should be noted that ASCAT coverage is intermittent and strongly depends on satellite overpasses. At many hourly target times, observations from ASCAT are sparse or unavailable within the study region. To further demonstrate this variability, five additional examples with different observation coverage conditions are provided in Figure S3 of the Supplementary Materials. In practice, both the number and spatial distribution of observations vary substantially over time due to satellite orbital configurations and actual shipping routes.
In addition, Figure 1b presents the probability density distributions of observation counts per time step. Here, one time step refers to one hourly ERA5 analysis time, corresponding to an individual wind speed field sample at a specific hour. The distributions reveal clear contrasts between conventional and satellite-based observations. Although ICOADS provides fewer observations at each time step, its records are available at nearly all times. In contrast, scatterometer observations have much higher counts when available, but are frequently missing because of orbital sampling. This complementary behavior highlights the necessity of incorporating conventional observations to enhance satellite measurements. Before model training, a quality control procedure is applied to remove records with missing wind information, invalid geographical coordinates, and obvious wind speed outliers.
To provide a complementary observational benchmark beyond the ERA5-based evaluation, we split the ICOADS dataset and construct a withheld buoy subset. This additional data split is designed to supplement the ERA5-based assessment with direct observational validation. Specifically, 14 buoy stations are selected and completely excluded from model training and validation. These stations are chosen because buoy observations have relatively fixed locations and more consistent observational characteristics than moving ship reports, making them more suitable for hold-out validation. The spatial distribution of the withheld buoy stations is shown in Figure 2, and their geographical coordinate information is provided in the Supplementary Materials, Table S1.
To improve training efficiency, it is necessary to standardize the scale of the input data. In this study, all input variables are normalized according to the following formula:
X norm = X μ σ ,
where X denotes the original value, X norm is the normalized value, and μ and σ represent the mean and standard deviation of the corresponding variable, respectively. The statistics μ and σ are computed from the training dataset and are fixed when applied to the validation and test datasets to ensure consistency.

2.3. Study Area

In principle, the proposed SwiftWind model is potentially generalizable and can be applied to global regions. To reduce computational cost while accounting for the spatial distribution of available observations and providing a clear validation of the model effectiveness, we select a regional domain spanning from 10° S to 40° N and from 90° E to 150 ° E as the study area. The specific location and extent of this study region are explicitly displayed in Figure 1a.

3. Methods

3.1. Overview of SwiftWind

Figure 3 provides an overview of the SwiftWind framework. SwiftWind is built upon the Perceiver IO [40] and Senseiver [41] architectures, with specific modifications adapted to the input data of multi-source observations and background fields. It is designed on the task of real sea surface wind speed field reconstruction, with detailed innovations presented in the following sections. SwiftWind adopts an encoder–decoder architecture that takes the GFS-6h background fields together with scattered wind observations as inputs and reconstructs hourly wind speed fields with a grid spacing of 0.25° (corresponding to approximately 25–28 km over the study region). In addition to gridded reconstruction, SwiftWind supports queries at arbitrary coordinates, enabling flexible validation using independent ASCAT measurements that are excluded from training.
The detailed neural network architecture is illustrated in Figure 4. The innovation of SwiftWind is mainly to aggregate wind speed measurements and spatial location information from all available observations into a latent representation through multiple layers of attention mechanisms. Wind speed values at query locations are then decoded based on their relevance to the aggregated observational information, allowing the background fields to be effectively refined. For the temporal information, SwiftWind does not directly model the temporal dimension. Instead, the input data are divided into hourly samples, with a time window of ±30 min around each hour. Since the reference field ERA5 is available at hourly intervals, the model uses hourly observations to refine the background field, and finally obtains hourly wind speed fields.
The core of SwiftWind relies on the adaptive latent array module ( Q input and Q out in Figure 4), which performs attention-based interactions between observations, background priors, and query points to inference accurate wind speed fields. In addition, latitude–longitude coordinate encoding is employed to explicitly represent the spatial locations of observations, and mask-based attention mechanism is introduced to enable cross-attention with a variable number of input observations. Detailed descriptions of these components are provided in the following sections.

3.2. Latitude–Longitude Coordinate Encoding

For each observation point with latitude and longitude coordinates x i = ( lat i , lon i ) , we define the positional encoding process to convert these spatial coordinates into a form suitable for model training. The goal is to create a representation that enables the model to effectively capture the spatial relationships between observation points, allowing it to generalize across different regions of interest. Specifically, the model needs to be able to recognize and make inferences for any arbitrary latitude–longitude coordinate, leveraging the full range of available spatial information.
The first step is to convert the geographical coordinates from degrees to radians, as defined in Equation (2). Then, the coordinates are standardized by subtracting the mean μ and dividing by the standard deviation σ , as shown in Equation (2). This transformation enables the model to be robust to variations in the input data.
x rad = x · π 180 , x ˜ = x rad μ σ ,
where x represents the original latitude–longitude coordinates in degrees, x rad denotes the corresponding coordinates in radians, and x ˜ is the standardized version of the coordinates.
Next, we employ a set of linearly spaced frequencies { f k } to construct the Fourier positional encoding, as defined in Equations (3) and (4). Here, B denotes the number of frequency bands used in the Fourier-based positional encoding. This results in a 4 B -dimensional representation γ ( x i ) , which captures both low- and high-frequency spatial patterns and enhances the model’s ability to represent complex spatial variations, such as geographical features and large-scale atmospheric patterns. These frequency components are crucial for enabling the model to learn long-range dependencies and fine-grained spatial features, improving its accuracy.
Conceptually, this Fourier positional encoding shares a similar underlying principle with traditional Fourier analysis. While traditional Fourier analysis transforms a spatial-domain function into the frequency domain by decomposing it into a superposition of sinusoidal waves with varying amplitudes and phases, our encoding approach maps the low-dimensional spatial coordinates onto a set of sinusoidal basis functions with varying frequencies [47,48]. This multi-frequency representation serves as the mechanism for SwiftWind to recognize longitude-latitude coordinates. As demonstrated in the ablation study (Section 5.1.2), this encoding practice significantly improves the performance compared to directly inputting raw coordinate values, confirming its effectiveness in capturing complex spatial patterns.
f k = 1 + k 1 B 1 2 B 1 , k = 1 , , B
γ ( x i ) = [ sin f k x ˜ i ( lat ) , cos f k x ˜ i ( lat ) , sin f k x ˜ i ( lon ) , cos f k x ˜ i ( lon ) ] k = 1 B ,
where γ ( x i ) represents the Fourier encoding for each observation point x i , capturing the spatial variations at multiple frequency scales.
The final observation embedding h i is obtained by concatenating the Fourier-encoded positional representation γ ( x i ) with the observed wind speed value y i , as described in Equation (5). This embedding effectively combines both the spatial and observational information. Overall, this process effectively recognizes observation locations and supports wind speed querying at any geographic coordinate for pointwise inference.
h i = y i , γ ( x i ) .

3.3. Mask-Based Attention Mechanism

In real-world cases, the number of available observations can vary substantially across time steps, which complicates efficient batching for training and inference. To enable pointwise fusion with attention while maintaining a fixed tensor shape within each batch, we pad each sample to the maximum sequence length N max in the batch and construct an additive attention mask M . The mask is applied to attention operations to ignore padded positions, enabling efficient and consistent processing of variable-length inputs. The mask is defined as in Equation (6).
M j = 0 , if position j is valid , , if position j is padded .
In the attention mechanism, the query set Q , key set K , and value set V are obtained through linear projections of the corresponding input features. Q is used to probe what information is needed, K is used to measure the relevance of each candidate input to that query, and V contains the information that is aggregated according to the resulting attention weights. The standard scaled dot-product attention [49] is defined as follows:
Attention ( Q , K , V ) = softmax Q K d k V ,
where d k denotes the dimensionality of the key vectors.
To prevent padded positions from participating in attention computation, the padding mask M is incorporated into the attention scores before the softmax operation. The masked attention [50] is thus formulated as follows:
MaskedAttention ( Q , K , V ) = softmax Q K d k + M V .
By incorporating the padding mask into the attention mechanism, the model can robustly handle variable-length observation sets and ensure that attention is computed only over valid observations, which is critical for real-world scenarios with irregular and sparse measurements.

3.4. Adaptive Latent Array Module

In the encoder, each observation embedding h i is first projected through a linear transformation to obtain z i as in Equation (9).
z i = W h h i + b h ,
where W h and b h denote the trainable weight matrix and bias vector, respectively. The z i serves as the key array K and value array V in the subsequent multi-head cross-attention mechanism (the detailed computational formulation in the Supplementary Materials). A learnable latent array Q in ( 0 ) is initialized as the query input. The latent representations are iteratively updated through stacked blocks of cross-attention and self-attention, formulated as in Equation (10). For notational brevity and to clearly present the core attention mechanism, the standard residual connections and MLP blocks are omitted from Equation (10); their detailed architecture is explicitly illustrated in Figure 4. Furthermore, N 1 , N 2 , N 3 in Figure 4 denote the number of stacked blocks for each respective module, which are determined by hyperparameters. This stacked structure is designed to increase the model depth, thereby enhancing the capability of feature learning and extraction.
Q ( t + 1 ) = SelfAttn CrossAttn Q ( t ) , K , V ; M .
This iterative update enables the latent array to aggregate information from all valid observations while encoding spatial dependencies. The final encoder output H enc represents the aggregated latent representation.
In the decoder, another learnable latent array Q out ( 0 ) is initialized and concatenated with the positional encoding γ ( x q ) and the background wind speed y background , q at an arbitrary query location x q , yielding:
Q query = Q out ( 0 ) , γ ( x q ) , y background , q .
This query representation incorporates both spatial information and large-scale prior context. It is linearly projected to match the latent dimension and serves as the query array in the decoder cross-attention, where the encoder output provides the key and value arrays:
H dec = CrossAttn Q query , K = H enc , V = H enc .
The decoder output is subsequently passed through a linear layer to produce a residual correction Δ y ^ q relative to the background field. The final reconstructed wind speed field is obtained as follows:
y ^ q = y background , q + Δ y ^ q .
Here, Δ y ^ q denotes the model-reconstructed residual, and y ^ q represents the reconstructed wind speed at the query location. This residual formulation explicitly constrains the network to focus on refining the large-scale background flow using information from sparse observations, leading to more stable optimization and improved physical consistency.
Through this architecture, SwiftWind effectively integrates sparse observations with coarse background fields, learns spatially coherent latent representations via attention mechanisms, and supports flexible queries at arbitrary geographic coordinates.

3.5. Experimental Setup

To comprehensively assess the capability of SwiftWind under different observational scenarios, several groups of experiments are designed, as summarized in Table 1.
We compare SwiftWind against two representative deep learning baselines: the Fourier Neural Operator (FNO) and the Vision Transformer (ViT). These two models are selected because they represent two widely used modeling paradigms for field reconstruction. FNO is a neural-operator model designed to learn mappings between infinite dimensional function spaces [51]. FNO parameterizes the integral operator in the Fourier domain and updates the feature representation through spectral convolution layers. ViT represents the input field as a sequence of image patches, where each patch is embedded into a feature vector and processed by self-attention layers to capture spatial relationships [52].
Firstly, Observing System Simulation Experiments (OSSEs) are conducted by randomly sampling pseudo-observations from the ERA5 reanalysis. These synthetic observations are noise-free and uniformly distributed, providing a simplified representation of real oceanic observations. The OSSEs aim to evaluate SwiftWind’s ability to reconstruct rapidly varying sea surface wind speed fields from sparse observations under controlled conditions.
Secondly, real-world observation experiments are performed using downsampled ASCAT-A/B/C scatterometer measurements together with ICOADS observations to reconstruct wind speed fields. These experiments are designed to assess model performance under realistic conditions, where observations are sparse, irregularly distributed, and exhibit strong temporal variability, which is critical for practical offshore and maritime applications.
Finally, since grid-based models (FNO and ViT) and the GFS-6h background cannot provide direct counterparts at arbitrary locations, arbitrary-location experiments are conducted by validating the reconstructed wind speed fields against independent ASCAT measurements that are not used in model training. These non-gridded observations are used to verify the model’s ability to accurately infer wind speeds at arbitrary locations.
SwiftWind is trained on four NVIDIA A100 GPUs (40 GB memory each) using the PyTorch-lightning (v2.0.0) framework. The model is optimized with the Mean Squared error (MSE) loss function. The same SwiftWind architecture is used across the main experimental settings, while several training-related hyperparameters are slightly adjusted according to validation performance. Table 2 reports a representative configuration used in the real-world observational experiments. The hyperparameter settings for other cases are only slightly adjusted and remain broadly consistent with this configuration. After training, the inference of hourly wind speed fields for the entire year 2023 on a single NVIDIA A100 GPU takes approximately 120 s.

3.6. Evaluation Metrics

The model performance is evaluated using three commonly adopted metrics: the Mean L2 loss, Root Mean Square Error (RMSE), and Mean Absolute Error (MAE). These metrics characterize the overall accuracy and error characteristics of the reconstructed wind fields at each time step, compared with the ERA5 reference. For wind speed queries at arbitrary locations, two additional indicators are employed: the Mean Bias Error (MBE) and the Pearson correlation coefficient (r), which quantify the systematic bias and linear correlation between the reconstructed values y ^ t and the reference values y t , respectively. The definitions of these metrics are given in Equations (14)–(18), where T denotes the total number of evaluated samples.
Mean L 2 Loss = y ^ t y t 2 y t 2 ,
RMSE = 1 T t = 1 T y ^ t y t 2 ,
MAE = 1 T t = 1 T y ^ t y t ,
MBE = 1 T t = 1 T y ^ t y t ,
r = t = 1 T y ^ t y ^ ¯ y t y ¯ t = 1 T y ^ t y ^ ¯ 2 t = 1 T y t y ¯ 2 .

4. Results

4.1. Observing System Simulation Experiments

We conduct OSSEs using simulated sparse observations randomly sampled from the ERA5 reanalysis (as the reanalysis reference field). These samples are combined with the GFS-6h forecasts to reconstruct the full wind speed fields. The workflow is shown in Figure 5a. Five observation densities are tested, with the number of observation points set to 1000, 500, 300, 100, and 50, respectively. A fixed random seed is adopted to ensure reproducibility. Within the 0.25° study domain, a total of 32,413 ocean grid points remain after removing land points, corresponding to observation coverages of 3.1%, 1.5%, 0.9%, 0.3%, and 0.15%, respectively. These OSSEs enable a systematic evaluation of SwiftWind under different levels of observational sparsity, providing a controlled simplification of realistic oceanic observing conditions.
To provide a clear and intuitive illustration of the OSSEs, including the experimental design, reconstruction results, and evaluation procedures, we summarize the OSSEs’ results in a single composite figure (Figure 5). The same evaluation approach is used in the real-world experiments, with results shown in separate figures for clearer interpretation.
Figure 5b shows representative reconstructed wind speed fields and their deviations from ERA5 under different observation densities. As the number of observations increases, all models exhibit progressively improved reconstruction quality and can recover the dominant large-scale wind structures. Compared with the baseline models (FNO and ViT), SwiftWind consistently yields smaller and spatially smoother errors and better preserves fine-scale circulation features. Spatially, reconstruction errors are generally lower over open-ocean regions than near coastal areas, with the largest deviations appearing in the northern and central parts of the domain. When more than 300 observation points are available, SwiftWind clearly outperforms FNO and ViT. In contrast, when the observation density drops below this level, the performance of all three models becomes comparable, with only minor visual differences. This behavior arises because wind speed field reconstruction is an ill-posed inverse problem, where insufficient observational constraints lead to increased solution uncertainty and degraded reconstruction accuracy. Moreover, since the observation locations are fixed, excessively sparse coverage reduces the model’s ability to learn spatial correlations across different regions.
These qualitative results are further confirmed by quantitative evaluations, as shown in Figure 5c. To further quantify performance, we compute the mean L2 loss, RMSE, and MAE over the year 2023 using hourly evaluation samples, resulting in 8760 time steps. As the number of observations increases, the accuracy of SwiftWind improves steadily and surpasses that of the other models at all sampling levels. When the number of observations reaches 1000, the mean L2 loss, RMSE, and MAE are approximately 0.1171, 0.7554 m/s, and 0.5322 m/s, corresponding to improvements of 49.02%, 49.04%, and 50.96% relative to GFS-6h, respectively (more results in Table 3). Even under sparse conditions (fewer than 300 points), SwiftWind still exhibits slightly lower errors than baselines from a statistical perspective. The bottom panels of Figure 5c show the boxplots of time-series statistics, where SwiftWind maintains better consistency with ERA5 throughout the entire test period. As reflected by the narrower interquartile range and lower median values in the boxplots, SwiftWind yields more stable and reliable reconstructions, suggesting reduced temporal variability and improved robustness.
Apart from the time-series analysis, SwiftWind also exhibits excellent spatial error characteristics. For each grid point, we calculate MAE against ERA5 over the entire testing period. Figure 5d displays the spatial distribution of MAE. We find that three different models exhibit distinct and representative spatial error patterns. SwiftWind shows spatially smooth and coherent MAE distribution, indicating that it can dynamically model spatial dependencies between any two locations, enabling global long-range correlation capture instead of relying solely on neighboring grid points. In contrast, FNO displays localized errors, mainly due to its reliance on nearest-neighbor-interpolated input fields, while ViT exhibits a grid-like error pattern, reflecting the limitations of its fixed patch-based representation in maintaining spatial continuity across patch boundaries. In terms of MAE magnitude, SwiftWind consistently outperforms the other two models. Spatially, the error distribution aligns well with the qualitative results in Figure 5b, with lower errors observed over open-ocean areas and relatively higher errors occurring near coastal regions, particularly around the domain near Japan. Overall, SwiftWind achieves smaller and more spatially coherent errors, demonstrating superior spatial consistency and generalization capability compared with baseline models.
We further evaluate model performance using the radially averaged power spectral density (RAPSD) of wind speed fields, as shown in Figure 5e. RAPSD characterizes the scale-dependent distribution of wind speed variability across spatial frequencies, with higher spatial frequencies corresponding to smaller spatial scales. SwiftWind, FNO, ViT, and the GFS background all show spectral curves broadly consistent with ERA5 at low spatial frequencies, indicating that the large-scale structures are well reconstructed. At higher spatial frequencies, however, SwiftWind agrees more closely with ERA5 than the other models, indicating a stronger capability to recover small-scale variability. As the number of observations increases, the RAPSD curve of SwiftWind becomes increasingly close to that of ERA5 and nearly overlaps with it. This spectral agreement further supports the quantitative accuracy of our model and suggests that it better preserves realistic multi-scale wind structures.
To clarify whether the improvement in SwiftWind arises mainly from background error correction or from temporal filling, we further conduct a temporal-offset analysis in the OSSEs. The hourly test samples are grouped according to the temporal offset between each target hour and the native 6-hourly GFS background field used as input. Specifically, offset 0 h corresponds to the native GFS cycles, while offsets 1–3 h correspond to off-cycle target hours. Here, we use the 500-observation OSSEs as a representative case and the results are shown in Table 4. The offset-0 results mainly reflect the ability of the model to correct background field errors. At offset 0 h, SwiftWind reduces the RMSE from 1.3248 m/s for GFS to 0.8629 m/s, indicating that its improvement is not solely caused by the hourly expansion of the 6-hourly GFS background. For offsets 1–3 h, the RMSE of GFS increases from 1.3442 to 1.4838 m/s, whereas the RMSE of SwiftWind only slightly increases from 0.8655 to 0.8950 m/s. This much smaller degradation suggests that SwiftWind remains robust at off-cycle hours and provides useful temporal filling under a 6-hourly background-field setting.

4.2. Real-World Observational Experiments

In this section, we reconstruct spatially continuous sea surface wind speed fields using two complementary sources of real-world observations: the ASCAT-A/B/C satellite measurements and the ICOADS dataset.
In the experimental design, a crucial step is the downsampling of ASCAT wind observations. This process is motivated by three main considerations. First, it allows us to construct sparse-observation scenarios similar to those in the idealized experiments. Second, the number of ASCAT measurements at each time step is much larger than that of ICOADS, which could dominate the training process and reduce the contribution of ICOADS data. Third, the long revisit period of ASCAT causes significant variability in its spatial coverage across the study region, potentially leading to instability during model training. Specifically, the downsampling procedure is implemented by defining a downsampling ratio hyperparameter and then randomly sampling the corresponding fraction of observations from the original satellite measurements in a spatially uniform manner. In the main experiments, we set the downsampling ratio to 1/40. A sensitivity analysis of this hyperparameter is provided in the Sensitivity to Downsampling Ratio section. The downsampled ASCAT-A/B/C observations are then combined with ICOADS to form the final model inputs.
Because the number and spatial distribution of real observations vary substantially over time, we design four experimental settings to investigate how fluctuations in observation amount and observation error influence reconstruction performance. Following the findings from the OSSEs, time steps with 500–1000 available observations are categorized as the “Selected” cases, representing relatively data-rich conditions. To further assess the impact of observation quality, we additionally introduce an “Ideal” setting, in which ERA5 values are interpolated to the actual observation locations for comparison.
Accordingly, four experimental configurations are defined:
(1)
Ideal-Selected, representing ERA5-interpolated (zero-error) observations within the selected range of 500–1000 samples.
(2)
Real-Selected, representing real (noisy) observations within the same range.
(3)
Ideal-All, using ERA5-interpolated observations within the training time steps.
(4)
Real-All, using real observations within the training time steps.
Figure 6 presents an example of the reconstruction results for the Ideal-Selected and Real-Selected configurations. SwiftWind outperforms the two baseline models under both conditions, demonstrating its robustness to variations in the number and spatial distribution of observations. However, the performance in the Real case is slightly lower than that in the Ideal case, indicating that the quality of observational data can influence the accuracy of wind speed field reconstruction, which is also consistent with physical intuition.
Using an evaluation procedure consistent with the OSSEs, the model performance is examined through statistical indicators, time-series analysis, spatial error distributions, and RAPSD.
Figure 7 compares three models and GFS-6h against ERA5 under the four configurations. Compared with the initial GFS-6h background field, all three models achieve obvious improvements, demonstrating that incorporating sparse observational data through AI models can effectively improve the background field. Among them, SwiftWind consistently outperforms the other two models, with the best performance in the Ideal-Selected case, where the mean L2 loss, RMSE, and MAE reach 0.1614, 1.0384 m/s, and 0.7548 m/s, respectively, representing improvements of 30.25%, 30.26%, and 30.87% relative to GFS. More results are shown in Table 5. The Ideal configurations produce better results than the Real ones, probably because the accuracy of observations at key locations has a strong influence on reconstruction quality. Meanwhile, the Selected cases perform better than the All cases, suggesting that large variations in observation count across time can negatively affect the reconstruction performance. This result further highlights the influence of data-availability fluctuations and indicates that a more consistent number of observations is favorable for achieving stable and accurate reconstructions.
Figure 8 shows the spatial patterns of MAE for the three models. SwiftWind exhibits smaller errors than the other two models and produces smoother and more spatially coherent error patterns, whereas ViT still displays a grid-like structure like OSSEs. Consistent with the previous results, the Ideal configurations outperform the Real ones, and the Selected cases perform better than the All cases. In addition, errors over open-ocean regions are lower than those near coastal areas, probably because coastal winds are more complex and affected by local terrain and external forcing. These findings suggest that integrating coastal meteorological stations with marine observations could be a promising direction for improving wind speed field reconstruction in coastal transition zones.
Figure 9 shows the radially averaged power spectral density (RAPSD) of wind speed fields. All models reproduce the large-scale spectral characteristics reasonably well, with curves close to that of ERA5, indicating that the dominant large-scale wind field structures are successfully recovered. At higher spatial frequencies, corresponding to smaller spatial scales, SwiftWind agrees more closely with ERA5 than the other models. This result suggests that SwiftWind better captures small-scale variability and preserves more realistic fine-scale structures.
In addition, we performe temporal-offset analysis for the Real-All case. As shown in Table 6, SwiftWind consistently achieves the lowest errors across all temporal offsets. At the native GFS cycles, SwiftWind reduces the RMSE from 1.3248 m/s for GFS-6h to 1.0752 m/s, indicating that the model still provides effective correction when the original GFS background is available. As the offset increases from 1 to 3 h, the RMSE of GFS-6h increases from 1.3442 to 1.4838 m/s, whereas SwiftWind increases more moderately from 1.0970 to 1.1902 m/s. This result confirms that, even with realistic ASCAT and ICOADS sampling, SwiftWind is less sensitive to the temporal offset of the 6-hourly background field and maintains better reconstruction accuracy at off-cycle hours.
To complement the ERA5-based evaluation, we further assess the models using a withheld buoy subset constructed from ICOADS, as described in Section 2.2. This additional experiment is motivated by the fact that, although ERA5 is a practical reference field, agreement with ERA5 alone is not sufficient to demonstrate improved agreement with the real atmosphere-ocean state. In this experiment, the Real-Selected and Real-All configurations are compared against the withheld buoy observations, and the model outputs are bilinearly interpolated to the buoy locations for quantitative comparison.
Table 7 presents the detailed quantitative results against the withheld buoy observations. Among the three deep learning models, FNO achieves the best performance on this buoy-based benchmark, while SwiftWind remains competitive and is comparable to ViT. This is likely because the withheld buoys are concentrated in a relatively localized region, whereas both FNO and ViT take gridded fields interpolated from the observations as inputs, which can be advantageous for matching localized station measurements. In contrast, SwiftWind directly ingests irregular discrete observations. Nevertheless, SwiftWind still clearly outperforms the GFS-6h background, achieving lower RMSE and MAE together with higher correlation. Overall, the buoy-based experiment serves as a complementary observational validation and further supports the effectiveness and robustness of SwiftWind under real observational conditions.

4.3. Arbitrary-Location Inference Experiments

SwiftWind reconstructs wind speed fields by modeling the spatial correlations among observations at different locations. Because it explicitly encodes geographic coordinates and supports variable-length inputs, the model inherently possesses the capability to query wind speeds at arbitrary positions.
To verify this property, we design an experiment that extends the training query locations by including ASCAT observation coordinates, in addition to the ERA5 uniform-grid points. Specifically, the ASCAT query locations are chosen from the remaining ASCAT observation positions after excluding the downsampled ASCAT observations that are already used as model inputs. This design avoids querying wind speed values at locations that have already been provided to the model as input observations. The ASCAT dataset is selected because its observations are irregularly distributed, while its accuracy is comparable to that of ERA5. During testing, these remaining ASCAT locations are used as input queries, and the corresponding wind speed estimates are generated directly by SwiftWind.
For the training strategy, we fine-tune SwiftWind from the Real-Selected configuration using only a few additional epochs, thus following a pretraining and fine-tuning approach that ensures stable convergence. Importantly, both the training and validation data used in the Real-Selected pretraining stage are strictly restricted to the 2017–2022 period. The subsequent fine-tuning stage also uses only ASCAT observations from 2017 to 2022. The 2023 data are reserved exclusively for final testing after fine-tuning. This protocol ensures a strict temporal separation, thereby preventing any data leakage.
The testing results at ASCAT locations are shown in Figure 10. Compared with ASCAT, SwiftWind and ERA5 exhibit strong linear agreement, while GFS shows a clear overestimation at high wind speeds. In terms of statistical metrics, SwiftWind achieves RMSE, MAE, MBE, and r of 1.299, 0.962 m/s, −0.037 m/s, and 0.903, respectively, outperforming GFS. Although the numerical gains in RMSE and MAE appear moderate, they are physically meaningful given the sparse and noisy real-world conditions. These results demonstrate that SwiftWind can accurately infer wind speeds at arbitrary query locations by leveraging learned spatial relationships among observations. Moreover, SwiftWind shows strong potential for integrating multi-source observational data, with improved data quality and quantity expected to enhance its accuracy at arbitrary locations. In addition, SwiftWind reconstructs hourly wind speed fields from the coarse 6 h GFS background and a limited number of observations across all experimental configurations.
Overall, SwiftWind can integrate irregular observations from multiple sources to generate spatially continuous sea surface wind speed fields at arbitrary locations. This capability demonstrates the model’s strong adaptability to real-world observation systems and its practical potential for rapid wind field reconstruction to support marine forecasting and ship routing.

5. Discussion

5.1. Ablation Study

5.1.1. Different Data Sources’ Design

To investigate the contribution of multi-source observations to SwiftWind and to quantify the benefits of observational data fusion for sea surface wind reconstruction, we conduct an ablation study using different combinations of observational data, as summarized in Table 8. In all experiments, ICOADS serves as the fundamental observational source to ensure model operability since it provides observations at nearly all time steps for latent aggregation in the encoder. Additional observations from different ASCAT measurements are progressively incorporated to examine the impact of increasing observation density.
All experiments are conducted under the Real-All case in the real-world experiments, which best reflects realistic maritime operational scenarios. As shown in Table 8, incorporating observational data leads to consistent performance improvements over the GFS background field. Even when only sparse ICOADS observations are available, the model achieves 13.47% reduction in RMSE and 10.97% reduction in MAE, demonstrating the robustness of SwiftWind under limited observation conditions. As additional ASCAT observations are introduced, the reconstruction accuracy improves steadily. These results demonstrate that SwiftWind effectively utilizes sparse observations and consistently benefits from denser multi-source data through observational fusion.

5.1.2. Coordinate Encoding Design

To evaluate the effectiveness of the latitude–longitude coordinate encoding module in representing spatial locations, we conduct an ablation experiment using two different coordinate representations. Specifically, under identical model architectures and hyperparameter settings, latitude and longitude are represented either through the proposed coordinate encoding scheme or as direct input channels, referred to as raw lat–lon input channels. All experiments are also under the Real-All case to ensure consistency.
The quantitative results are shown in Table 9. The latitude–longitude coordinate encoding achieves lower reconstruction errors than the raw coordinate input across all evaluation metrics. These results indicate that the coordinate encoding scheme enables the model to effectively capture spatial positional information. This advantage is particularly important for handling irregularly distributed and non-gridded observations.

5.2. Sensitivity Analysis

Sensitivity to Downsampling Ratio

Because the downsampling ratio directly controls the sparsity level of the satellite observations used as model input, we further conduct a sensitivity analysis of this hyperparameter. The downsampling step is introduced mainly to simulate sparse-observation conditions in realistic applications while also reducing the computational cost of model training. Specifically, for a given downsampling ratio, the corresponding fraction of observations is randomly sampled from the original satellite measurements.
To examine its influence, we additionally tested four downsampling levels, namely 1/100, 1/40, 1/20, and 1/10. All experiments were conducted under the Real-All configuration. The quantitative results are summarized in Table 10. Overall, the model performance changes only slightly across the tested downsampling levels, indicating that the main conclusions of this study are not strongly affected by the specific choice of the downsampling ratio. The best overall performance is obtained at 1/40 and 1/20, and all tested ratios show clear improvements over the GFS background.
These results indicate that the proposed framework is stable under moderate changes in observational sparsity. When the downsampling ratio is too small, less satellite information is retained, which may weaken the benefit of the ASCAT observations. In contrast, using a larger retained fraction does not bring further improvement, suggesting that simply adding more satellite observations does not necessarily lead to better reconstruction in this setting. Considering both performance and computational cost, the adopted ratio of 1/40 is a practical and well-balanced choice in this study.

5.3. Limitations and Future Work

Despite the promising results of SwiftWind, several limitations and directions for future work deserve further investigation.
(1) From an architectural perspective, introducing a learnable weighting matrix for both observational and background inputs could help account for the varying confidence levels of different data sources. This may enable more adaptive data fusion and reduce the impact of noisy observations on the reconstruction results.
(2) The current implementation focuses solely on two-dimensional surface wind speed. Although ASCAT and ICOADS provide wind vector information, the present study uses only wind speed. Future work could extend the framework toward wind vector reconstruction, together with multi-variable learning and physics-informed loss functions to improve physical consistency.
(3) The evaluation still relies primarily on ERA5-based validation. However, improved agreement with ERA5 does not necessarily imply improved agreement with the real wind field. Because the training inputs are assimilated into ERA5, SwiftWind may partially align with ERA5 assimilation patterns, meaning the improvement over the GFS-6h may be systematically overestimated to some extent. Although a complementary buoy-based validation is included, future studies should further incorporate more independent observational benchmarks, such as additional buoy networks, field campaign measurements, or other observation sources that are less tightly coupled to the reanalysis assimilation system.

6. Conclusions

Sea surface wind speed is a key variable in numerical weather prediction and is essential for ocean navigation, route planning, and wind energy assessment. However, constrained by communication conditions during ship operations, there is an urgent need for a reconstruction approach capable of handling sparse observations. We propose SwiftWind, a flexible deep learning framework for a fast and accurate reconstruction of wind speed fields by combining limited heterogeneous observations with background forecasts. SwiftWind supports variable-length observation inputs, incorporates latitude–longitude positional encoding, and enables wind speed inference at arbitrary locations, making it well suited for real-world scenarios with irregular and moving observations. By integrating attention mechanisms and learnable latent representations, SwiftWind effectively captures global spatial dependencies and refines large-scale background structures.
The effectiveness of SwiftWind is validated through a series of OSSEs with varying observation densities, real-world evaluations using downsampled ASCAT-A/B/C and ICOADS data, as well as arbitrary-location inference experiments. The results from multiple perspectives, including overall statistical metrics, temporal evolution, spatial error distribution, radially averaged power spectral density and temporal-offset analysis, show that SwiftWind delivers high reconstruction accuracy, maintains stable performance over time, and produces spatially smooth and coherent error patterns. Under ERA5-based evaluation, SwiftWind performs robustly under varying numbers, qualities, and spatial distributions of observations, surpassing representative deep learning baselines such as FNO and ViT. Moreover, the model uniquely supports accurate arbitrary-location wind speed queries, which holds great practical significance. However, in independent buoy validation, SwiftWind performs comparably to ViT and slightly worse than FNO. This is likely due to the scattered-point-processing mechanism and the concentrated distribution of buoys. Future work should incorporate more diverse independent observations to enhance single-point validation, which we will continue to improve.
Overall, SwiftWind demonstrates strong scalability and robustness in both sparse reconstruction and multi-source data fusion, indicating its potential for near-real-time onboard wind speed reconstruction. Moreover, this framework provides new insights for data assimilation. By sparsifying and optimally utilizing heterogeneous observations, it offers an efficient pathway to reduce computational cost and alleviate high-dimensional challenges. This paradigm suggests that a small number of high-quality observations can effectively refine coarse background fields. In the future, such AI-assisted reconstruction frameworks could play an important role in accelerating analysis generation and improving forecasting accuracy in operational marine and atmospheric systems.

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/rs18162709/s1.

Author Contributions

Conceptualization, R.H. and H.L.; Methodology, R.H., J.D. and Z.Z.; Software, R.H., J.S. and J.Y.; Validation, H.L., J.D. and J.Z.; Formal analysis, H.L.; Investigation, R.H.; Resources, J.S. and J.Z.; Data curation, D.S., J.D. and Z.Z.; Writing—original draft, R.H.; Writing—review & editing, J.Y., D.S. and J.S.; Visualization, R.H. and H.L.; Supervision, J.S. and Z.Z.; Project administration, Z.Z. and D.S.; Funding acquisition, Z.Z., J.Z. and D.S. All authors have read and agreed to the published version of the manuscript.

Funding

This study was supported by the National Natural Science Foundation of China (42430612) and the National Natural Science Foundation of China (42305166).

Data Availability Statement

The datasets used in this study are publicly available from the following sources: (i) The GFS 6 h forecast data can be obtained from the National Center for Atmospheric Research (NCAR) Research Data Archive at https://rda.ucar.edu/datasets/ds084.1/ (accessed on 2 April 2026). (ii) The ERA5 reanalysis dataset is available from the Copernicus Climate Data Store (CDS) at https://cds.climate.copernicus.eu/datasets/reanalysis-era5-single-levels-timeseries (accessed on 8 April 2026). (iii) The ICOADS observations can be accessed at https://www.ncei.noaa.gov/products/international-comprehensive-ocean-atmosphere-data-set (accessed on 15 April 2026). (iv) The ASCAT scatterometer data is available from https://scatterometer.knmi.nl/ (accessed on 20 April 2026). Our SwiftWind code for sea surface wind speed reconstruction is available on GitHub at https://github.com/huruishengtech/SwiftWind (accessed on 20 April 2026).

Acknowledgments

The authors would like to thank the developers and maintainers of the publicly available datasets used in this study. Additionally, the authors would like to acknowledge the developers of the Senseiver and Perceiver IO models for their innovative work and open-source contributions, upon which the foundational architecture of the proposed framework in this study was built.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
OSSEsObserving System Simulation Experiments
FNOFourier Neural Operator
ViTVision Transformer
DAData Assimilation
4D-VarFour-Dimensional Variational Data Assimilation
DLDeep Learning
ASCATAdvanced Scatterometer
ICOADSInternational Comprehensive Ocean-Atmosphere Data Set
GFS-6hGlobal Forecast System with a lead time of 6 h
ECMWFEuropean Centre for Medium-Range Weather Forecasts
ERA5The fifth-generation atmospheric reanalysis dataset developed by ECMWF
CrossAttnCross-Attention Mechanism
SelfATTnSelf-Attention Mechanism
Q/K/VQuery/Key/Value in Attention Mechanism
MLPMulti-Layer Perceptron
RAPSDRadially Averaged Power Spectral Density
RMSERoot Mean Square Error
MAEMean Absolute Error

References

  1. Babanin, A.V.; McConochie, J.; Chalikov, D. Winds near the Surface of Waves: Observations and Modeling. J. Phys. Oceanogr. 2018, 48, 1079–1088. [Google Scholar] [CrossRef] [Scilit]
  2. Sheng, Z.; He, Y.; Wang, S.; Chang, S.; Leng, H.; Wang, J.; Zhang, J.; Wang, Y.; Zhang, H.; Sui, H.; et al. Dynamics, chemistry, and modeling studies in the aviation and aerospace transition zone. Innovation 2025, 6, 101012. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Xu, J.; Luo, Y.; Wu, G.; Wang, W.; Zhang, Z.; Kanapathipillai, A. Multi-Source Data-Driven CNN–Transformer Hybrid Modeling for Wind Energy Database Reconstruction in the Tropical Indian Ocean. Remote Sens. 2026, 18, 226. [Google Scholar] [CrossRef] [Scilit]
  4. Li, Z.; Guo, F.; Chen, F.; Zhang, Z.; Zhang, X. Wind speed retrieval using GNSS-R technique with geographic partitioning. Satell. Navig. 2023, 4, 4. [Google Scholar] [CrossRef] [Scilit]
  5. Liu, D.; Li, Y.; Mu, L. Parameterization modeling for wind drift factor in oil spill drift trajectory simulation based on machine learning. Front. Mar. Sci. 2023, 10, 1222347. [Google Scholar] [CrossRef] [Scilit]
  6. Houndekindo, F.; Ouarda, T. LSTM and Transformer-based framework for bias correction of ERA5 hourly wind speeds. Energy 2025, 328, 136498. [Google Scholar] [CrossRef] [Scilit]
  7. Marjanović, M.; Prpić-Oršić, J.; Turk, A.; Valčić, M. Anomalous Behavior in Weather Forecast Uncertainty: Implications for Ship Weather Routing. J. Mar. Sci. Eng. 2025, 13, 1185. [Google Scholar] [CrossRef] [Scilit]
  8. Xu, Y. Quality of service provisions for maritime communications based on cellular networks. IEEE Access 2017, 5, 23881–23890. [Google Scholar] [CrossRef] [Scilit]
  9. Du, H.; Fablet, R.; Nguyen, T.T.N.; Li, W.; Cardellach, E.; Chapron, B. Gap-free GNSS-R wind field reconstruction: A neural mapping scheme and initial validation. Remote Sens. Environ. 2026, 334, 115218. [Google Scholar] [CrossRef] [Scilit]
  10. Kytariolou, A.; Themelis, N. Ship routing optimisation based on forecasted weather data and considering safety criteria. J. Navig. 2022, 75, 1310–1331. [Google Scholar] [CrossRef] [Scilit]
  11. Ma, Z.; Xu, J.; Dong, B.; Hu, X.; Hu, H.; Yan, S.; Zhu, S.; He, K.; Shi, Z.; Chen, Y.; et al. GMCP: A Fully Global Multisource Merging-and-Calibration Precipitation Dataset (1-Hourly, 0.1, Global, 2000–the Present). Bull. Am. Meteorol. Soc. 2025, 106, E596–E624. [Google Scholar] [CrossRef] [Scilit]
  12. Gustafsson, N.; Janjić, T.; Schraff, C.; Leuenberger, D.; Weissmann, M.; Reich, H.; Brousseau, P.; Montmerle, T.; Wattrelot, E.; Bučánek, A.; et al. Survey of data assimilation methods for convective-scale numerical weather prediction at operational centres. Q. J. R. Meteorol. Soc. 2018, 144, 1218–1256. [Google Scholar] [CrossRef] [Scilit]
  13. Li, X.; Han, X.; Yang, J.; Wang, J.; Han, G. Transfer Learning-Based Generative Adversarial Network Model for Tropical Cyclone Wind Speed Reconstruction From SAR Images. IEEE Trans. Geosci. Remote Sens. 2024, 62, 5210416. [Google Scholar] [CrossRef] [Scilit]
  14. Gelsthorpe, R.; Schied, E.; Wilson, J. ASCAT-Metop’s advanced scatterometer. ESA Bull. 2000, 102, 19–27. [Google Scholar]
  15. Lindsley, R.D.; Long, D.G. Enhanced-resolution reconstruction of ASCAT backscatter measurements. IEEE Trans. Geosci. Remote Sens. 2015, 54, 2589–2601. [Google Scholar]
  16. Yang, S.; Zhang, L.; Lin, M.; Zou, J.; Mu, B.; Peng, H. Evaluation of Sea Surface Wind Products from Scatterometer Onboard the Chinese HY-2D Satellite. Remote Sens. 2023, 15, 852. [Google Scholar] [CrossRef] [Scilit]
  17. Shao, W.; Zhang, Q.; Tang, J.; Jiang, X. Synchronous Wind and Wave Monitoring by Gaofen-3 SAR During Tropical Cyclones. IEEE Geosci. Remote Sens. Lett. 2025, 22, 4010304. [Google Scholar] [CrossRef] [Scilit]
  18. Rosa, T.L.; Piecho-Santos, A.M.; Vettor, R.; Guedes Soares, C. Review and prospects for autonomous observing systems in vessels of opportunity. J. Mar. Sci. Eng. 2021, 9, 366. [Google Scholar] [CrossRef] [Scilit]
  19. Bannister, R. A review of operational methods of variational and ensemble-variational data assimilation. Q. J. R. Meteorol. Soc. 2017, 143, 607–633. [Google Scholar] [CrossRef] [Scilit]
  20. Carrassi, A.; Bocquet, M.; Bertino, L.; Evensen, G. Data Assimilation in the Geosciences—An overview on methods, issues and perspectives. Wiley Interdiscip. Rev. Clim. Change 2017, 9, e535. [Google Scholar] [CrossRef] [Scilit]
  21. Cheng, S.; Quilodrán-Casas, C.; Ouala, S.; Farchi, A.; Liu, C.; Tandeo, P.; Fablet, R.; Lucor, D.; Iooss, B.; Brajard, J.; et al. Machine Learning with Data Assimilation and Uncertainty Quantification for Dynamical Systems: A Review. IEEE/CAA J. Autom. Sin. 2023, 10, 1361–1387. [Google Scholar] [CrossRef] [Scilit]
  22. Cavallo, S.; Torn, R.; Snyder, C.; Davis, C.; Wang, W.; Done, J. Evaluation of the Advanced Hurricane WRF Data Assimilation System for the 2009 Atlantic Hurricane Season. Mon. Weather. Rev. 2013, 141, 523–541. [Google Scholar] [CrossRef] [Scilit]
  23. Chambon, P.; Mahfouf, J.F.; Audouin, O.; Birman, C.; Fourrié, N.; Loo, C.; Martet, M.; Moll, P.; Payan, C.; Pourret, V.; et al. Global Observing System Experiments within the Météo-France 4D-Var Data Assimilation System. Mon. Weather. Rev. 2023, 151, 127–143. [Google Scholar] [CrossRef] [Scilit]
  24. Hu, G.; Dance, S.L.; Fowler, A.; Simonin, D.; Waller, J.; Auligne, T.; Healy, S.; Hotta, D.; Löhnert, U.; Miyoshi, T.; et al. On methods for assessment of the value of observations in convection-permitting data assimilation and numerical weather forecasting. Q. J. R. Meteorol. Soc. 2025, 151, e4933. [Google Scholar] [CrossRef] [Scilit]
  25. Kurosawa, K.; Poterjoy, J. Data Assimilation Challenges Posed by Nonlinear Operators: A Comparative Study of Ensemble and Variational Filters and Smoothers. Mon. Weather. Rev. 2021, 149, 2369–2389. [Google Scholar] [CrossRef] [Scilit]
  26. Lei, L.; Whitaker, J. Evaluating the tradeoffs between ensemble size and ensemble resolution in an ensemble-variational data assimilation system. J. Adv. Model. Earth Syst. 2017, 9, 781–789. [Google Scholar] [CrossRef] [Scilit]
  27. Moldovan, G.; Lehnasch, G.; Cordier, L.; Meldi, M. A multigrid/ensemble Kalman filter strategy for assimilation of unsteady flows. J. Comput. Phys. 2021, 443, 110481. [Google Scholar] [CrossRef] [Scilit]
  28. Valler, V.; Franke, J.; Brönnimann, S. Impact of different estimations of the background-error covariance matrix on climate reconstructions based on data assimilation. Clim. Past 2019, 15, 1427–1441. [Google Scholar] [CrossRef] [Scilit]
  29. Liu, X.; Peng, W.; Zhang, X.; Zhao, X.; Zhou, W.; Yao, W.; Chen, X. Enhancing deep learning-based field reconstruction with a differentiable learning framework. Nat. Mach. Intell. 2025, 7, 1129–1140. [Google Scholar] [CrossRef] [Scilit]
  30. Smith, S.; Alory, G.; Andersson, A.; Asher, W.; Baker, A.; Berry, D.; Drushka, K.; Figurskey, D.; Freeman, J.; Holthus, P.; et al. Ship-Based Contributions to Global Ocean, Weather, and Climate Observing Systems. Front. Mar. Sci. 2019, 6, 434. [Google Scholar] [CrossRef] [Scilit]
  31. Fukami, K.; Maulik, R.; Ramachandra, N.; Fukagata, K.; Taira, K. Global field reconstruction from sparse sensors with Voronoi tessellation-assisted deep learning. Nat. Mach. Intell. 2021, 3, 945–951. [Google Scholar] [CrossRef] [Scilit]
  32. Li, Q.; Li, X.; Chen, X.; Yao, W. A novel graph modeling method for GNN-based hypersonic aircraft flow field reconstruction. Eng. Appl. Comput. Fluid Mech. 2024, 18, 2394177. [Google Scholar] [CrossRef] [Scilit]
  33. Zhang, X.; Zhang, T.; Ke, S.; He, H.; Zhang, R.; Miao, Y.; Liang, T. Physics-Informed Deep Learning for 3D Wind Field Retrieval of Open-Ocean Typhoons. Remote Sens. 2025, 17, 3825. [Google Scholar] [CrossRef] [Scilit]
  34. Raissi, M.; Perdikaris, P.; Karniadakis, G.E. Physics-informed neural networks: A deep learning framework for solving forward and inverse problems involving nonlinear partial differential equations. J. Comput. Phys. 2019, 378, 686–707. [Google Scholar] [CrossRef] [Scilit]
  35. Eusebi, R.; Vecchi, G.A.; Lai, C.Y.; Tong, M. Realistic tropical cyclone wind and pressure fields can be reconstructed from sparse data using deep learning. Commun. Earth Environ. 2024, 5, 8. [Google Scholar] [CrossRef] [Scilit]
  36. Hu, F.; Li, Q. Reconstruction of tropical cyclone boundary layer wind field using physics-informed machine learning. Phys. Fluids 2024, 36, 116608. [Google Scholar] [CrossRef] [Scilit]
  37. Zhang, J.; Zhao, X. Three-dimensional spatiotemporal wind field reconstruction based on physics-informed deep learning. Appl. Energy 2021, 300, 117390. [Google Scholar] [CrossRef] [Scilit]
  38. Bo, R.; Du, H.; Zhou, Z.; Yang, P.; Zhao, X.; Li, Q.; Zang, Z. A novel approach for sea surface wind field reconstruction using sparse scatterometer data based on physics-informed neutral network. J. Geophys. Res. Atmos. 2025, 130, e2025JD043772. [Google Scholar] [CrossRef] [Scilit]
  39. Yu, X.; Rao, Y.; Wang, Z.; Liu, Z.; Lu, J.; Zhou, J. Pointr: Diverse point cloud completion with geometry-aware transformers. In Proceedings of the IEEE/CVF International Conference on Computer Vision, Montreal, QC, Canada, 10–17 October 2021; pp. 12498–12507. [Google Scholar]
  40. Jaegle, A.; Borgeaud, S.; Alayrac, J.B.; Doersch, C.; Ionescu, C.; Ding, D.; Koppula, S.; Brock, A.; Shelhamer, E.; Hénaff, O.; et al. Perceiver IO: A General Architecture for Structured Inputs and Outputs. arXiv 2021, arXiv:2107.14795. [Google Scholar]
  41. Santos, J.E.; Fox, Z.R.; Mohan, A.; O’Malley, D.; Viswanathan, H.; Lubbers, N. Development of the senseiver for efficient field reconstruction from sparse observations. Nat. Mach. Intell. 2023, 5, 1317–1325. [Google Scholar] [CrossRef] [Scilit]
  42. Ricciardulli, L.; Manaster, A. Intercalibration of ASCAT scatterometer winds from MetOp-A,-B, and-C, for a stable climate data record. Remote Sens. 2021, 13, 3678. [Google Scholar] [CrossRef] [Scilit]
  43. Liu, X.; Wigneron, J.P.; Wagner, W.; Frappart, F.; Fan, L.; Vreugdenhil, M.; Baghdadi, N.; Zribi, M.; Jagdhuber, T.; Tao, S.; et al. A new global C-band vegetation optical depth product from ASCAT: Description, evaluation, and inter-comparison. Remote Sens. Environ. 2023, 299, 113850. [Google Scholar] [CrossRef] [Scilit]
  44. Freeman, E.; Woodruff, S.D.; Worley, S.J.; Lubker, S.J.; Kent, E.C.; Angel, W.E.; Berry, D.I.; Brohan, P.; Eastman, R.; Gates, L.; et al. ICOADS Release 3.0: A major update to the historical marine climate record. Int. J. Climatol. 2017, 37, 2211–2232. [Google Scholar] [CrossRef] [Scilit]
  45. Yue, H.; Gebremichael, M.; Nourani, V. Performance of the Global Forecast System’s medium-range precipitation forecasts in the Niger river basin using multiple satellite-based products. Hydrol. Earth Syst. Sci. 2022, 26, 167–181. [Google Scholar] [CrossRef] [Scilit]
  46. Hersbach, H.; Bell, B.; Berrisford, P.; Hirahara, S.; Horányi, A.; Muñoz-Sabater, J.; Nicolas, J.; Peubey, C.; Radu, R.; Schepers, D.; et al. The ERA5 global reanalysis. Q. J. R. Meteorol. Soc. 2020, 146, 1999–2049. [Google Scholar] [CrossRef] [Scilit]
  47. Tancik, M.; Srinivasan, P.; Mildenhall, B.; Fridovich-Keil, S.; Raghavan, N.; Singhal, U.; Ramamoorthi, R.; Barron, J.; Ng, R. Fourier features let networks learn high frequency functions in low dimensional domains. Adv. Neural Inf. Process. Syst. 2020, 33, 7537–7547. [Google Scholar]
  48. Duhamel, P.; Vetterli, M. Fast Fourier transforms: A tutorial review and a state of the art. Signal Process. 1990, 19, 259–299. [Google Scholar] [CrossRef] [Scilit]
  49. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. Adv. Neural Inf. Process. Syst. 2017, 30, 6000–6010. [Google Scholar]
  50. Cheng, A.; Yin, C.; Chang, Y.; Ping, H.; Li, S.; Nazarian, S.; Bogdan, P. MaskAttn-UNet: A mask attention-driven framework for universal low-resolution image segmentation. arXiv 2025, arXiv:2503.10686. [Google Scholar]
  51. Li, Z.; Kovachki, N.; Azizzadenesheli, K.; Liu, B.; Bhattacharya, K.; Stuart, A.; Anandkumar, A. Fourier neural operator for parametric partial differential equations. arXiv 2020, arXiv:2010.08895. [Google Scholar]
  52. Dosovitskiy, A. An image is worth 16 × 16 words: Transformers for image recognition at scale. arXiv 2020, arXiv:2010.11929. [Google Scholar]
Figure 1. Visualization and analysis of multi-source observations, including spatial distribution characteristics and observation count statistics. (a) Spatial distribution of ICOADS and ASCAT-A/B/C observations at an illustrative time step, illustrating distinct coverage patterns of conventional and satellite-based measurements. ASCAT observations are unavailable at many time steps, and both the number and spatial distribution of observations vary substantially over time. Here, N denotes the number of observations available. (b) Probability density functions of observation counts per time step, including the mean, median, and standard deviation. The horizontal axis represents the observation count, and the vertical axis represents the corresponding density.
Figure 1. Visualization and analysis of multi-source observations, including spatial distribution characteristics and observation count statistics. (a) Spatial distribution of ICOADS and ASCAT-A/B/C observations at an illustrative time step, illustrating distinct coverage patterns of conventional and satellite-based measurements. ASCAT observations are unavailable at many time steps, and both the number and spatial distribution of observations vary substantially over time. Here, N denotes the number of observations available. (b) Probability density functions of observation counts per time step, including the mean, median, and standard deviation. The horizontal axis represents the observation count, and the vertical axis represents the corresponding density.
Remotesensing 18 02709 g001
Figure 2. Spatial distribution of the withheld buoy stations used for complementary validation. The red dots represent buoy positions. The figure shows the locations of the 14 buoy stations selected from the ICOADS dataset and withheld from model training and validation.
Figure 2. Spatial distribution of the withheld buoy stations used for complementary validation. The red dots represent buoy positions. The figure shows the locations of the 14 buoy stations selected from the ICOADS dataset and withheld from model training and validation.
Remotesensing 18 02709 g002
Figure 3. Overview of the SwiftWind framework. The model takes the GFS-6h background fields and scattered observations (downsampled ASCAT-A/B/C and ICOADS) as inputs.
Figure 3. Overview of the SwiftWind framework. The model takes the GFS-6h background fields and scattered observations (downsampled ASCAT-A/B/C and ICOADS) as inputs.
Remotesensing 18 02709 g003
Figure 4. Architecture details of SwiftWind. The framework consists of three key components: an adaptive latent array module, latitude–longitude coordinate encoding, and mask-based attention mechanism.
Figure 4. Architecture details of SwiftWind. The framework consists of three key components: an adaptive latent array module, latitude–longitude coordinate encoding, and mask-based attention mechanism.
Remotesensing 18 02709 g004
Figure 5. Reconstruction of sea surface wind speed fields in OSSEs. (a) The SwiftWind model workflow. Sparse observations randomly sampled from ERA5 and the GFS-6h background fields are fused to reconstruct wind speed fields. (b) Reconstructed wind speed fields and corresponding errors relative to ERA5 for different observation densities at 00:00 UTC on 1 January 2023 (1000, 300, and 50; results for 500 and 100 are shown in Supplementary Materials, Figure S1). (c) Quantitative evaluation of SwiftWind, FNO, and ViT, where L2 loss, RMSE, and MAE decrease with increasing observation density, and boxplots summarize statistics over all test times. (d) Visualization of the spatial distribution of MAE for the three models, highlighting distinct and representative error patterns across regions. (e) RAPSD of wind speed fields across spatial frequencies for the OSSE cases with 1000, 300, and 50 observations (results for 500 and 100 observations are shown in Supplementary Materials, Figure S2). The zoomed-in panels highlight the spectral power at smaller spatial scales.
Figure 5. Reconstruction of sea surface wind speed fields in OSSEs. (a) The SwiftWind model workflow. Sparse observations randomly sampled from ERA5 and the GFS-6h background fields are fused to reconstruct wind speed fields. (b) Reconstructed wind speed fields and corresponding errors relative to ERA5 for different observation densities at 00:00 UTC on 1 January 2023 (1000, 300, and 50; results for 500 and 100 are shown in Supplementary Materials, Figure S1). (c) Quantitative evaluation of SwiftWind, FNO, and ViT, where L2 loss, RMSE, and MAE decrease with increasing observation density, and boxplots summarize statistics over all test times. (d) Visualization of the spatial distribution of MAE for the three models, highlighting distinct and representative error patterns across regions. (e) RAPSD of wind speed fields across spatial frequencies for the OSSE cases with 1000, 300, and 50 observations (results for 500 and 100 observations are shown in Supplementary Materials, Figure S2). The zoomed-in panels highlight the spectral power at smaller spatial scales.
Remotesensing 18 02709 g005
Figure 6. Visualization of reconstructed wind speed fields for real-world observational experiments. The first and second columns show results for the Ideal-Selected and Real-Selected cases, respectively, while the third and fourth columns present their deviations from ERA5. SwiftWind demonstrates consistently higher reconstruction accuracy than FNO and ViT in both experimental settings.
Figure 6. Visualization of reconstructed wind speed fields for real-world observational experiments. The first and second columns show results for the Ideal-Selected and Real-Selected cases, respectively, while the third and fourth columns present their deviations from ERA5. SwiftWind demonstrates consistently higher reconstruction accuracy than FNO and ViT in both experimental settings.
Remotesensing 18 02709 g006
Figure 7. Overall performance metrics (Mean L2 loss, RMSE, and MAE) and their temporal distributions across four experimental configurations (Ideal-Selected, Ideal-All, Real-Selected, and Real-All).
Figure 7. Overall performance metrics (Mean L2 loss, RMSE, and MAE) and their temporal distributions across four experimental configurations (Ideal-Selected, Ideal-All, Real-Selected, and Real-All).
Remotesensing 18 02709 g007
Figure 8. Spatial distributions of MAE for the reconstructed wind speed fields. The Ideal configuration shows lower spatial errors compared with Real, while Selected experiments outperform All experiments owing to the larger number and more stable distribution of available observations.
Figure 8. Spatial distributions of MAE for the reconstructed wind speed fields. The Ideal configuration shows lower spatial errors compared with Real, while Selected experiments outperform All experiments owing to the larger number and more stable distribution of available observations.
Remotesensing 18 02709 g008
Figure 9. Radially averaged power spectral density (RAPSD) across spatial frequencies. In all cases, SwiftWind produces RAPSD curves closer to ERA5, especially at high spatial frequencies in the zoomed-in panels, indicating its superior ability to recover small-scale variability compared with FNO and ViT.
Figure 9. Radially averaged power spectral density (RAPSD) across spatial frequencies. In all cases, SwiftWind produces RAPSD curves closer to ERA5, especially at high spatial frequencies in the zoomed-in panels, indicating its superior ability to recover small-scale variability compared with FNO and ViT.
Remotesensing 18 02709 g009
Figure 10. Evaluation of point−query reconstruction capability at ASCAT observation locations. Scatter density plots comparing wind speeds from SwiftWind, ERA5 and GFS-6h with ASCAT observations.
Figure 10. Evaluation of point−query reconstruction capability at ASCAT observation locations. Scatter density plots comparing wind speeds from SwiftWind, ERA5 and GFS-6h with ASCAT observations.
Remotesensing 18 02709 g010
Table 1. Summary of experimental design, comparison baselines, and purpose.
Table 1. Summary of experimental design, comparison baselines, and purpose.
ExperimentInputsGrid SpacingBaseline ModelReferencePurpose
Observing System Simulation ExperimentsPseudo-obs and GFS-6h0.25°/1 hFNO, ViTERA5Reconstruction accuracy under controlled conditions
Real-world Observational ExperimentsASCAT-A/B/C, ICOADS, GFS-6h0.25°/1 hFNO, ViTERA5, withheld buoysRobustness to observation sparsity and noise
Arbitrary-location Inference ExperimentsASCAT-A/B/C, ICOADS, GFS-6hpoint/1 hIndependent ASCAT (non-gridded)Arbitrary-location inference accuracy verification
Table 2. Representative hyperparameter settings of SwiftWind in the real-world observational experiments.
Table 2. Representative hyperparameter settings of SwiftWind in the real-world observational experiments.
Batch SizeLearning RateNumber of LatentsNumber of Layers
128 1 × 10 4 2562
Encoder Preprocess ChannelsEncoder Latent ChannelsDecoder Preprocess ChannelsDecoder Latent Channels
64646464
Cross-Attention HeadsEncoder Self-Attention HeadsDecoder Cross-Attention HeadsCoordinate Encoding Bands
22132
Table 3. Quantitative comparison of SwiftWind and two baseline models (FNO and ViT) under different numbers of observations.
Table 3. Quantitative comparison of SwiftWind and two baseline models (FNO and ViT) under different numbers of observations.
Number of Obs.ModelMean L2 LossRMSE (m/s)MAE (m/s)
Value Improv. Value Improv. Value Improv.
1000FNO0.134041.66%0.864441.69%0.591545.50%
ViT0.153633.13%0.990933.15%0.684236.96%
SwiftWind0.117149.02%0.755449.04%0.532250.96%
500FNO0.153533.17%0.990533.18%0.702435.28%
ViT0.167127.25%1.078027.28%0.757330.22%
SwiftWind0.138439.75%0.892939.76%0.636641.34%
300FNO0.166027.73%1.071227.73%0.776028.50%
ViT0.179022.07%1.154822.09%0.825523.94%
SwiftWind0.160530.13%1.035730.13%0.764229.59%
100FNO0.184619.63%1.191019.65%0.885118.45%
ViT0.193515.76%1.248615.77%0.911915.98%
SwiftWind0.175923.42%1.135223.42%0.841522.46%
50FNO0.189917.33%1.225217.34%0.917715.44%
ViT0.198113.76%1.278213.77%0.940713.32%
SwiftWind0.183620.07%1.184920.06%0.883518.59%
GFS-6h0.22971.48231.0853
The table reports the mean L2 loss, RMSE, and MAE, together with their relative improvements over the GFS-6h background field. The bold values indicate the best results.
Table 4. Temporal-offset analysis of SwiftWind, two baseline models (FNO and ViT), and the GFS background field in the 500-observation OSSEs.
Table 4. Temporal-offset analysis of SwiftWind, two baseline models (FNO and ViT), and the GFS background field in the 500-observation OSSEs.
Offset (h)ModelMean L2 LossRMSE (m/s)MAE (m/s)
0FNO0.14500.93470.6657
ViT0.15711.01310.7147
SwiftWind0.13380.86290.6184
GFS-6h0.20551.32480.9656
1FNO0.14560.94300.6714
ViT0.15781.02200.7209
SwiftWind0.13370.86550.6201
GFS-6h0.20761.34420.9819
2FNO0.14870.96570.6867
ViT0.16141.04840.7386
SwiftWind0.13510.87730.6275
GFS-6h0.21591.40231.0281
3FNO0.15320.99670.7075
ViT0.16661.08440.7631
SwiftWind0.13750.89500.6385
GFS-6h0.22801.48381.0919
AllFNO0.15350.99050.7024
ViT0.16711.07800.7573
SwiftWind0.13840.89290.6366
GFS-6h0.22971.48231.0853
Note: Offset denotes the temporal difference between each hourly target field and the native 6-hourly GFS background field used as input. Offset 0 h corresponds to the native GFS cycles, while offsets 1–3 h correspond to off-cycle target hours. The bold values indicate the best results.
Table 5. Quantitative comparison of SwiftWind and two baseline models (FNO and ViT) across four configurations in real-world observational experiments.
Table 5. Quantitative comparison of SwiftWind and two baseline models (FNO and ViT) across four configurations in real-world observational experiments.
ExperimentsModelMean L2 LossRMSE (m/s)MAE (m/s)
Value Improv. Value Improv. Value Improv.
Ideal-SelectedFNO0.174124.76%1.120524.74%0.805726.21%
ViT0.176823.60%1.137623.59%0.801726.58%
SwiftWind0.161430.25%1.038430.26%0.754830.87%
Ideal-AllFNO0.184519.68%1.190519.69%0.875819.30%
ViT0.184819.55%1.192419.56%0.857021.04%
SwiftWind0.174324.12%1.124724.12%0.831323.40%
Real-SelectedFNO0.185419.88%1.192919.88%0.888918.59%
ViT0.190017.89%1.222817.87%0.894118.12%
SwiftWind0.177423.34%1.141823.31%0.849322.22%
Real-AllFNO0.189317.59%1.221517.59%0.915515.65%
ViT0.193015.98%1.245515.98%0.916315.57%
SwiftWind0.182220.68%1.175820.68%0.878619.05%
GFS-Selected0.23141.48891.0919
GFS-All0.22971.48231.0853
The table reports the mean L2 loss, RMSE, and MAE values together with their relative improvements over the GFS background field. The bold values indicate the best results.
Table 6. Temporal-offset analysis of SwiftWind, two baseline models (FNO and ViT), and the GFS background field in the Real-All case.
Table 6. Temporal-offset analysis of SwiftWind, two baseline models (FNO and ViT), and the GFS background field in the Real-All case.
Offset (h)ModelMean L2 LossRMSE (m/s)MAE (m/s)
0FNO0.17141.10530.8309
ViT0.17671.13900.8364
SwiftWind0.16681.07520.8041
GFS-6h0.20551.32480.9656
1FNO0.17401.12670.8483
ViT0.17781.15110.8462
SwiftWind0.16941.09700.8201
GFS-6h0.20761.34420.9819
2FNO0.18171.17970.8899
ViT0.18491.20040.8859
SwiftWind0.17681.14810.8605
GFS-6h0.21591.40231.0281
3FNO0.19001.23610.9318
ViT0.19381.26080.9331
SwiftWind0.18291.19020.8930
GFS-6h0.22801.48381.0919
AllFNO0.18931.22150.9155
ViT0.19301.24550.9163
SwiftWind0.18221.17580.8786
GFS-6h0.22971.48231.0853
Note: Offset denotes the temporal difference between each hourly target field and the native 6-hourly GFS background field used as input. Offset 0 h corresponds to the native GFS cycles, while offsets 1–3 h correspond to off-cycle target hours. The bold values indicate the best results.
Table 7. Quantitative comparison of different models against withheld buoy observations in real-world experiments.
Table 7. Quantitative comparison of different models against withheld buoy observations in real-world experiments.
ExperimentsModelRMSE (m/s)MAE (m/s)MBE (m/s)r
Real-SelectedFNO1.28110.9911-0.11050.9151
ViT1.33151.0295−0.01360.9072
SwiftWind1.34511.04870.04790.9048
Real-AllFNO1.28090.9858−0.10550.9159
ViT1.34111.03100.05840.9074
SwiftWind1.32571.03120.09320.9091
−−ERA51.07010.91340.02270.9422
GFS−6h1.59261.20090.33330.8923
Note: The bold values indicate the best results.
Table 8. Ablation study on the impact of different observational data combinations for Real-All Case.
Table 8. Ablation study on the impact of different observational data combinations for Real-All Case.
Ablation ExperimentsMean L2 LossRMSE (m/s)MAE (m/s)
Value Improv. Value Improv. Value Improv.
ICOADS Only0.198813.45%1.282613.47%0.966210.97%
ASCAT-B + ICOADS0.186118.98%1.200619.00%0.900117.06%
ASCAT-A/B + ICOADS0.186318.89%1.201818.92%0.900217.06%
ASCAT-A/B/C + ICOADS0.182220.68%1.175820.68%0.878619.05%
GFS-All0.22971.48231.0853
The table reports the mean L2 loss, RMSE, and MAE values together with their relative improvements over the GFS background field. The bold values indicate the best results.
Table 9. Ablation study on the impact of latitude–longitude representations for the Real-All case.
Table 9. Ablation study on the impact of latitude–longitude representations for the Real-All case.
Ablation ExperimentsMean L2 LossRMSE (m/s)MAE (m/s)
Value Improv. Value Improv. Value Improv.
Lat–Lon coordinate encoding0.182220.68%1.175820.68%0.878619.05%
Raw Lat–Lon as input channels0.200012.93%1.290212.96%0.970710.56%
GFS-All0.22971.48231.0853
The table reports the mean L2 loss, RMSE, and MAE values together with their relative improvements over the GFS background field. The bold values indicate the best results.
Table 10. Sensitivity analysis of the downsampling ratio for the Real-All case.
Table 10. Sensitivity analysis of the downsampling ratio for the Real-All case.
Downsampling RatioMean L2 LossRMSE (m/s)MAE (m/s)
Value Improv. Value Improv. Value Improv.
1/1000.185019.46%1.193919.46%0.893517.67%
1/400.182220.68%1.175820.68%0.878619.05%
1/200.182220.68%1.175920.68%0.878319.07%
1/100.184319.76%1.189519.75%0.889918.00%
GFS-All0.22971.48231.0853
The table reports the mean L2 loss, RMSE, and MAE values together with their relative improvements over the GFS background field. The bold values indicate the best results.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Hu, R.; Ding, J.; Yang, J.; Sun, D.; Zang, Z.; Zhao, J.; Leng, H.; Song, J. A Coordinate-Based Framework for Sea Surface Wind Speed Reconstruction from Sparse Multi-Source Observations. Remote Sens. 2026, 18, 2709. https://doi.org/10.3390/rs18162709

AMA Style

Hu R, Ding J, Yang J, Sun D, Zang Z, Zhao J, Leng H, Song J. A Coordinate-Based Framework for Sea Surface Wind Speed Reconstruction from Sparse Multi-Source Observations. Remote Sensing. 2026; 18(16):2709. https://doi.org/10.3390/rs18162709

Chicago/Turabian Style

Hu, Ruisheng, Jiaqi Ding, Jinhui Yang, Difu Sun, Zengliang Zang, Juan Zhao, Hongze Leng, and Junqiang Song. 2026. "A Coordinate-Based Framework for Sea Surface Wind Speed Reconstruction from Sparse Multi-Source Observations" Remote Sensing 18, no. 16: 2709. https://doi.org/10.3390/rs18162709

APA Style

Hu, R., Ding, J., Yang, J., Sun, D., Zang, Z., Zhao, J., Leng, H., & Song, J. (2026). A Coordinate-Based Framework for Sea Surface Wind Speed Reconstruction from Sparse Multi-Source Observations. Remote Sensing, 18(16), 2709. https://doi.org/10.3390/rs18162709

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop