1. Introduction
The Suomi National Polar-orbiting Partnership (Suomi NPP) satellite, successfully launched in October 2011, is a weather satellite to serve as a gap-filler between NOAA’s heritage Polar Operational Environmental Satellites (POES) and the new generation Joint Polar Satellite Systems (JPSS). Five key instruments are carried on Suomi NPP, that is, the Advanced Technology Microwave Sounder (ATMS), the Cross-track Infrared Sounder (CrIS), the Ozone Mapping and Profiler Suite (OMPS), the Visible Infrared Imaging Radiometer Suite (VIIRS), and Clouds and the Earth's Radiant Energy System (CERES). Among them, VIIRS is a whiskbroom scanning imaging radiometer, collecting visible and infrared imagery of the Earth through 22 spectral bands between 0.412 μm and 12.01 μm with a resolution of 375 m or 750 m at nadir [
1]. CrIS is a Michelson interferometer with 1305 spectral channels over three wavelength ranges: long-wave infrared (LWIR) (9.14–15.38 µm), middle-wave IR (MWIR) (5.71–8.26 µm), and short-wave IR (SWIR) (3.92–4.64 µm) [
2]. In contrast to a state-of-the-art high-spatial-resolution imager instrument of VIIRS, the sounder instrument CrIS provides information on the vertical profiles of temperature, water vapor, and critical trace gases of the atmosphere, albeit with coarse spatial resolution (14.0 km at nadir). The combination of high spatial resolution measurements from an imager and high spectral resolution measurements from an infrared (IR) sounder can take advantage of both spectral and spatial capabilities; hence, it can further improve atmospheric and surface geophysical parameter retrievals [
3,
4] and data utilization for numerical weather prediction models [
5]. Furthermore, owing to its hyperspectral nature and accurate radiometric and spectral calibration, radiance spectra from the IR sounder can be integrated through the spectral response functions (SRF) to simulate imager radiance measurements and thus independently assess spectral and radiometric calibration accuracy of IR channels of the imager [
6,
7,
8,
9,
10]. Finally, recent study demonstrated that, by taking advantage of high spatial resolution and accurate geolocation of VIIRS measurements, spatially collocated measurements from the VIIRS image bands can effectively evaluate the geolocation accuracy of CrIS that has a coarse spatial resolution [
11]. All these applications are dependent on accurate and fast collocation of sounder measurements with imager measurements.
Collocation of the measurements from two satellite sensors (either on the same satellite platform or not) involves pairing measurements from two sensors that observe the same location on the Earth but with different spatial resolutions. In other words, it involves finding overlapped measurements from two sensors. After this step, the observational time and atmospheric path (e.g., satellite zenith and azimuth angle differences) of paired and collocated measurements can be further checked by constraining the observational time and view geometry differences dependent on applications. For the two sensors on the same platform, time and angle difference is not an issue. For two sensors on different platforms, once the first step is accomplished, it is relatively easy to further filter the data by choosing suitable thresholds of time and angle differences. For both cases, spatial collocation is the key step. Therefore, the collocation in this study is mainly referred to as spatial collocation that associates overlapped measurements from two sensors.
To the best of our knowledge, not many studies have been published on spatial collocation methods in existing literature. A traditional but simple method is to check ground pixel distance to find overlapped measurements [
12,
13]. This method cannot precisely and accurately deal with off-nadir field of view (FOV) distortion because the FOV footprint projected on the ground becomes egg-shaped, or oviform as the scan moves away from nadir. As a pioneer study, Aoki (1980) [
14,
15] describes how to match AVHRR and HIRS/2 on the same satellite. The first peer-reviewed publication on spatial collocation is the work by Nagle and Holz (2009) [
16], which provides a guidance for a general methodology that can be applied to a wide range of satellite, aircraft, and surface measurements and allow for efficient collocation with measurements having varying spatial and temporal sampling. Specifically, two methods are discussed for spatial collocation (referred to as “overlap detection” in the paper), including (1) the quasi-elliptical approach and (2) the quasi-conical approach. The quasi-elliptical approach basically assumes that the projected footprints on the Earth Surface from the sounder’s FOVs are approximately elliptical. A coordinate system based on the major and minor axes of the quasi ellipse are created on the terrestrial surface. The collocation task is then simplified to determine whether a given point on the Earth’s surface falls within the quasi ellipse by examining the distance to the major and minor axes. By contrast, the quasi-conical approach avoids any exercise in analytic geometry and is much more straightforward. Basically, any sounder instrument views the underlying Earth as if through a cone whose angular opening is determined by the size of the FOV angle. Then, the imager observation viewed within the solid angle of the cone overlaps the sounder FOV on the ground. Compared to the quasi-elliptical approach method, one need not be concerned with the size, shape, or orientation of the FOV projected on the surface. In both studies by Aoki (1980) [
14] and Nagle and Holz (2009) [
16], the quasi-elliptical approach has been described in detail and thus recommended for use, while the second method—the conical approach—is not suggested by Nagle and Holz (2009) because of its computational inaccuracy for small angles [
16]. However, for hyperspectral IR instruments like CrIS, which contains 3 × 3 detectors in one field of regards (FOR), the corresponding FOV footprints are rotated along with scan positions due to the 45°-mounted scan mirror, resulting in complicated geometric calculations. In addition, the quasi-elliptical approximation inevitably causes uncertainties owing to a perceptible curvature of the Earth when the scan angle increases. For applications that require accurate spatial collocation (e.g., geolocation assessment), the first approach is inadequate.
In this study, we argue that the conical approach is accurate and precise in essence and much easier to apply in computation algorithms. With appropriate optimization, this method is not only fast and efficient but also can meet accuracy requirements. Finally, given the fact that CrIS and VIIRS will continue to be onboard the same platform of future Joint Polar Satellite System (JPSS) satellites for the next decade, it is desirable to discuss the implementation details of spatial collocation between CrIS and VIIRS to assist applications that rely on the combination of measurements from two sensors. More importantly, as we demonstrate later, without loss of generality, this collocation method can also be applied to a wide variety of sensors on different satellites.
The paper is organized as follows:
Section 2 summarizes instruments of characteristics,
Section 3 describes the methodology,
Section 4 presents the results and applications and
Section 5 concludes the paper.
2. Instrument Characteristics
Both CrIS and VIIRS are onboard Suomi NPP spacecraft at a nominal altitude of ~829 km in a Sun-synchronous orbit with local equatorial crossing times of ~13:30 (ascending) and ~01:30 A.M (descending). As a step-scan Fourier transform spectrometer, CrIS takes 8 s for each scan sweep, each collecting 34 Fields of Regard (FORs). Among them, 30 are the Earth scenes and four are the embedded space and blackbody calibration views. The scan mirror stepwise “stares” at the Earth step by step in the cross-track direction from −48.3° to +48.3 with a 3.3° step angle, equaling a 2200 km swath width on the Earth. Nine field stops define the 3 × 3 detector array for each IR wavelength band, which are arrayed as 3 × 3 0.963° circles and separated by 1.1°. CrIS radiance spectrum (without apodization) covers three IR bands from 650 to 1095 cm−1, 1210 to 1750 cm−1, and 2155 to 2550 cm−1 with spectral resolutions of 0.625 cm−1, 1.25 cm−1, and 2.5 cm−1 at the normal operational mode (a total of 1305 spectral channels). After apodization by using a Hamming function, the effective spectral resolution decreases by a factor of 1.82.
The VIIRS instrument is a whiskbroom scanning radiometer with a field of regard of ±56.3° in the cross-track direction. The swath width is 3060 km. VIIRS has 22 spectral bands covering the spectrum between 0.412 µm and 12.01 µm, including 16 moderate resolution bands (M-bands) with a spatial resolution of 750 m at nadir, 5 imaging resolution bands (I-bands)–375 m at nadir, and 1 panchromatic Day-Night-Band (DNB) with a 750 m spatial resolution throughout the scan. The M-bands include 11 Reflective Solar Bands (RSB) and 5 Thermal Emissive Bands (TEBs). The I-bands include three RSBs and two TEBs. VIIRS uses a unique approach of pixel aggregation which controls the pixel growth towards the end of the scan. As a result, the VIIRS spatial resolutions for nadir and edge-of-scan data are comparable. For example, for typical I-bands, the resolution changes from 375 m at nadir to ~800 m at the end of a scan. On the other hand, in order to save transmission bandwidth, VIIRS also uses a “bow-tie removal” approach that removes duplicated pixels in the off-nadir areas where there is an overlap of several pixels between adjacent scans [
1].
There are four VIIRS IR channels that are fully covered by CrIS spectra at the longwave IR (LWIR) and shortwave IR (SWIR) bands as shown in
Figure 1, including three M-bands and one I-band,
i.e., M13 (4.05 µm) , M15 (10.8 µm) , M16 (12.0 µm), and I5 (11.5 µm). In this study, we only use high spatial resolution VIIRS I5 data. However, the method proposed in this study can also be applied to other bands and VIIRS product. In order to compare CrIS hyperspectral radiances with VIIRS band radiances, we need to perform spectral convolution to reduce the high resolution CrIS spectrum to match the band radiances from VIIRS. Specifically, given the CrIS hyperspectral radiance
R at each wavenumber, it can be convolved with the VIIRS SRF
S to generate the CrIS-convolved VIIRS band radiance L as
where ν
1 and ν
2 are band pass limits. Henceforward, except for those specially noted below, the CrIS data in this study are referred to as the simulated VIIRS band radiances for the I5 band.
Figure 1.
CrIS spectra from the LWIR and SWIR bands (bands 1 and 3) and the VIIRS spectral response functions of I5, M13, M15, and M16 bands.
Figure 1.
CrIS spectra from the LWIR and SWIR bands (bands 1 and 3) and the VIIRS spectral response functions of I5, M13, M15, and M16 bands.
Shown in
Figure 2 are examples of CrIS and VIIRS I5 images from 1024UTC to 1032UTC on 5 September 2015 when the SNPP satellites passed over the Red Sea region. The scan characteristics between the imager and sounder are clearly revealed. Basically, with high spatial resolution and continuous scan (6400 pixel per each scan line), VIIRS has the advantage to resolve the details of clouds and surface features. Given the relatively large footprint and “step-and-stare” scan mechanism (30 FORs per each scan and 9 FOVs in each FOR), there are spatial gaps among the FOVs. In addition, due to the different maximum scan angles of CrIS and VIIRS, that is 48.3°
versus 58.3°, the VIIRS swath is larger than CrIS. As a result, a part of the Earth surface cannot be detected by CrIS (but can be detected by VIIRS).
Figure 3 gives the enlarged four scans of CrIS FOV footprints projected on the Earth overlapped with VIIRS I5 image, which are computed using the method by Wang
et al. [
11]. These spatial gaps are clearly shown. In addition, the FOV footprints close to nadir are projected as a circle on the Earth and steadily changed to an ellipse. Specifically, the center FOV (FOV 5) is changed from a 14.0 km circle at nadir into an ellipse with major and minor axes of 43.6 km and 23.2 km at the end of the scan. Finally, the FOV footprints are also rotated with FORs because of the 45-degree mounted scan mirror. Based on
Figure 3, the key of collocation of CrIS and VIIRS images is to find the VIIRS pixels within each large CrIS FOVs footprint.
When we compute the FOV footprint, the CrIS detector size is treated as a 0.963° circle. This value is from CrIS engineering packets and also used for CrIS spectral calibration [
17]. However, in reality, the CrIS detectors have their own spatial response functions, namely, the spatial distribution of the contributions to the total radiance. The detector spatial response was measured during prelaunch testing. The response function is approximately a Gaussian distribution and is normalized by the peak value. The FOV size of 0.963° actually corresponds to ~41% of the peak response but already collects ~98% of total radiation falling on the detector. In other words, for a typical sounder instrument like CrIS, its spatial response function quickly reaches its peak and then becomes flat. Theoretically, when spatially averaging collocated VIIRS pixels, the spatial response function should be used as weights [
4]. However, the sensitivity test indicated that it is accurate enough to assume spatial response function as a box shape with 0.963° as a cut-off value and the BT differences caused by this assumption are ~0.002 K.
Figure 2.
Examples of VIIRS I5 (a) and CrIS (b) images from 1024UTC to 1032UTC on 5 September 2015. The CrIS spectra have been convolved with VIIRS spectral response function to match VIIRS I5 band radiances.
Figure 2.
Examples of VIIRS I5 (a) and CrIS (b) images from 1024UTC to 1032UTC on 5 September 2015. The CrIS spectra have been convolved with VIIRS spectral response function to match VIIRS I5 band radiances.
Figure 3.
Enlarged plots four CrIS scans in
Figure 2, including (
a) projected CrIS FOV footprints overlapped with VIIRS image and (
b) CrIS FOV images.
Figure 3.
Enlarged plots four CrIS scans in
Figure 2, including (
a) projected CrIS FOV footprints overlapped with VIIRS image and (
b) CrIS FOV images.
3. Method
The uniqueness of this study is to collocate the VIIRS and CrIS measurements based on VIIRS and CrIS Line-of-Sight (LOS) pointing vectors, defined as the vector from the satellite position to the Earth surface pixel location. As a first step, CrIS and VIIRS geolocation datasets, which contain latitude, longitude, satellite range, satellite azimuth and zenith angles of CrIS and VIIRS measurements, are used to compute the LOS Pointing Vectors. In the following step, VIIRS and CrIS LOS vectors are matched by examining the angle between them. The corresponding indexes of VIIRS pixels are retrieved through the matched VIIRS LOS vectors. The details of the method as well as the optimization and implementation of the algorithm are described in this section.
3.1. Computation of Line-of-Sight (LOS) Pointing Vector
3.1.1. Coordinate Systems
Table 1 and
Figure 4 summarize the coordinate systems used in this study. Geolocation datasets of CrIS and VIIRS contain geodetic latitude and longitude of each satellite measurement, characterizing the intersection location of the LOS pointing vector with the Earth. In a typical geographic coordinate system, geodetic latitude and longitude usually represent horizontal position. The third variable represents the vertical position above the Earth’s ellipsoid. Hence, this coordinate system can be simply called the geodetic latitude, longitude, and altitude coordinate system (LLA). The reference Earth ellipsoid can be characterized by the so-called geodetic datum. Both CrIS and VIIRS geolocation algorithms use the World Geodetic System 1984 (WGS84) as a geodetic reference. Finally, we should point out that there are actually two geolocation datasets for VIIRS SDR datasets, that is, the one with terrain correction and the other without terrain correction. The geolocation data without terrain correction are used in order to be consistent with CrIS because CrIS only has a geolocation dataset on the Earth ellipsoid without terrain correction.
Table 1.
Summary of coordinate systems used in this study.
Table 1.
Summary of coordinate systems used in this study.
Coordinates | Type | Origin | Variables |
---|
Local Spherical Coordinate | Spherical | Measurement location | (R, Θ, Φ) R: Range (meter) Θ: Zenith Angle (degree) Φ: Azimuth Angle (degree) |
Local East, North, Up (ENU) Coordinate | Cartesian | Measurement Location | (East, North, Up) in meter |
Geodetic Latitude, Longitude, and Altitude (LLA) Coordinate | Spherical | Earth Center | (ψ, λ, h) ψ: Geodetic Latitude (degree) λ: Longitude (degree) h: Altitude (meter) |
Earth-centered, earth-fixed (ECEF) Coordinate | Cartesian | Earth Center | (X, Y, Z) in meter |
Given the location of satellite measurements, the satellite position at a given location can be described in a local spherical coordinate system. Specifically, three variables—including satellite azimuth and zenith angle as well as satellite range (the distance from the pixel location to satellite position)—can accurately determine the satellite position at a given point on the Earth. All of these values are contained in CrIS and VIIRS geolocation datasets. Correspondingly, the local East, North, Up (ENU) Cartesian coordinate system (ENU) is formed from a plane tangent to the Earth’s surface fixed to the same specific location, and the east axis is labeled E, the north N, and the up U, by convention. It consists of three numbers: one represents the position along the northern axis, one along the eastern axis, and one represents the vertical position pointing up from a local tangent plane. This ENU coordinate system is far more intuitive and practical when computing the LOS pointing vector, which is simplified as the inverse satellite position vector—the vector that points from the satellite position to the origin (0, 0, 0) in ENU.
Figure 4.
Illustration of the coordinate systems listed in
Table 1, including (
a) ENU (red color), LLA (green color), ECEF (black color) coordinate systems; and (
b) local spherical coordinate (blue color).
Figure 4.
Illustration of the coordinate systems listed in
Table 1, including (
a) ENU (red color), LLA (green color), ECEF (black color) coordinate systems; and (
b) local spherical coordinate (blue color).
For the local ENU coordinate, however, the origin varies with different satellite measurement locations. It is desirable to choose a common coordinate to show the LOS vector at different locations. Hence, the Earth-Centered, Earth-Fixed (ECEF) coordinate, also known as the Earth Centered Rotational (ECR) coordinate, can be utilized to facilitate the computation. It represents positions as X, Y, and Z coordinates. The point (0, 0, 0) is defined as the center of mass of the Earth, hence the name Earth-Centered. Its axes are aligned with the International Reference Pole (IRP) and International Reference Meridian (IRM) that are fixed with respect to the surface of the Earth. The third axis is formed by the cross product of another two axes. Shown in
Figure 5a are three vectors. The satellite position vector
P is defined as the one pointing towards the satellite from the Earth Center—the ECEF origin. The satellite measurement location vector
G is the vector pointing towards the location of satellite measurements from the Earth Center. The satellite LOS vector
LOS is the one pointing towards the satellite measurement location on the Earth Ellipsoid surface from the satellite position. Mathematically, a relationship among these three vectors can be shown as,
Henceforth, except for when the vectors are explicitly denoted in a specific coordinate, they are referred to as those expressed in ECEF. Basically, the collocation CrIS and VIIRS measurements are carried out in ECEF by matching CrIS and VIIRS LOS vectors.
Figure 5.
Schematic diagrams showing how to collocate VIIRS pixels CrIS FOV through VIIRS and CrIS LOS pointing vector, including (a) computation of the VIIRS and CrIS LOS vectors in ECEF and (b) examination of the angle between CrIS and VIIRS LOS vectors. Note that φ is the CrIS detector FOV angle of 0.963°.
Figure 5.
Schematic diagrams showing how to collocate VIIRS pixels CrIS FOV through VIIRS and CrIS LOS pointing vector, including (a) computation of the VIIRS and CrIS LOS vectors in ECEF and (b) examination of the angle between CrIS and VIIRS LOS vectors. Note that φ is the CrIS detector FOV angle of 0.963°.
3.1.2. Computation of LOS Vector
First, given the satellite range, zenith angle, and azimuth angles as (R, Θ, Φ), the
LOSENU vector in a ENU coordinate can be determined as (E, N, U) as,
Second, any vector in a local ENU coordinate can be converted into ECEF through two rotations if we know the geodetic latitude (ψ) and longitude (λ) where the local ENU coordinate is formed, including Equation (1) a clockwise rotation over east-axis by an angle 90-ψ to align the up-axis with the
Z-axis and then Equation (2) a clockwise rotation over the
Z-axis by and angle 90+λ to align the east-axis with the X-axis. Consequently, these two rotations can be combined to form the following equation as,
Finally, the satellite measurement location vector
G can be computed in ECEF using geodetic latitude (ψ) and longitude (λ) of the satellite measurement location on the Earth ellipsoid
whereh h is height above the Earth ellipsoid, N(ψ) is Prime Vertical radius of Curvature at a given location that can be computed using geodetic latitude (ψ) as an input, and a and b are semi-major and semi-minor axes for the defined the Earth ellipsoid. For any location on the Earth ellipsoid surface, h simplifies to zero.
Based on the above two steps, the
LOS and
G vectors for CrIS and VIIRS are calculated in ECEF respectively, symbolized as
LOSVIIRS,
LOSCrIS,
GVIIRS, and
GCrIS. Using Equation (2), the satellite position vector
PVIIRS and
PCrIS can be further derived. On the other hand, the satellite position vectors in ECEF in the mid scan are saved in the CrIS and VIIRS geolocation dataset when the geolocation algorithm outputs the latitude, longitude, and other geolocation information. Inter-comparison of these two satellite position vectors—the one derived using the above method and the other saved in datasets—can indirectly evaluate the accuracy of the computation method. Shown in
Figure 6 is the magnitude of these two satellite position vectors varying with time. Basically, it clearly shows that they are aligned each other over time. The bottom panel gives the magnitude differences of these two satellite position vectors, which are less than 4.0 m (compared to ~7200 km). It confirms that the above method is very accurate and the uncertainties are at a negligible level.
Figure 6.
(Top) Magnitudes from satellite position vectors in ECEF contained in CrIS geolocation datasets (red color) and derived from Equation (2) (black) as well as their differences (bottom).
Figure 6.
(Top) Magnitudes from satellite position vectors in ECEF contained in CrIS geolocation datasets (red color) and derived from Equation (2) (black) as well as their differences (bottom).
3.2. Collocation of VIIRS and CrIS LOS Vectors
Once the CrIS and VIIRS LOS vectors are derived, the collocation of VIIRS and CrIS can be simplified as examining the angles between two vectors. As shown in
Figure 5b, the circular CrIS detector “sees” the Earth through a solid angle like a cone, whose angular opening is determined by the size of the FOV angle (that is 0.963° for CrIS). Coming from the same satellite position, any VIIRS vectors falling in the cone will overlap with CrIS measurements on the ground. Therefore, we need not be concerned with the size and shape of FOVs on the Earth surface. Generally, the dot product of two Euclidean vectors
A and
B is defined by
, where θ is the angle of the two vector and
means the length of the vector
A. Specifically, the criterion for collocation—which determines whether the angle of two vectors is less than a threshold—can be expressed as
where
GCrIS-PCrIS equals the CrIS LOS vector,
GVIIRS-PCrIS represents the VIIRS LOS vector, and ϕis the FOV size angle of 0.963°. In Equation (6), the numerator is the dot product of the two vectors, while the denominator is the product of the two vectors’ lengths. The VIIRS LOS vector has to be re-computed using the same satellite position
PCrIS from CrIS instead of
PVIIRS from VIIRS in order to ensure the two vectors of
GVIIRS-PCrIS and
GCrIS-PCrIS originate from the same position. Since there is still a slight time difference between CrIS and VIIRS measurements, the satellite positions for CrIS and VIIRS are not exactly the same. Furthermore, Equation (6) also avoids using an arccosine routine because it needs high accuracy for a small angle between two nearly parallel vectors.
Equation (6) seems straightforward mathematically and is simple to implement computationally. However, the situation is complicated by the fact that one has to go through time-consuming search loops. For examples, in the granule shown in
Figure 2, there are 9 × 30 × 56 CrIS FOVs and 6400 × 9216 VIIRS pixels. For a specific CrIS LOS vector corresponding to a CrIS measurement, one has to check whether the angles of this CrIS LOS vector satisfy the requirement stated in Equation (6) with all 6400 × 9216 VIIRS LOS vectors. It turns out there are a total of 9 × 30 × 56 × 6400 × 9216 loops. In computer sciences, it is called brute-force search, which is a very general problem-solving technique that consists of systematically enumerating all possible candidates for the solution and checking whether each candidate satisfies the problem's statement. While a brute-force search is simple to implement, and will always find a solution if it exists, its cost is proportional to the number of candidate solutions in terms of computing time or memory space.
One way to speed up the brute-force search is to reduce the search space, i.e., the set of searched VIIRS pixels. For example, if the search is only limited to near neighbor VIIRS pixels that are close to a given CrIS measurement, the number of loops will be greatly reduced. The main idea is to pre-process the data set, and selectively obtain a set of pivot pixels. The brute-force search is only applied to these pixels to check if they meet the search requirements. To achieve this, the closest VIIRS pixel that matches a given CrIS FOVs location must be first found as a pivot point to define the search area, which may not be necessarily accurate but has to be close enough to the given CrIS FOV. Once this pixel was found, a rectangle area can be defined composed of 201 × 201 VIIRS pixels centered at this VIIRS pixel position. Consequently, the search area is reduced to 201 × 201 VIIRS pixels by trimming out the vast majority of possible search area from original 6400 × 9216 VIIRS pixels.
Finding the closest matched VIIRS pixels for a specific CrIS measurement in the latitude and longitude coordinate system becomes a nearest-neighbor search (NNS) problem. There are various solutions to the NNS problem that have been proposed in computer science. The quality and usefulness of the algorithms are determined by the time complexity of queries as well as the space complexity of any search data structures that must be maintained. For our purpose, the match_2d function [
18] is used to find the closest coordinate match between CrIS and VIIRS based on latitude and longitude datasets within a certain search radius. Specifically, a histogram is created to bin the latitude and longitude of VIIRS pixels. The function then searches for ones which have fallen in that bin as well as the relevant three adjacent bins (depending on location within the bin), and finally finds the closest match position. Through the above two considerations, the performance of the collocation algorithm is dramatically improved. For example, on a linux machine with 16 CPUs of 2400.198 MHz, the collocation algorithms for a typical CrIS granule (composed by 9 × 30 × 4 measurements)—which also includes input and output (IO) time—only takes ~8 s.
5. Conclusions
Combining high spatial resolution measurements from an imager and high spectral resolution measurements from an IR sounder can greatly improve atmospheric and surface geophysical parameter retrievals, data utilization for numerical weather prediction models, and inter-calibration capabilities including both radiometric and geometric calibration. All these applications depend on an accurate and fast collocation scheme. In this study, a fast and accurate collocation scheme to collocate VIIRS products and measurements with CrIS is developed and discussed in detail, which can be used in the current SNPP and future JPSS satellite platforms. Directly based on the CrIS and VIIRS LOS pointing vectors, the algorithm is mathematically very accurate. More importantly, with optimization, this method is very fast and efficient and thus can meet operational requirements. We also demonstrate that this collocation method can be extended to a wide variety of sensors on different satellites, for example CrIS with AIRS on different polar orbiting satellites as well as CrIS and geostationary imagers.
As a final note, we would like to point out that the algorithm can be implemented in any language (such as Fortran, Java Python, and C++) that is able to incorporate vector and matrix algebra calculations. It is also feasible to use a nearest-neighbor search in implementing the algorithm in order to respond to operational requirements. Efforts are being made to integrate this algorithm into the operational environments of various applications.