Next Article in Journal
Fusing Instantaneous and Historical Spatial–Contextual Brightness Temperature Differences for Himawari-8/9 Active Fire Detection
Previous Article in Journal
Constraining the Trajectory of Glacier Loss in the Cordillera Real (Bolivia) via a Time-Evolving Inventory
Previous Article in Special Issue
Climatic and Fuel Drivers of Lightning-Induced Forest Fire Burned Area in the Da Hinggan Ling Region, Northeast China
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fire Detection Misalignments Between GOES ABI and VIIRS and Their Impact on GOES FDC Evaluation

1
The Albert Katz International School for Desert Studies, The Jacob Blaustein Institutes for Desert Research, Sde Boker Campus, Ben-Gurion University of the Negev, Midreshet Ben-Gurion 8499000, Israel
2
The Goldman Sonnenfeldt School of Sustainability and Climate Change, Ben-Gurion University of the Negev, Beer Sheva 8410501, Israel
3
The Remote Sensing Laboratory, French Associates Institute for Agriculture and Biotechnology of Drylands, The Jacob Blaustein Institutes for Desert Research, Sde Boker Campus, Ben-Gurion University of the Negev, Midreshet Ben-Gurion 8499000, Israel
4
Department of Statistics, Federal University of Bahia, Salvador 40170-110, Brazil
5
Department of Computer Science and Applied Mathematics, Weizmann Institute of Science, Rehovot 7610001, Israel
*
Author to whom correspondence should be addressed.
Remote Sens. 2026, 18(6), 906; https://doi.org/10.3390/rs18060906
Submission received: 13 January 2026 / Revised: 28 February 2026 / Accepted: 12 March 2026 / Published: 16 March 2026

Highlights

What are the main findings?
  • Spatial misalignments between GOES FDC and VIIRS detections occur in approximately 12% of fire events across diverse latitudes and ecosystems.
  • Implementing a buffer significantly mitigates the misalignments impact, reducing estimated false alarm rates from 26–36% down to 7–15%.
What are the implications of the main findings?
  • Standard accuracy evaluations that treat VIIRS as ground truth without spatial buffering can yield biased and unreliable estimates.
  • The proposed evaluation scheme is generalizable and can be applied to assess other geostationary and Low Earth Orbit sensor combinations.

Abstract

Wildfires cause major damage, and their accurate detection is crucial. A common approach to near-real-time detection uses Geostationary (GEO) satellite algorithms. A standard scheme for evaluating the accuracy of a GEO-based algorithm is to compare its detections with higher-resolution Low Earth Orbit (LEO) images, considering the latter as ground truth. The primary objective of this study is to quantify the prevalence of GOES ABI/VIIRS fire detection misalignments and assess their impact on the accuracy evaluation of the GOES Fire Detection and Characterization (FDC) product. Thus, the key question is how this evaluation should be performed. To this end, a large dataset of matching FDC/VIIRS fire detections across Western U.S., Amazonas, and Patagonia was constructed. Our finding is that for nearly 12% of fire events, there are spatial misalignments between FDC and VIIRS detections. Next, we show that using VIIRS as ground truth without considering these misalignments yields highly biased estimates. This affects the evaluation of the FDC product detection capabilities. Finally, we demonstrate that using a GOES FDC/VIIRS buffer window substantially mitigates the effect of misalignments. For example, the estimated false alarm rate ranges between 26% and 36% without a window, whereas using a 3 × 3 window yields values between 7% and 15%.

1. Introduction

Climate change, with its severe heat waves, prolonged droughts, forceful wind gusts, and changes in precipitation patterns, is causing more frequent and intense wildfires [1]. For example, 13 of the largest wildfires on record in California occurred within the last ten years, with nine of them in 2020 and 2021 alone [2]. Wildfires cause major disturbances to natural ecosystems and human communities, including loss of human lives [3]. Fire detection and monitoring are thus crucial components to mitigate wildfire damage.
One approach to detect and monitor fires is to use images from Geostationary Earth Orbit (GEO) satellites [4]. This approach can detect fires in near real time since GEO satellites capture images every 5–15 min. Indeed, fire detection products have been developed for most GEO satellite systems, mainly using threshold-based algorithms [5,6]. Notable examples of GEO satellites and sensors used for fire detection are the Advanced Baseline Imager (ABI) onboard the Geostationary Operational Environmental Satellite–R Series (GOES-R) [7], the Himawari-8/9 that is equipped with the Advanced Himawari Imager (AHI) [8], and the Geo-Kompsat-2A carrying the Advanced Meteorological Imager (AMI) [9]. Over the past few years, several efforts have been made to enhance the fire detection capabilities of current GEO-based algorithms. In particular, several authors developed sophisticated machine learning-based fire detection algorithms [10,11,12]. Hence, evaluating the performance of a given fire detection algorithm is a key component, both for comparing the accuracy of different methods and for developing improved ones.
The omission and commission error rates are two common quantities used to evaluate fire detection algorithms [13]. The omission error rate is defined as the probability that the algorithm does not detect a fire. The commission error rate, also known as the false alarm rate, is the probability that the algorithm declares a fire even though there is no fire at that location [13]. Other related evaluation measures are the precision and recall of a fire detection algorithm, and its corresponding F1-score [14].
To estimate these quantities, it is essential to have a reliable ground truth reference for comparison. One of the most accurate approaches is to use ground-based in situ fire reports as a reference, as collected by disaster response entities such as a National Forest Service [12]. However, such reports may have limited spatial coverage and are often not publicly available. A different approach is to use the fire product output from images of Low Earth Orbit (LEO) satellites as ground truth. LEO satellites have higher spatial resolution than GEO satellites, and their fire products are considered much more accurate [15,16]. This approach has been applied with several LEO satellites and their imaging systems, including the Visible Infrared Imaging Radiometer Suite (VIIRS), Moderate Resolution Imaging Spectroradiometer (MODIS), Landsat, and Advanced Spaceborne Thermal Emission and Reflection Radiometer (ASTER) [13,17,18,19,20,21,22,23,24,25].
However, as noted in several studies [26,27], there can be spatial misalignments in the locations of objects as they appear in LEO and GEO images. The fundamental drivers of these GEO-LEO spatial misalignments are related to physical and geometric constraints. A primary factor is the parallax effect. GEO sensors are located over the equator and often observe regions at large zenith angles. In contrast, LEO sensors might view the same area from a near-nadir position or from a large viewing angle in a completely different direction. This discrepancy in viewing geometry means that the apparent position of features is physically shifted, causing pixel locations to be displaced on the Earth’s surface [26,27]. Figure 1 illustrates this effect, showing how a single fire event observed by both LEO and GEO satellites from different viewing angles results in an apparent spatial displacement of the fire location. Beyond the parallax effect, another major source of spatial misalignments is the sensor’s Point Spread Function (PSF) and the pixel remapping process [5]. The Point Spread Function (PSF) is an inherent optical property of the instrument. Due to diffraction, the radiant energy of a fire disperses outside the center field of view, spreading the thermal signal into adjacent detectors. In addition, the remapping operation of satellite pixels onto a fixed Earth grid requires interpolation, which smears the radiant energy of a sub-pixel fire across adjacent pixels, further distorting its apparent location.
Figure 2 shows an example of misalignments between the locations of fires detected from GEO and LEO images in three regions—California-Oregon, Amazonas, and Patagonia. The GEO images were captured by the GOES 16/17 ABI, whereas the VIIRS instrument acquired the corresponding LEO images. The figure shows that, although both instruments observe the same fires, there are significant spatial displacements of several kilometers in their locations. Hence, blindly using LEO detections as ground truth may be highly problematic for evaluating GEO fire detection algorithms.
An additional complication is that misalignments between the locations of GEO and LEO fire detections do not follow a systematic pattern. This is illustrated in Figure 3, which shows, for two different fire events in the Amazonas, their locations as detected by GOES 16 ABI and VIIRS. Even though the two fires, which occurred on 17 August 2022, were approximately in the same region, their ABI-VIIRS displacements are in different directions (east direction in one, and north direction in the other). This is just one example, as similar inconsistencies appear in all regions considered in this study.
These misalignments raise important questions at the focus of this study: How common are misalignments between ABI and VIIRS fire detections? And how should the accuracy of a fire detection algorithm be assessed in light of such misalignments?
Several studies that evaluated fire detection methods using LEO detections as ground truth did not account for these misalignments [11,13,28]. In these studies, a GEO fire detection is considered a false alarm if there are no LEO detections inside the GEO pixel. Other studies applied either a circular buffer around each GEO fire-detected pixel [18,21,22,23] or a square window [20,24,25]. In these studies, a GEO fire pixel is considered a correct detection if there is at least one LEO fire detection in its buffer area. Otherwise, the GEO fire-detected pixel is labeled as a false alarm.
The primary objective of this study is to quantify the prevalence of GEO–LEO misalignments and assess their impact on the evaluation of GEO fire detection accuracy. To this end, this study uses the GOES-16/17 ABI Fire Detection and Characterization (FDC) product as the GEO-based data source, and the VIIRS active fire product as the LEO-based reference in three different regions. This study shows that spatial misalignments between the location of fire detections from GEO and LEO sensors significantly impact the accuracy estimates of GEO-based fire detection algorithms. It is further shown that such misalignments commonly occur across various latitudes and ecosystem types.

2. Materials and Methods

This section outlines the data and the methods used to quantify the misalignments between GOES ABI and VIIRS fire detections and to evaluate the GOES-FDC algorithm. First, the study areas and data sources are described. Next, the pre-processing steps performed to spatially align these datasets are detailed, including corrections for the bow-tie effect, the rasterization of VIIRS fire detections, and the non-maximal suppression step. Subsequently, the methodology for quantifying spatial misalignments and evaluating algorithm performance using various buffer sizes is presented. All analyses in this study are performed at the pixel level.

2.1. Study Area

Three distinct regions of varying latitudes were included in the dataset of this study: high latitude north in the California-Oregon region (western United States), equatorial latitude in Brazil’s Amazonas State, and high latitude south in Patagonia (Figure 4). These areas all experience wildfires and have different environmental and climatic conditions.

2.2. Data Sources

For each of the three regions, a dataset for the whole year 2022 of fire product pairs from the LEO VIIRS and the GEO GOES-16/17 ABI was constructed (GOES-17 for California-Oregon and GOES-16 for the other two regions) to have temporally matching fire detections. Only GOES ABI images taken at ±5 min intervals from the corresponding VIIRS images were considered. Figure 5 illustrates the distribution of time offsets between the paired GOES-ABI and VIIRS images across the three study regions. As shown, the median time offset is 1 min, and it is assumed that fire progression within this time-frame would not impact the misalignment and evaluation analyses.
For VIIRS, the collection 2, level-2, VNP14IMG active fire product with 375 m resolution [29] was downloaded. Only “high” and “nominal” confidence VIIRS fire detections were retained, while “low” confidence cases were omitted.
For GOES ABI, the FDC product was downloaded [5]. The GOES FDC has several mask codes for its detected fire pixels, as detailed in Table 1. As the table shows, some fire pixel categories are referred to as “temporally filtered”. A fire-detected pixel is considered temporally filtered if it was also detected as a fire at least once in the past 12 h.
The categories of fire detection with the lowest false alarm rates are “processed” and “saturated”, both temporally and not temporally processed [5,18]. Thus, in this study, only pixels with the corresponding mask codes (10, 11, 30, and 31) were used to assess the commission error and the prevalence of misalignments.
The constructed dataset contains 156,952 VIIRS (Table 2) and 59,522 matching GOES FDC fire detections, whereby 14,645 of them are from the “processed”, “temporally filtered processed”, “saturated”, and “temporally filtered saturated“ categories (Table 3). The dataset size is comparable to that used for the GEO fire detection evaluation [13,18]. Appendix A and Appendix B provide additional details about the fire products and their source materials.

2.3. Removal of Duplicate VIIRS Detections—The Bow-Tie Effect

The VIIRS instrument has a whiskbroom scanner, where pixel size increases toward the edges of each scan. Therefore, pixels near the edges overlap with those from previous scan lines, resulting in pixel overlap. This phenomenon is known as the ”bow-tie effect” [30]. VIIRS removes some of the duplicated pixels in its standard processing pipeline. However, several residual “bow-tie” pixels remain. These duplicates may lead to an incorrect estimation of the probability of fire detection by GOES FDC. Hence, these VIIRS duplicate fire detections need to be removed. This issue is detailed in Appendix C.

2.4. Adjustment of VIIRS Pixel Size as a Function of View Zenith Angle

The nominal spatial resolution of VIIRS active fire pixels is 375 m at nadir. However, the actual pixel size increases with the View Zenith Angle (VZA) of the VIIRS scan. To account for this increase, the actual pixel size in meters ( S a c t ) was calculated as a function of the VZA [31] as follows:
S a c t = S 0 cos ( θ )
where S 0 is the nominal pixel size at nadir (375 m), and  θ is the VZA in degrees. This correction ensures that the spatial resolution of each VIIRS fire detection reflects its true surface coverage. The corrected pixel sizes were subsequently used during the rasterization of VIIRS detections onto the GOES-ABI grid.

2.5. Rasterization of VIIRS

As VIIRS and GOES ABI have different spatial resolutions and projections, the VIIRS data were rasterized into the GOES ABI grid. Specifically, the size-adjusted VIIRS fire detections were rasterized into the GOES ABI grid using the “rasterize” function from the “Rasterio” Python library (version 3.9.23) [32]. The rasterized output is a GOES ABI grid where each pixel is assigned the number of VIIRS pixels that intersect it. A GOES ABI pixel was assigned a zero value if it had no intersection with VIIRS pixels. Figure 6 illustrates this process.

2.6. Prevalence of Misalignments

The prevalence of misalignments between the locations of fires detected by GOES FDC vs. VIIRS in a given dataset is estimated as follows: Let m be the total number of FDC fire detections in the dataset. Each detection 1 k m , located at GOES ABI grid point ( i , j ) , is assigned to one of three possible categories: If there is at least one VIIRS fire detection inside the FDC pixel ( i , j ) , then the pixel is assigned to the first category with G F P k i n = 1 . Otherwise, G F P k i n = 0 , which may be due to misalignment. In this case, the presence of VIIRS fire detections is checked in a 3 × 3 buffer window around the pixel ( i , j ) . If there is a VIIRS fire detection inside this buffer, then G F P k o u t = 1 (category two); otherwise, G F P k o u t = 0 (category three). Subsequently, the following sums are computed:
V i n = ( k = 1 ) m G F P k i n
V o u t = ( k = 1 ) m G F P k o u t
Next, the total number of GOES FDC false alarms is computed:
G F A = m ( V o u t + V i n )
Finally, the percentages of these three categories are computed as follows:
%FDC fire detections with VIIRS detections inside = V i n m × 100
%FDC fire detections with VIIRS detections around = V o u t m × 100
%FDC false alarm rate = G F A m × 100
Equation (6) provides the percentage of FDC fire detections that are misaligned with those of VIIRS.

2.7. Misalignment-Aware GOES FDC Fire Evaluation

This section describes a misalignment-aware methodology for evaluating the accuracy of a GEO fire detection algorithm using LEO-based detections as ground truth. While this study applies the evaluation to the GOES-16/17 FDC product and VIIRS, the methodology is flexible and can be applied to other GEO/VIIRS combinations. The corresponding Python code is publicly available at the following GitHub repository (https://github.com/asafvanunu/GEO_LEO_evaluation, accessed on 1 March 2026). Specifically, as described in Section 2.2, the assumed input is a dataset of GEO/VIIRS images of the same region, observed at matching times (within a ±5-min difference).
The first step is to use the VIIRS detections to construct a ground-truth reference of FDC fire pixel locations for each FDC image in the dataset. As discussed in several works [13,18,22], due to the higher spatial resolution of VIIRS, it can detect small-sized fires much more accurately than the GOES FDC. Hence, when evaluating the GOES FDC product, one user-defined parameter is the threshold t. This threshold specifies the minimum number of VIIRS fire detections required within an FDC pixel for it to be labeled as a fire pixel. Indeed, one quantity of interest in evaluating the GOES FDC output is its probability of detecting a fire, depending on its area, as measured by the number of VIIRS detections of the fire, for example Li et al. [13].
The fact that there may be spatial misalignments between the fire locations of the FDC product and VIIRS makes this evaluation not straightforward. Suppose, for example, that we wish to estimate this probability with at least t = 5 VIIRS detections. Due to spatial misalignments, the VIIRS detections may be spread over two adjacent FDC pixels. This is illustrated in the bottom right corner of Figure 7 (left panel), where 6 VIIRS detections are spread with 4 in one FDC pixel and 2 in an adjacent one. To account for this issue, the following non-maximal suppression process is applied to the output image of the rasterize function in Section 2.5. We note that non-maximal suppression is a common set of techniques widely used in low-level computer vision tasks, particularly to handle sub-pixel misalignments [33]
In our setting, let v ( i , j ) be the number of VIIRS fires inside an FDC pixel in a given location, also denoted as a cell. Let t be the user-chosen threshold for the number of VIIRS detections. A cell with a value v ( i , j ) t is labeled as a fire pixel. To address sub-pixel misalignments, if a cell has a value 0 < v ( i , j ) < t and a neighboring cell ( i , j ) has fewer but non-zero number of detections 0 < v ( i , j ) < v ( i , j ) , then the value at the original cell is updated to their sum s = v ( i , j ) + v ( i , j ) . If s t , the cell is labeled as a fire pixel. If two neighboring cells have the same number of VIIRS detections, v ( i , j ) = v ( i , j ) , and  v ( i , j ) + v ( i , j ) t , they are both labeled as fire pixels. Such duplicated fire pixels are treated in post-processing to ensure no double-counting when calculating the omission error rate. The precise details of this non-maximal suppression step are described in Appendix D. The rasterized image of VIIRS fire detections after non-maximal suppression is considered as the reference ground truth. Figure 7 illustrates the process for a VIIRS rasterized image as input and a threshold t = 5 . With the non-maximal suppression procedure, the resulting output image contains eight fire pixels, whereas only three are present without a correction.
Next, true positive (TP) and false positive (FP) FDC pixels are identified, taking into account the potential FDC-VIIRS spatial misalignments.
To interpret the spatial extent of these buffer windows, it is necessary to consider the varying pixel size of the GOES ABI sensor. The nominal 2 km nadir resolution degrades as the view zenith angle increases [34]. Consequently, the area covered by a specific buffer size varies significantly between the equatorial Amazonas region (∼2 km pixel size) and the higher-latitude regions of California-Oregon and Patagonia (∼4 km pixel size). Table 4 details the approximate ground dimensions for each buffer window size used in this study.
Accordingly, a buffer window is applied around each FDC fire detection as follows. Specifically, let I G be the FDC image, where I G ( i , j ) = 1 at pixel locations ( i , j ) where the FDC product detects a fire and I G ( i , j ) = 0 otherwise. In addition, for a given threshold t, let I L be the VIIRS image after the rasterization and non-maximal suppression steps. An FDC fire-labeled pixel is considered a TP if the buffer around it contains a VIIRS fire-labeled pixel. The FDC pixel is regarded as an FP if no VIIRS fire-labeled pixels are present inside the buffer window.
Finally, false negative (FN) events are computed as follows. If the buffer window around a VIIRS fire pixel does not contain an FDC fire-labeled pixel, that FDC pixel is considered a FN pixel, also known as an omission error. For this computation, an FDC pixel is considered as fire if it belongs to any of the fire mask codes in Table 1. Because the non-maximal suppression step aggregates detections from adjacent grid cells, it can cause an artificial duplication of fire pixels. Specifically, if two adjacent cells contain an identical number of VIIRS detections and their combined sum exceeds the user-defined threshold t, both cells are updated to the aggregated value. If these adjacent cells are missed by the GOES FDC product, counting them separately would artificially inflate the omission error rate. To avoid this double-counting, a fractional FN weight of 0.5 is assigned to these aggregated cells. Consequently, the adjacent cells contribute exactly one FN to the final evaluation metrics. The precise details of this correction step are provided in Appendix D. The remaining pixels are considered true negative (TN).
The computation of FN, TP, and FP with a buffer window of size 3 × 3 is demonstrated in Figure 8. The red pixels annotated as GFP are detections made by the FDC fire product. In contrast, the green pixels annotated as VFP are VIIRS potential fire pixels after the non-maximal suppression step.

2.8. Accuracy Assessment

The accuracy of a GEO fire detection algorithm is quantified by its recall, precision, and F1 score. These are common quality measures used to assess classifiers. In the context of fire detection, recall quantifies the ability of a GEO fire algorithm to detect the ground truth fire pixels. Precision measures the fraction of actual fire pixels out of all those declared as fire by the GEO algorithm. The F1 score is the harmonic mean of precision and recall. Each accuracy measure is in the range [0,1], with higher values indicating better performance.
Given the number of TP, FP, and FN pixels for a set of n pairs of FDC/VIIRS images, as computed in Section 2.7 above, the recall, precision, and F1 score are calculated as follows: First, the total number of TP, FN, and FP pixels across all images in the dataset is computed. Let k denote the index of a single image. The total values are
T P t o t a l = ( k = 1 ) n T P k
F N t o t a l = ( k = 1 ) n F N k
F P t o t a l = ( k = 1 ) n F P k
The accuracy measures are then estimated by
R e c a l l = T P t o t a l T P t o t a l + F N t o t a l
P r e c i s i o n = T P t o t a l T P t o t a l + F P t o t a l
F 1 = 2 × P r e c i s i o n × R e c a l l P r e c i s i o n + R e c a l l
In addition, via a bootstrap procedure [35], 95% confidence intervals are computed for each measure with 1500 repetitions.

3. Results

3.1. Prevalence of Misalignments Between GOES FDC and VIIRS

Figure 9 illustrates the percentage breakdown of the three categories related to FDC fire detections, as discussed in Section 2.6. The ratios were computed separately for each of the three regions in our study. Remarkably, about 12% of the FDC fire detections in all three regions have misalignments with VIIRS fire detections. These misalignments were observed in both GOES-16 and GOES-17 FDC images, across various regions, latitudes, and ecosystem types. As will be shown in the next sections, this high rate of spatial misalignments has important implications for the evaluation of the accuracy of the GOES FDC.

3.2. GOES FDC Precision, Recall, and F1 Scores

As described in Section 2.7, an FDC pixel is labeled as containing fire if at least t VIIRS detections are inside it. To provide a comprehensive evaluation across different fire sizes, the accuracy of the GOES FDC was evaluated across four threshold values: t = 1 , 3 , 5 , and 7. For each value of t, four buffer window sizes were considered: 1 × 1 (no buffer), 3 × 3 , 5 × 5 , and  7 × 7 pixels.
Figure 10 displays the precision, recall, and F1 scores of the GOES FDC as a function of the threshold t for the three study regions. A general trend across all regions is that as the threshold t increases, precision declines. This occurs because when t is higher, GOES ABI pixels with fewer than t VIIRS detections are not considered as fire, and thus, valid GOES detections of small fires are counted as FPs. Conversely, as t gets higher, the recall and F1 scores generally increase. This demonstrates that the GOES FDC struggles to detect small fires. However, the FDC detection performance improves significantly for larger fire events. While the general trends hold, there are notable exceptions at the highest thresholds. In Patagonia, between  t = 5 and t = 7 , there is a decline in precision with the 1 × 1 window. With the 3 × 3 , 5 × 5 , and  7 × 7 windows, the precision remains relatively stable. This might be because there are not many fires in that region with more than seven VIIRS fire detections inside an ABI pixel. In the Amazonas region, the F1 score for the 1 × 1 window declines between t = 5 and t = 7 , whereas for the 3 × 3 , 5 × 5 , and  7 × 7 windows, the F1 scores remain almost the same. This plateau and decline in the F1 metric are most likely driven by the sharp drop in precision values between t = 5 and t = 7 , which occurs because there are many VIIRS fire detections inside GOES pixels with a count of less than seven.
The results also illustrate the impact of spatial misalignments. For instance, for  t = 1 , without a buffer window ( 1 × 1 ), the estimated precision ranges from approximately 0.74 to 0.79. Since the false alarm rate equals one minus the precision, this corresponds to a high estimated GOES FDC false alarm rate of roughly 21% to 26%. However, this estimate is highly misleading due to the non-negligible percentage of misalignments. Taking a 3 × 3 window yields a precision of around 0.85 to 0.95, significantly reducing the apparent false alarms. This follows the percentages shown in pink in Figure 9.
Regarding recall, the two regions of California-Oregon and Patagonia behave similarly, whereas the Amazonas has a significantly higher recall value. The reason for this, as shown in Table 3, is that in the Amazonas region, there is a much higher number of GOES FDC pixels classified as low confidence. This, in turn, implies that the number of FN pixels in the Amazonas region is relatively low, which yields these higher recall values. In all panels, the Patagonia region exhibits wider confidence intervals due to the smaller number of GOES FDC fire detections in that region. Overall, these results illustrate the importance of accounting for spatial misalignments between FDC and VIIRS detections in evaluating the GOES FDC product.

3.3. GOES Fire Detection Probability

Next, the probability of the GOES FDC to detect a fire as a function of the number of VIIRS fire detections in a window buffer around it was analyzed across the three study regions. Similarly to Section 2.7, let I G denote the binary image with GOES FDC fire detections. For a window width w, let N i j be the set of all neighboring pixels in the w × w window centered at ( i , j ) .
N i j = { ( i , j ) max ( | i i | , | j j | ) w }
For various values of an integer k, the total number of pixels N T P , k with at least k VIIRS detections and an FDC fire detection in a window buffer around them, an FDC/VIIRS image pair was computed across all FDC/VIIRS image pairs in the dataset. Specifically, for each image I G , let I L be the output of the rasterize step with a parameter k, for the corresponding VIIRS image. Then,
N T P , k = i m a g e s ( i , j ) 1 I L ( i , j ) k   and   for   some ( i , j ) N i j , I G ( i , j ) = 1
Similarly, the number of false negatives was also computed,
N F N , k = i m a g e s ( i , j ) 1 I L ( i , j ) k   and   for   all ( i , j ) N i j , I G ( i , j ) = 0
By the above definitions, N T P , k + N F N , k is the total number of pixels that contain at least k VIIRS fire locations. The probability that in a w × w window around each such pixel, there is an FDC fire detection was estimated:
P ( I G ( i , j ) = 1   for   at   least   one ( i , j ) N i j I L ( i , j ) k ) = N T P , k N T P , k + N F N , k
Figure 11 depicts the resulting estimated probabilities as a function of k for three different buffer sizes. In the Amazonas region (Figure 11b), the detection probability increases with the value of k until it starts to decline at k 15 . This slight decrease is likely due to a diminishing number of observations at higher k values, which may lead to inaccurate estimates of the true detection performance. In California-Oregon (Figure 11a), the GOES FDC fire detection probability increases with the number of VIIRS detections k. In Patagonia (Figure 11c), similar to the California-Oregon and Amazonas regions, the probability of a fire detection also increases with k. Furthermore, the detection probability in Patagonia is substantially higher when utilizing a 3 × 3 or 5 × 5 window. Notably, between  15 k 20 , the probabilities for the 3 × 3 and 5 × 5 windows are the same.
Importantly, in all regions, the probability increases with the introduction of a buffer window, showcasing the prevalence of misalignments between VIIRS and GOES detections. For instance, with  k = 1 , the detection probabilities without a window ( 1 × 1 ) are only 0.15, 0.10, and 0.13 for the Amazonas, California-Oregon, and Patagonia regions, respectively. In contrast, when applying a 5 × 5 window, these probabilities increase to 0.36, 0.25, and 0.28, respectively. In addition, as k increases, the number of pixels with at least k VIIRS detections decreases sharply.

4. Discussion

In this study, VIIRS fire detections were used to evaluate the performance of the GOES-16/17 ABI FDC product. However, such an evaluation is not straightforward due to spatial misalignments between GEO and LEO fire detections. To address this issue, this study presents a scheme that incorporates a buffer window and a non-maximal suppression step to account for these misalignments. The scheme is generalizable and can be applied to other GEO/VIIRS sensor combinations, as most GEO systems share similar spatial, multispectral, and temporal characteristics. This study’s results demonstrate the importance of this approach in mitigating the impact of spatial misalignments.
To evaluate the GOES FDC performance, a large dataset of fire detections was constructed, covering three regions of different latitudes and containing approximately 157,000 VIIRS fire detections and 15,000 GOES FDC fire pixels (including processed and saturated categories). The evaluation process treats each pixel-level detection as an independent observation. While sequential detections may correspond to the same fire event across time, each acquisition is treated independently as it represents a new image taken by the satellite.
A key finding is that FDC-VIIRS misalignments occur in approximately 12% of the GOES FDC fire detections. This holds for both GOES satellites (GOES 16/17) and across latitudes and ecosystem types. To the best of our knowledge, no previous work has quantified this issue.
A second key finding is the importance of incorporating a buffer window around the FDC fire detections. For example, without a buffer, the precision of the GOES FDC in the three study regions is estimated to be in the range of 0.74 to 0.79. In contrast, with a buffer, the estimates are significantly higher, ranging from 0.85 to 0.93. In addition, implementing a buffer window yields significantly improved recall and F1 scores estimates, effectively mitigating the impact of FDC-VIIRS misalignments. These findings underscore the need to account for misalignments to ensure reliable fire detection assessments.
The precision values remain relatively constant for buffer window sizes 3 × 3 and higher. This finding indicates that pixels falsely detected as fire by GOES FDC (without matching VIIRS detections) were indeed FP. The  7 × 7 buffer window achieves the highest precision, recall, and F1 score. However, applying such a large window increases the risk of matching unrelated fires. As shown in Table 4, in high-latitude regions like California-Oregon and Patagonia, a  7 × 7 window covers a substantial area of approximately 28 × 28 km. Matching fires over such large distances likely introduces false associations between independent fire events. Therefore, a smaller window size is recommended to avoid such errors. Recall values are low when using a VIIRS fire detection threshold t = 1 . This is regardless of the buffer window size. These low values highlight the limitation of the GOES FDC to detect small fires.
In light of the findings above, the use of a spatial buffer window to evaluate GOES FDC performance is highly important. As discussed in Section 1, direct GEO/LEO pixel-to-pixel comparisons are inherently complicated by geometric and optical distortions. Standard ABI data currently lack terrain correction, meaning the parallax effect can induce apparent geolocation offsets of several kilometers in different regions [26,27]. Furthermore, the sensor’s PSF smears a sub-pixel fire’s radiant energy across adjacent pixels. The GOES FDC algorithm explicitly assumes a PSF where only 75% of the signal originates from the center field of view for the 3.9 μ m band, and only 51% for the 11.2 μ m band [5]. This dispersion is further exacerbated by the data remapping process. Therefore, a spatial buffer is required to mitigate spatial uncertainty and ensure an accurate assessment of the true detection capability of the GOES FDC product.
The large percentage of spatial misalignments in FDC/VIIRS image pairs has significant implications for the evaluation and training of machine learning-based GEO fire detection algorithms. Typically, VIIRS data are used as ground truth for training GEO-based machine learning fire detection algorithms [10,11,36]. However, to the best of our knowledge, most machine learning works to date have not considered misalignments between GEO and LEO sensors. Constructing a ground truth reference without taking the GEO/LEO misalignments introduces label noise into the training dataset. Standard training on a dataset with label noise often yields sub-optimal classifiers [37]. Hence, there is a need to account for spatial misalignments also in training machine learning models. Another interesting future direction is to extend this beyond pixel-level evaluation. The methodology proposed in this study can be utilized for burned area analysis, using aggregated fire pixels as an estimation for the total burned area. This transition from pixel-level validation to event-level assessment would provide a more comprehensive understanding of fire dynamics over time.

5. Conclusions

This study establishes that spatial misalignments between GOES ABI and VIIRS fire detections are a systemic issue, occurring in 12% of cases regardless of latitude or land cover. The results demonstrate that a direct pixel-level evaluation is insufficient for assessing GEO fire products due to inherent geometric and optical distortions. The implementation of a spatial buffer window is necessary to mitigate the effect of misalignments and estimate the true detection capability of the GOES FDC product.

Author Contributions

Conceptualization, A.V., R.F., M.G., B.N., and A.K.; methodology, A.V., R.F., M.G., B.N., and A.K.; software, A.V., R.F., M.G., and B.N.; validation, A.V.; formal analysis, A.V., R.F., and M.G.; investigation, A.V., R.F., M.G., B.N., and A.K.; resources, B.N. and A.K.; data curation, A.V.; writing—original draft preparation, A.V., B.N., and A.K.; writing—review and editing, A.V., R.F., M.G., B.N., and A.K.; visualization, A.V.; supervision, B.N. and A.K.; project administration, A.V.; funding acquisition, B.N. and A.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was partially supported by the Israel Space Agency and the Ministry of Science and Technology, Israel, contract no. 3-18142; partially by the Jewish National Fund (JNF) contract no. 2006/22; and partially by the support provided by the Mora Miriam Rozen Gerber Fellowship for Brazilian postdocs.

Data Availability Statement

The data presented in this study are available from the corresponding author on request.

Acknowledgments

The authors appreciate the valuable insights offered by Wilfrid Schroeder and Louis Giglio.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

    The following abbreviations are used in this manuscript:
GEOGeostationary Earth Orbit
ABIAdvanced Baseline Imager
GOESGeostationary Operational Environmental Satellite
AHIAdvanced Himawari Imager
AMIAdvanced Meteorological Imager
LEOLow Earth Orbit
VIIRSVisible Infrared Imaging Radiometer Suite
MODISModerate Resolution Imaging Spectroradiometer
VZAView Zenith Angle
ASTERAdvanced Spaceborne Thermal Emission and Reflection Radiometer
FDCFire Detection and Characterization
TPTrue Positive
FPFalse Positive
FNFalse Negative
TNTrue Negative

Appendix A. VIIRS Fire Product

The VIIRS sensor is installed on board the NOAA-20, NOAA-21, and the Suomi National Polar-orbiting Partnership (SOUMI NPP) LEO satellites. Each satellite has full global coverage and a revisit time of 12 h. The VIIRS active fire product [29] uses the mid and thermal infrared bands at 3.7 μ m and 11.45 μ m . It assigns each pixel a label indicating whether it is part of a fire or not.
We downloaded the Collection 2, Level 2, 375 m resolution VNP14IMG active fire product. From this product, we extracted the bounding geometry of the image, including the latitude and longitude of each fire-detected pixel. The product was retrieved from the Atmosphere Archive and Distribution System Distributed Active Archive Center (LAADS DAAC, https://ladsweb.modaps.eosdis.nasa.gov/).

Appendix B. GOES FDC

The GOES-R satellite series includes GOES 16, 17, and 18. Each is equipped with the Advanced Baseline Imager (ABI). The GOES-ABI provides multispectral imagery every 5 to 15 min, depending on the specific region and scan mode [34].
Similarly to VIIRS, the GOES FDC product [5] uses the mid and the thermal infrared bands at 3.9 μ m and 11.2 μ m . The FDC product output for each pixel is a value indicating whether it is a fire or non-fire pixel. This study obtained GOES FDC products from the GOES-16/17 ABI in both Full Disk and Pacific U.S. (PACUS) scan modes. The data were accessed from the NOAA GOES-R Series dataset hosted on the AWS Open Data Registry (https://registry.opendata.aws/noaa-goes/ accessed on 1 February 2026). The image retrieval process was done by using the ’GOES’ Python library (available at https://github.com/joaohenry23/GOES, accessed on 1 January 2026). Table A1 contains a summary of various details of the data used in this study.
Table A1. Summary of publicly available datasets, filtering parameters, and data sources.
Table A1. Summary of publicly available datasets, filtering parameters, and data sources.
SensorProduct NameFiltering ParametersSource
VIIRSVNP14IMG Active Fire (Collection 2, Level-2)“High” and “nominal” confidenceLAADS DAAC https://ladsweb.modaps.eosdis.nasa.gov/ (accessed on 1 February 2026)
GOES ABIFDC (Fire/Hot Spot Characterization)Mask codes: 10, 11, 30, and 31AWS Open Data Registry https://registry.opendata.aws/noaa-goes/ (accessed on 1 February 2026) (Retrieved via GOES Python library: https://github.com/joaohenry23/GOES) (accessed on 1 February 2026)

Appendix C. Removal of Duplicate VIIRS Detections

One possible method to remove “bow-tie” pixels is to use the VNP14IMG “bow-tie” quality flags. However, this approach requires downloading the output of another VIIRS product to obtain the latitude and longitude of the “bow-tie” pixels. In this study, the following direct approach was implemented. A spatial buffer of the actual pixel size was applied around each VIIRS fire detection to remove duplicate fire detections. This was done only when the V Z A 19 , since only then are there bow-tie pixels [38]. If the buffer intersects another VIIRS fire, and their scan lines are not adjacent (above 2 scan lines difference), the intersected fire is removed.

Appendix D. Non-Maximal Suppression

This procedure aims to handle the sub-pixel misalignments when VIIRS fire detections are assigned to the coarser GOES ABI grid. Here is a pseudo-code of this step.
Algorithm A1 Non-maximal suppression.
Require: Matrix V (rasterized VIIRS fire detections), Scalar t (threshold)
Ensure: Matrix M (Final fire mask)
1:
M V                                                        ▷Initialize Output Matrix
2:
for each location ( i , j ) not at the boundary do
3:
    if  M i , j < t  then
4:
         R zeros vector of size 5
5:
         R 0 V i , j
6:
        if  V i , j + 1 V i , j  then
7:
            R 1 V i , j + 1 + V i , j
8:
        end if
9:
        if  V i , j 1 V i , j  then
10:
            R 2 V i , j 1 + V i , j
11:
        end if
12:
        if  V i + 1 , j V i , j  then
13:
            R 3 V i + 1 , j + V i , j
14:
        end if
15:
        if  V i 1 , j V i , j  then
16:
            R 4 V i 1 , j + V i , j
17:
        end if
18:
         M i , j max ( R )
19:
    end if
20:
end for
21:
Set M i , j 0 for all ( i , j ) where M i , j < t                 ▷Final Thresholding

Computation of TP, FP, and FN

These three quantities are crucial in characterizing the accuracy of a GEO fire detection algorithm. In our approach, they also depend on the input buffer window around each GOES FDC pixel.
Let N G E O denote the total number of FDC fire-detected pixels in all images in a dataset. TP is the total number of FDC fire pixels in all images with VIIRS fire detection in the buffer window around it. The quantities T P / N G E O and F P / N G E O are thus estimates of P r [ V I I R S = 1 | G = 1 ] and P r [ V I I R S = 0 | G = 1 ] .
Similarly, let N V denote the total number of GOES FDC-sized pixels with sufficient VIIRS fire detections inside them (above the threshold t). Let FN be the total number of such pixels with no FDC fire detections. Not taking into account misalignments and our non-maximal suppression, then F N / N V would be an estimate of P r [ G = 0 | V I I R S = 1 ] .
As we now illustrate, due to our pre-processing and the possibility of sub-pixel misalignments, the calculation of FN needs to be slightly modified so no double counting occurs.
Example: Raw VIIRS data (matrix V)
matrix V = 3 3
Assume a threshold value t = 5 . The matrix M after non-maximal suppression is
matrix M = 6 6
Suppose there is an FDC detection as follows, and the window buffer size is 3 × 3 :
GOES FDC = G
In the naive computation of FN, location ( row , column ) = ( 3 , 2 ) is considered an FN, whereas location ( 3 , 3 ) is not considered an FN. However, since the raw data had three VIIRS detections in each GEO pixel, and each of these is below the threshold, the FN here should be eliminated.
Hence, we propose the following scheme:
Algorithm A2 Initial false negative (FN) computation.
Require: Matrix M (aggregated detections), Matrix G (GOES FDC)
Ensure: Matrix F N (Initial False Negative mask)
1:
F N zeros ( size ( M ) )
2:
for each location ( i , j ) not at boundary do
3:
    if  M i , j > 0  then
4:
        if all values of G in buffer window around ( i , j ) are 0 then
5:
            F N i , j 1
6:
        end if
7:
    end if
8:
end for
Algorithm A3 Post-processing of false negatives.
Require: Matrix M, Threshold t, Matrix F N (from Algorithm A2)
Ensure: Matrix F N n e w (Refined False Negative mask)
1:
F N n e w zeros ( size ( F N ) )
2:
for each location ( i , j ) not at boundary do
3:
    if  M i , j > 2 t  then
4:
         F N n e w , i , j F N i , j
5:
    else if  t M i , j 2 t  then
6:
         C n [ M i , j = = M i + 1 , j , M i , j = = M i 1 , j , M i , j = = M i , j + 1 , M i , j = = M i , j 1 ]
7:
         F n e i g h [ F N i + 1 , j , F N i 1 , j , F N i , j + 1 , F N i , j 1 ]
8:
        if  C n = 0  then
9:
            F N n e w , i , j F N i , j
10:
        else
11:
           if  F N i , j = 1  then
12:
                F N n e w , i , j 1 2 ( C n · F n e i g h )
13:
           end if
14:
        end if
15:
    end if
16:
end for

References

  1. Pausas, J.G.; Keeley, J.E. Wildfires and global change. Front. Ecol. Environ. 2021, 19, 387–395. [Google Scholar] [CrossRef]
  2. CAL FIRE. CalFire Statistics. 2024. Available online: https://www.fire.ca.gov/our-impact/statistics (accessed on 30 June 2024).
  3. Lecina-Diaz, J.; Martínez-Vilalta, J.; Alvarez, A.; Vayreda, J.; Retana, J. Assessing the risk of losing forest ecosystem services due to wildfires. Ecosystems 2021, 24, 1687–1701. [Google Scholar] [CrossRef]
  4. Barmpoutis, P.; Papaioannou, P.; Dimitropoulos, K.; Grammalidis, N. A Review on Early Forest Fire Detection Systems Using Optical Remote Sensing. Sensors 2020, 20, 6442. [Google Scholar] [CrossRef] [PubMed]
  5. Schmidt, C. Chapter 13—Monitoring Fires with the GOES-R Series. In The GOES-R Series; Goodman, S.J., Schmit, T.J., Daniels, J., Redmon, R.J., Eds.; Elsevier: Amsterdam, The Netherlands, 2020; pp. 145–163. [Google Scholar] [CrossRef]
  6. Wooster, M.J.; Roberts, G.; Freeborn, P.H.; Xu, W.; Govaerts, Y.; Beeby, R.; He, J.; Lattanzio, A.; Fisher, D.; Mullen, R. LSA SAF Meteosat FRP products—Part 1: Algorithms, product contents, and analysis. Atmos. Chem. Phys. 2015, 15, 13217–13239. [Google Scholar] [CrossRef]
  7. Schmidt, C.C.; Hoffman, J.; Prins, E.; Lindstrom, S. GOES-R Advanced Baseline Imager (ABI) Algorithm Theoretical Basis Document For Fire/Hot Spot Characterization; Technical report; NOAA NESDIS Center for Satellite Applications and Research: College Park, MD, USA, 2020. [Google Scholar]
  8. Xie, Z.; Song, W.; Ba, R.; Li, X.; Xia, L. A Spatiotemporal Contextual Model for Forest Fire Detection Using Himawari-8 Satellite Data. Remote Sens. 2018, 10, 1992. [Google Scholar] [CrossRef]
  9. Chen, J.; Zheng, W.; Wu, S.; Liu, C.; Yan, H. Fire Monitoring Algorithm and Its Application on the Geo-Kompsat-2A Geostationary Meteorological Satellite. Remote Sens. 2022, 14, 2655. [Google Scholar] [CrossRef]
  10. Zhang, D.; Huang, C.; Gu, J.; Hou, J.; Zhang, Y.; Han, W.; Dou, P.; Feng, Y. Real-Time Wildfire Detection Algorithm Based on VIIRS Fire Product and Himawari-8 Data. Remote Sens. 2023, 15, 1541. [Google Scholar] [CrossRef]
  11. Zhao, Y.; Ban, Y. GOES-R Time Series for Early Detection of Wildfires with Deep GRU-Network. Remote Sens. 2022, 14, 4347. [Google Scholar] [CrossRef]
  12. Jang, E.; Kang, Y.; Im, J.; Lee, D.W.; Yoon, J.; Kim, S.K. Detection and Monitoring of Forest Fires Using Himawari-8 Geostationary Satellite Data in South Korea. Remote Sens. 2019, 11, 271. [Google Scholar] [CrossRef]
  13. Li, F.; Zhang, X.; Kondragunta, S.; Schmidt, C.C.; Holmes, C.D. A preliminary evaluation of GOES-16 active fire product using Landsat-8 and VIIRS active fire data, and ground-based prescribed fire records. Remote Sens. Environ. 2020, 237, 111600. [Google Scholar] [CrossRef]
  14. Juba, B.; Le, H.S. Precision-Recall versus Accuracy and the Role of Large Data Sets. In Proceedings of the AAAI Conference on Artificial Intelligence, Honolulu, HI, USA, 27 January–1 February 2019; Volume 33, pp. 4039–4048. [Google Scholar] [CrossRef]
  15. Oliva, P.; Schroeder, W. Assessment of VIIRS 375m active fire detection product for direct burned area mapping. Remote Sens. Environ. 2015, 160, 144–155. [Google Scholar] [CrossRef]
  16. Schroeder, W.; Oliva, P.; Giglio, L.; Quayle, B.; Lorenz, E.; Morelli, F. Active fire detection using Landsat-8/OLI data. Remote Sens. Environ. 2016, 185, 210–220. [Google Scholar] [CrossRef]
  17. Engel, C.B.; Jones, S.D.; Reinke, K.J. Real-Time Detection of Daytime and Night-Time Fire Hotspots from Geostationary Satellites. Remote Sens. 2021, 13, 1627. [Google Scholar] [CrossRef]
  18. Hall, J.; Schroeder, W.; Rishmawi, K.; Wooster, M.; Schmidt, C.; Huang, C.; Csiszar, I.; Giglio, L. Geostationary active fire products validation: GOES-17 ABI, GOES-16 ABI, and Himawari AHI. Int. J. Remote Sens. 2023, 44, 3174–3193. [Google Scholar] [CrossRef]
  19. Schroeder, W.; Prins, E.; Giglio, L.; Csiszar, I.; Schmidt, C.; Morisette, J.; Morton, D. Validation of GOES and MODIS active fire detection products using ASTER and ETM+ data. Remote Sens. Environ. 2008, 112, 2711–2726. [Google Scholar] [CrossRef]
  20. Freeborn, P.H.; Wooster, M.J.; Roberts, G.; Xu, W. Evaluating the SEVIRI Fire Thermal Anomaly Detection Algorithm across the Central African Republic Using the MODIS Active Fire Product. Remote Sens. 2014, 6, 1890–1917. [Google Scholar] [CrossRef]
  21. Koltunov, A.; Ustin, S.L.; Prins, E.M. On timeliness and accuracy of wildfire detection by the GOES WF-ABBA algorithm over California during the 2006 fire season. Remote Sens. Environ. 2012, 127, 194–209. [Google Scholar] [CrossRef]
  22. Hall, J.; Zhang, R.; Schroeder, W.; Huang, C.; Giglio, L. Validation of GOES-16 ABI and MSG SEVIRI active fire products. Int. J. Appl. Earth Obs. Geoinf. 2019, 83, 101928. [Google Scholar] [CrossRef]
  23. Wickramasinghe, C.; Wallace, L.; Reinke, K.; Jones, S. Intercomparison of Himawari-8 AHI-FSA with MODIS and VIIRS active fire products. Int. J. Digit. Earth 2020, 13, 457–473. [Google Scholar] [CrossRef]
  24. Xu, W.; Wooster, M.J.; Kaneko, T.; He, J.; Zhang, T.; Fisher, D. Major advances in geostationary fire radiative power (FRP) retrieval over Asia and Australia stemming from use of Himarawi-8 AHI. Remote Sens. Environ. 2017, 193, 138–149. [Google Scholar] [CrossRef]
  25. Xu, W.; Wooster, M.J.; He, J.; Zhang, T. Improvements in high-temporal resolution active fire detection and FRP retrieval over the Americas using GOES-16 ABI with the geostationary Fire Thermal Anomaly (FTA) algorithm. Sci. Remote Sens. 2021, 3, 100016. [Google Scholar] [CrossRef]
  26. Pestana, S.; Lundquist, J.D. Evaluating GOES-16 ABI surface brightness temperature observation biases over the central Sierra Nevada of California. Remote Sens. Environ. 2022, 281, 113221. [Google Scholar] [CrossRef]
  27. Ayala, A.C.B.; Gerth, J.J.; Schmit, T.J.; Lindstrom, S.S.; Nelson, J.P., III. Parallax Shift in GOES ABI Data. J. Oper. Meteorol. 2023, 11, 14–23. [Google Scholar] [CrossRef]
  28. Ding, C.; Zhang, X.; Chen, J.; Ma, S.; Lu, Y.; Han, W. Wildfire detection through deep learning based on Himawari-8 satellites platform. Int. J. Remote Sens. 2022, 43, 5040–5058. [Google Scholar] [CrossRef]
  29. Schroeder, W.; Oliva, P.; Giglio, L.; Csiszar, I.A. The New VIIRS 375m active fire detection data product: Algorithm description and initial assessment. Remote Sens. Environ. 2014, 143, 85–96. [Google Scholar] [CrossRef]
  30. Seaman, C.; Hillger, D.W.; Kopp, T.J.; Williams, R.; Miller, S.; Lindsey, D. Visible Infrared Imaging Radiometer Suite (VIIRS) Imagery Environmental Data Record (EDR) User’s Guide; NOAA Technical Report NESDIS 150; National Environmental Satellite, Data, and Information Service: Silver Spring, MD, USA, 2015. [Google Scholar] [CrossRef]
  31. Leachtenauer, J.C.; Driggers, R.G. Surveillance and Reconnaissance Imaging Systems: Modeling and Performance Prediction; Artech House: Norwood, MA, USA, 2001. [Google Scholar]
  32. Gillies, S. Rasterio Documentation; MapBox: San Fr. CA, USA, 2019; Volume 23. [Google Scholar]
  33. Neubeck, A.; Van Gool, L. Efficient Non-Maximum Suppression. In Proceedings of the 18th International Conference on Pattern Recognition (ICPR’06), Hong Kong, 20–24 August 2006; Volume 3, pp. 850–855. [Google Scholar] [CrossRef]
  34. Schmit, T.J.; Griffith, P.; Gunshor, M.M.; Daniels, J.M.; Goodman, S.J.; Lebair, W.J. A Closer Look at the ABI on the GOES-R Series. Bull. Am. Meteorol. Soc. 2017, 98, 681–698. [Google Scholar] [CrossRef]
  35. Davison, A.C.; Hinkley, D.V. Bootstrap Methods and their Application; Cambridge Series in Statistical and Probabilistic Mathematics; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
  36. Zhang, Y.; He, B.; Kong, P.; Xu, H.; Zhang, Q.; Quan, X.; Lai, G. Near Real-Time Wildfire Detection in Southwestern China Using Himawari-8 Data. In Proceedings of the 2021 IEEE International Geoscience and Remote Sensing Symposium IGARSS, Brussels, Belgium, 12–16 July 2021; pp. 8416–8419. [Google Scholar] [CrossRef]
  37. Natarajan, N.; Dhillon, I.S.; Ravikumar, P.K.; Tewari, A. Learning with Noisy Labels. In Proceedings of the Advances in Neural Information Processing Systems; Burges, C., Bottou, L., Welling, M., Ghahramani, Z., Weinberger, K., Eds.; Curran Associates, Inc.: Red Hook, NY, USA, 2013; Volume 26. [Google Scholar]
  38. Gladkova, I.; Ignatov, A.; Shahriar, F.; Kihai, Y.; Hillger, D.; Petrenko, B. Improved VIIRS and MODIS SST Imagery. Remote Sens. 2016, 8, 79. [Google Scholar] [CrossRef]
Figure 1. Illustration of the parallax effect.
Figure 1. Illustration of the parallax effect.
Remotesensing 18 00906 g001
Figure 2. Spatial misalignments between fire detections from GOES-16/17 ABI and VIIRS across three locations: California-Oregon, Amazonas, and Patagonia. California: GOES-17 on 24 January 2022 at 21:32 UTC and VIIRS at 21:30 UTC. Amazonas: GOES-16 on 13 August 2022 at 18:25 UTC and VIIRS at 18:30 UTC. Patagonia: GOES-16 on 2 November 2022 at 18:05 UTC and VIIRS at 18:00 UTC.
Figure 2. Spatial misalignments between fire detections from GOES-16/17 ABI and VIIRS across three locations: California-Oregon, Amazonas, and Patagonia. California: GOES-17 on 24 January 2022 at 21:32 UTC and VIIRS at 21:30 UTC. Amazonas: GOES-16 on 13 August 2022 at 18:25 UTC and VIIRS at 18:30 UTC. Patagonia: GOES-16 on 2 November 2022 at 18:05 UTC and VIIRS at 18:00 UTC.
Remotesensing 18 00906 g002
Figure 3. Non-systematic misalignments between GOES-16 ABI and VIIRS fire detections in the same region on 17 August 2022. GOES-16 at 17:15 UTC and VIIRS at 17:12 UTC.
Figure 3. Non-systematic misalignments between GOES-16 ABI and VIIRS fire detections in the same region on 17 August 2022. GOES-16 at 17:15 UTC and VIIRS at 17:12 UTC.
Remotesensing 18 00906 g003
Figure 4. Study areas (red rectangular area in the inset).
Figure 4. Study areas (red rectangular area in the inset).
Remotesensing 18 00906 g004
Figure 5. Distribution of time offsets (in minutes) between paired GOES-ABI and VIIRS images.
Figure 5. Distribution of time offsets (in minutes) between paired GOES-ABI and VIIRS images.
Remotesensing 18 00906 g005
Figure 6. Rasterizing VIIRS into the GOES ABI grid.
Figure 6. Rasterizing VIIRS into the GOES ABI grid.
Remotesensing 18 00906 g006
Figure 7. Illustration of the non-maximal suppression step.
Figure 7. Illustration of the non-maximal suppression step.
Remotesensing 18 00906 g007
Figure 8. Illustration of the FDC product accuracy assessment using VIIRS rasterized fire pixels with a 3 × 3 buffer window. (left) GFP is an FDC fire detection; (center) VFP is a VIIRS fire pixel after the non-maximal suppression step; (right) FN is a false negative, TP is a true positive, and FP is a false positive.
Figure 8. Illustration of the FDC product accuracy assessment using VIIRS rasterized fire pixels with a 3 × 3 buffer window. (left) GFP is an FDC fire detection; (center) VFP is a VIIRS fire pixel after the non-maximal suppression step; (right) FN is a false negative, TP is a true positive, and FP is a false positive.
Remotesensing 18 00906 g008
Figure 9. Comparison of VIIRS fire detections inside GOES FDC pixels, FDC-VIIRS Misalignments, and FDC false alarms in California-Oregon, Amazonas, and Patagonia.
Figure 9. Comparison of VIIRS fire detections inside GOES FDC pixels, FDC-VIIRS Misalignments, and FDC false alarms in California-Oregon, Amazonas, and Patagonia.
Remotesensing 18 00906 g009
Figure 10. Precision, recall, and F1 scores of the GOES FDC as a function of the VIIRS threshold t ( t = 1 , 3 , 5 , 7 ) across the three study regions for different buffer window sizes.
Figure 10. Precision, recall, and F1 scores of the GOES FDC as a function of the VIIRS threshold t ( t = 1 , 3 , 5 , 7 ) across the three study regions for different buffer window sizes.
Remotesensing 18 00906 g010
Figure 11. The probability of a fire detection by the GOES FDC for different buffer window sizes as a function of at least k VIIRS fire detections inside an FDC pixel in California-Oregon (a), Amazonas (b), and Patagonia (c).
Figure 11. The probability of a fire detection by the GOES FDC for different buffer window sizes as a function of at least k VIIRS fire detections inside an FDC pixel in California-Oregon (a), Amazonas (b), and Patagonia (c).
Remotesensing 18 00906 g011aRemotesensing 18 00906 g011b
Table 1. GOES FDC relevant fire mask codes used in this work.
Table 1. GOES FDC relevant fire mask codes used in this work.
Pixel Mask CodePixel Definition
10Processed fire
11Saturated fire
12Cloud-contaminated fire
13High probability of fire
14Medium probability of fire
15Low probability fire
30Temporally filtered Processed fire
31Temporally filtered Saturated fire
32Temporally filtered Cloud-contaminated fire
33Temporally filtered High probability fire
34Temporally filtered Medium probability fire
35Temporally filtered Low probability fire
Table 2. Number of VIIRS fire detections in each region.
Table 2. Number of VIIRS fire detections in each region.
RegionVIIRS Fire Detections
California-Oregon48,242
Amazonas98,726
Patagonia9984
Table 3. Number of GOES FDC fire detections divided by categories in each region.
Table 3. Number of GOES FDC fire detections divided by categories in each region.
RegionProcessedSaturatedCloud ContaminationHigh ConfidenceMedium ConfidenceLow ConfidenceTotal
California-Oregon21231412624847018025755
Amazonas12,280223993110922135,45653,081
Patagonia2060777316314686
Table 4. Approximate ground dimensions (in km) of the buffer windows for each study region, based on the degradation of GOES ABI pixel resolution with view angle [34].
Table 4. Approximate ground dimensions (in km) of the buffer windows for each study region, based on the degradation of GOES ABI pixel resolution with view angle [34].
Buffer Size (Pixels)Amazonas
(∼2 km Pixel)
California-Oregon/Patagonia
(∼4 km Pixel)
3 × 3 6 × 6 km 12 × 12 km
5 × 5 10 × 10 km 20 × 20 km
7 × 7 14 × 14 km 28 × 28 km
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

Vanunu, A.; Fonseca, R.; Galun, M.; Nadler, B.; Karnieli, A. Fire Detection Misalignments Between GOES ABI and VIIRS and Their Impact on GOES FDC Evaluation. Remote Sens. 2026, 18, 906. https://doi.org/10.3390/rs18060906

AMA Style

Vanunu A, Fonseca R, Galun M, Nadler B, Karnieli A. Fire Detection Misalignments Between GOES ABI and VIIRS and Their Impact on GOES FDC Evaluation. Remote Sensing. 2026; 18(6):906. https://doi.org/10.3390/rs18060906

Chicago/Turabian Style

Vanunu, Asaf, Rodney Fonseca, Meirav Galun, Boaz Nadler, and Arnon Karnieli. 2026. "Fire Detection Misalignments Between GOES ABI and VIIRS and Their Impact on GOES FDC Evaluation" Remote Sensing 18, no. 6: 906. https://doi.org/10.3390/rs18060906

APA Style

Vanunu, A., Fonseca, R., Galun, M., Nadler, B., & Karnieli, A. (2026). Fire Detection Misalignments Between GOES ABI and VIIRS and Their Impact on GOES FDC Evaluation. Remote Sensing, 18(6), 906. https://doi.org/10.3390/rs18060906

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